Technical demo, application for searching albums and viewing information about them. Uses ITunes search API as data source.
- Kotlin coroutines (asynchronous calls for IO)
- Hilt (extension of Dagger for DI)
- Retrofit (network calls)
- Room (persistence, abstraction layer over SQLite)
- LiveData (observable wrapper for data)
- DataBinding (binding UI to data)
- Moshi (parsing JSON)
- Glide (image loading)
- Android Architecture best practices (MVVM , repository pattern, Single-Activity approach)