WeatherApp
☁️ ❄️ A KMP weather app built with Jetpack Compose , MVI , Unit Testing , Hilt and Location Services, Github Actions, Firebase + Material 3
File Explorer
Download Latest Version (.zip)- code-analysis.yml
- update-dependencies-action.yml
- compiler.xml
- deploymentTargetDropDown.xml
- gradle.xml
- migrations.xml
- misc.xml
- SettingsRepositoryTest.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher-playstore.png
- AndroidExtensions.kt
- LocationRequest.kt
- DefaultSettingsRepository.kt
- DefaultRemoteWeatherDataSource.kt
- Mappers.kt
- OpenWeatherService.kt
- RemoteWeatherDataSource.kt
- WeatherResponse.kt
- DefaultWeatherRepository.kt
- FirebaseLogger.kt
- Extensions.kt
- Color.kt
- Dimensions.kt
- Shape.kt
- Type.kt
- Buttons.kt
- Image.kt
- Text.kt
- BottomSheets.kt
- Dialogs.kt
- NavBars.kt
- Row.kt
- TextWidgets.kt
- ErrorScreen.kt
- InfoScreens.kt
- ProgressScreens.kt
- Theme.kt
- ClientModule.kt
- RepositoryModule.kt
- AboutScreen.kt
- HomeScreen.kt
- HomeScreenIntent.kt
- HomeViewModel.kt
- Mappers.kt
- SettingsScreen.kt
- SettingsScreenIntent.kt
- SettingsViewModel.kt
- UIMapper.kt
- UpdateAppException.kt
- UpdateManager.kt
- UpdateStateFactory.kt
- AppNavGraph.kt
- MainActivity.kt
- MainViewModel.kt
- WeatherApp.kt
- ic_arrow_back.xml
- ic_exclude_24.xml
- ic_info_24.xml
- ic_language.xml
- ic_launcher_background.xml
- ic_settings.xml
- ic_time_24.xml
- ic_units.xml
- ic_arrow_back.xml
- ic_exclude_24.xml
- ic_info_24.xml
- ic_language.xml
- ic_settings.xml
- ic_time_24.xml
- ic_units.xml
- ic_launcher_foreground.xml
- rubik_bold.ttf
- rubik_medium.ttf
- rubik_regular.ttf
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- colors.xml
- strings.xml
- themes.xml
- backup_rules.xml
- data_extraction_rules.xml
- AndroidManifest.xml
- Fakes.kt
- FakeSettingsRepository.kt
- MainCoroutineRule.kt
- HomeViewModelTest.kt
- MainViewModelTest.kt
- SettingsRepositoryTest.kt
- SettingsViewModelTest.kt
- UIMapperTest.kt
- WeatherRepositoryTest.kt
- .gitignore
- build.gradle.kts
- google-services.json
- proguard-rules.pro
- (Dark)About.png
- (Dark)Error.png
- (Dark)Main.png
- (Dark)Settings-Exclude.png
- (Dark)Settings-Language.png
- (Dark)Settings-Time.png
- (Dark)Settings.png
- (Light)About.png
- (Light)Error.png
- (Light)Main.png
- (Light)Settings-Exclude.png
- (Light)Settings-Language.png
- (Light)Settings-Time.png
- (Light)Settings.png
- Excluded.png
- MVI.png
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- ContentView.swift
- iOSAppApp.swift
- IDEWorkspaceChecks.plist
- UserInterfaceState.xcuserstate
- contents.xcworkspacedata
- xcschememanagement.plist
- project.pbxproj
- iOSAppTests.swift
- iOSAppUITests.swift
- iOSAppUITestsLaunchTests.swift
- expanded.lock
- Logger.kt
- SettingsRepository.kt
- WeatherRepository.kt
- DefaultLocation.kt
- ExcludedData.kt
- Result.kt
- SupportedLanguage.kt
- Throwables.kt
- TimeFormat.kt
- Units.kt
- Weather.kt
- build.gradle.kts
- .gitignore
- build.gradle.kts
- CONTRIBUTING.md
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- pull_request_template.md
- README.md
- settings.gradle.kts
// repository documentation
Was this content helpful?
(0 ratings)
