https://github.com/phansier/Coffeegram
Android, Desktop, iOS apps using Jetpack & Multiplatform Compose
https://github.com/phansier/Coffeegram
android compose compose-multiplatform coroutines jetpack kmp kotlin kotlin-multiplatform kotlin-multiplatform-sample mvi wasm wear-compose
Last synced: 18 days ago
JSON representation
Android, Desktop, iOS apps using Jetpack & Multiplatform Compose
- Host: GitHub
- URL: https://github.com/phansier/Coffeegram
- Owner: phansier
- License: apache-2.0
- Created: 2020-06-24T19:37:49.000Z (almost 5 years ago)
- Default Branch: develop
- Last Pushed: 2025-04-10T06:59:42.000Z (21 days ago)
- Last Synced: 2025-04-10T07:44:52.212Z (21 days ago)
- Topics: android, compose, compose-multiplatform, coroutines, jetpack, kmp, kotlin, kotlin-multiplatform, kotlin-multiplatform-sample, mvi, wasm, wear-compose
- Language: Kotlin
- Homepage: https://coffeegram.pages.dev/
- Size: 30.7 MB
- Stars: 483
- Watchers: 9
- Forks: 37
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-list - phansier/Coffeegram - Android, Desktop, iOS apps using Jetpack & Multiplatform Compose (Kotlin)
README
# Coffeegram
## Android & Multiplatform Compose based project #KMP[](https://developer.android.com/jetpack/compose)
[](https://github.com/JetBrains/compose-multiplatform)
[](https://developer.android.com/jetpack/androidx/releases/wear-compose)
[](https://kotlinlang.org)
[](https://github.com/phansier/Coffeegram/actions/workflows/android.yml)
[](https://jetc.dev/issues/025.html)
[](https://hitsofcode.com/github/phansier/Coffeegram/view?branch=develop)
## Android app in Jetpack Compose and MVI- Animated splash for Android 12
- [Android 13 Monochrome icon](docs-monochrome/MONOCHROME-ICON.md)
- Material3 Dynamic(Harmonized, following device's theme)/Day/Night themes (switch enabled)
- Glance AppWidgets
- Compose for Wearable
- Jetpack Datastore
- Room Multiplatform as an database
![]()
---
## Multiplatform Compose
Android + Desktop + iOS + [WASM](https://coffegram.beriukhov.tech/) multiplatform app using [Compose Multiplatform](https://github.com/JetBrains/compose-jb) together with StateFlow and MVI
Native iOS look & feel by [Compose Cupertino](https://github.com/alexzhirkevich/compose-cupertino/tree/master)
## Run on Desktop jvm
`./gradlew run`## Run on Desktop - Hot Reload!
`./gradlew runHot`## Run on iOS
[Using KMP plugin](https://kotlinlang.org/docs/multiplatform-plugin-releases.html)---
# Next Steps
- More SwiftUI & UiKit integration samples
- Compose Multiplatform + Native UI integration into iOS
- Compose optimisations## More about initial app creation:
[Medium EN](https://proandroiddev.com/change-my-mind-or-android-development-transformation-to-jetpack-compose-coroutines-e719a342cc52)
[Habr RU](https://habr.com/ru/company/kaspersky/blog/513364/)
[Youtube (AppsFest) RU](https://youtu.be/CuCV-SGUuCQ/)