A sample News 🗞 app built using Modern Android Development [Architecture Components, Coroutines, Retrofit, Room, Kotlin, Dagger]
✨100% Kotlin
✨Coroutine and Flow first 🚩
✨Migrated to AndroidX 🚚
✨Internal refactoring to reflect current state of Android development
✨Added tests for Repository
😍
✨Updated readme with new aim of the project
✨Official focus on Emojis 😛
buildSrc
. For more on this refer here.LiveDataExtensions
which comes with a simpler observe function.ViewModelExtensions
which cuts the boilerplate required to get ViewModel
using ViewModelProviders
.LiveDataCallAdapter
and LiveDataAdapter
to perform conversion of Retrofit Response
to Resource
class which provides state
and data
to the UI.TODO
at places for future improvements.