- Simple movie application -- HomeScreen: Load playing movies, load popular movies with paging -- DetailScreen: Load detail information of selected movie
- Handle state and exception
- Store secret key
- App: UI, ViewModel, Adapter, CustomView
- Data: Repository implementation, Data sources
- MVI
- Kotlin
- ViewBinding
- Navigation
- Gradle kotlin dsl
- Koin
- Coil
- Coroutine & Flow
- Ktor
- Kotlinx-serialization
- Repository pattern
- MockK
