KWeather
Introduction: Jetpack Compose Kotlin MPP Weather app
Tags:
Jetpack Compose Kotlin MPP Weather app
Description
- Kotlin Multiplatform (Android, Desktop, Web)
- Jetpack Compose
- MVI-like app architecture
Kotlin MPP Features
- Ktor
- Coroutines/Flow
- Kotlin serialization
- SqlDelight
- Kodein
- Localization
- Image Loading (Coil)
- Basic navigation
Jetpack Compose Features
- Text
- Image
- Text Input
- Button
- List
- TopAppBar
- HorizontalPager
App Features
Weather details for given city
Android
Desktop
Web
City selection by name
Android
Desktop
Web
Module structure
- core - application agnostic modules (navigation, i18n, etc.)
- app - application specific modules (domain, network API, etc.)
- feature - application features/screens
- shared - facade of all modules that are required for application
- target - implementations of the apps for particular platforms (android, desktop, etc.)