Skip to content

krossovochkin/KWeather

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
doc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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