This is a Calorie Tracker app built with Jetpack Compose.
- Minimum SDK level 29.
- 100% Jetpack Compose based + Coroutines + Flow for asynchronous.
- Jetpack
- Compose: Android’s modern toolkit for building native UI.
- ViewModel: UI related data holder and lifecycle aware..
- Navigation: For navigating screens and Hilt Navigation Compose for injecting dependencies.
- Room: Constructs Database by providing an abstraction layer over SQLite to allow fluent database access.
- Hilt: Dependency Injection
- DataStore: Data storage solution that allows you to store key-value pairs or typed objects with protocol buffers
- accompanist: A collection of extension libraries for Jetpack Compose.
- moshi: A modern JSON library for Kotlin and Java