● Written in Kotlin Language
● Used Jetpack Components(ViewModel, Data Binding, LiveData, Navigation)
● Used Koin for Dependency Injection
● Used Repository pattern to manage data flow
● Used Retrofit along with OkHttp for getting remote data
● Used Moshi for parsing Json response
● Used Coroutines/Flow for Asynchronous data operations
● Used Junit, MockWebServer, Truth, CoroutinesTest for testing