KWeather

Introduction: Jetpack Compose Kotlin MPP Weather app
More: Author   ReportBugs   
Tags:

pipelinepipelinepipeline

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.)
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools