Application with online courses.
Using Jetpack Compose for UI layer.
Modularized by feature modules.
Architecture decisions were based on Clear Architecture principles and specifics of the App.
- Kotlin
- MVI (Interactor - Android ViewModel)
- Rest API (Retrofit)
- Jetpack Compose
- Hilt
- Kotlin Flow + Coroutines
- Coil (ImageLoading)