JetHabit is a Compose Multiplatform and Kotlin Multiplatform habit-tracking application. Feel free to make issues, forks and pull requests.
Adapted to full Compose Multiplatform and Kotlin Multiplatform. WARNING! Compose Multiplatform doesn't work for Web until Compose Multiplatform bugs are fixed
- Navigation. Odyssey
- Presentation: KViewModel
- Database: Room
- Resources: LibRes
- DI: Kodein
- UI: Compose Multiplatform
Android | iOS | Web | Windows | MacOS | Linux (In Progress)
Just launch xcode workspace as usual
CI is configured with GitHub Actions. Every pull request to the main
branch triggers builds for Android, JVM, iOS and JavaScript targets to
ensure the project compiles and runs without errors on each platform.
All this code has video support on YouTube (only in Russian)