/Pokemon

Primary LanguageKotlin

Pokemon

Pokemon App allows you to browse all Pokemons, and view their detail information.

100% Kotlin 🚀

Clean Architecture + MVVM

Paging 3 Library - efficient pagination, with repository pattern (RemoteMediator)

Dagger-Hilt - for dependency injection

RxJava2 - for reactive programming

Jetpack Libraries (LiveData, Room, ViewModel, Lifecycle, Navigation Component, etc)

JUnit for unit testing

Light and Dark Mode support 🌘