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: 9 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 (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2024-04-12T07:17:23.000Z (7 months ago)
- Last Synced: 2024-04-12T14:27:04.994Z (7 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[![Compose Version](https://img.shields.io/badge/Jetpack%20Compose-1.6.8-yellow)](https://developer.android.com/jetpack/compose)
[![Compose Version](https://img.shields.io/badge/Compose%20Multiplatform-1.6.11-yellow)](https://github.com/JetBrains/compose-multiplatform)
[![WearCompose Version](https://img.shields.io/badge/Wear%20Compose-1.3.1-yellow)](https://developer.android.com/jetpack/androidx/releases/wear-compose)
[![Kotlin Version](https://img.shields.io/badge/Kotlin-2.0.20--RC-blue.svg)](https://kotlinlang.org)
![Android CI](https://github.com/phansier/Coffeegram/workflows/Android%20CI/badge.svg?branch=master)
[![Jetc.dev](https://img.shields.io/badge/jetc.dev-25-blue)](https://jetc.dev/issues/025.html)
[![Hits-of-Code](https://hitsofcode.com/github/phansier/Coffeegram?branch=develop)](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)
![](images/desktop.png)
## 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/)