A demo Recipe App using Jetpack Compose and Hilt based on MVI and clean architecture. The App showcases some of thebest practices to follow when building apps with jetpack compose. This App also supports Dark and light mode.
- Minimum SDK level 21
- 100% Kotlin based + Coroutines + Flow for asynchronous.
- Hilt for dependency injection.
- JetPack
-- Compose - A modern toolkit for building native Android UI.
-- ViewModel - UI related data holder, lifecycle aware. - Architecture
-- MVI Architecture (Declarative View - Intent - State)
-- Repository and Usecase pattern
-- StateFlow to Observe State - Material Design3
- Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.