Submission for Menjadi Android Developer Expert - Dicoding
- Reactive Programming : Coroutine Flow (Asynchronous Process)
- Dependency Injection : Hilt
- Modularization : Divide the directory into 3 module (app, core, and favorites)
- Continuous Integration : CircleCI (Test Passed)
- Lint : No performace issue
- LeakCanary : No memory leak
- SqlCipher : Encrypting database
- Obfuscation : Code disguise
- Shimmer Effect : Data loading style






