Skip to content

krossovochkin/KWeather

Repository files navigation

pipelinepipelinepipeline

KWeather

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.)

About

Jetpack Compose Kotlin MPP Weather app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages