This repository is my submission in Dicoding class "Menjadi Android Developer Expert" that implements Clean architecture, Continues integration, Security, Memory leak and etc.
- Clean Architecture with multi module
- MVVM (Model View ViewModel) Architecture
- Continues integration with circleci
- Dagger hilt as dependency injection
- Single activity and using navigation component to manage fragment operations
- Room Persistence for local caching database with encription
- ViewBinding & DataBinding
- Kotlin coroutine to handle data flow
- Retrofit to request api network
- Avoid memory leak
- Obfuscation to disgise the code
- SSL Pinning for secure networking
- Coil for load and caching image from url