Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phansier/Coffeegram
Android, Desktop, iOS apps using Jetpack & Multiplatform Compose
https://github.com/phansier/Coffeegram
android android-ui compose compose-multiplatform compose-wear coroutines declarative-ui hacktoberfest jetpack jetpack-compose jetpackcompose kmm kmp kotlin kotlin-android kotlin-coroutines kotlin-multiplatform mvi wear-compose wear-os
Last synced: 3 months 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 (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2024-04-12T07:17:23.000Z (10 months ago)
- Last Synced: 2024-04-12T14:27:04.994Z (10 months ago)
- Topics: android, android-ui, compose, compose-multiplatform, compose-wear, coroutines, declarative-ui, hacktoberfest, jetpack, jetpack-compose, jetpackcompose, kmm, kmp, kotlin, kotlin-android, kotlin-coroutines, kotlin-multiplatform, mvi, wear-compose, wear-os
- Language: Kotlin
- Homepage:
- Size: 30.1 MB
- Stars: 389
- Watchers: 9
- Forks: 26
- Open Issues: 4
-
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://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 (!!!) 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 iOS
[Using KMM plugin](https://github.com/JetBrains/compose-multiplatform-ios-android-template#on-ios)---
# 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/)