/Pokedex

Primary LanguageKotlin

Pokedex [actual name TBD]

This pokedex app is currently a 🚧️ work-in-progress 🚧️ that I'm using to learn some android development practices/libraries that I don't have much experience with:

  • Entirely written in Kotlin (I've been writing mostly in kotlin since 2018)
  • Uses Coroutines for asynchronous work (I have experience with RxJava but not coroutines)
  • Uses Koin for dependency injection (Previously only ever used Dagger2 for DI)
  • Store for implementing repository concept (never used store before)
  • MvRx (used to MVP and MVVM)
  • Epoxy for recyclerviews and since it supposedly integrates with MvRx (usually use something standard or lately groupie)
  • Room for caching (I don't have much experience with Room)
  • Coil for image loading (used to use picasso, then glide, now coil!)
  • Uses the pokeapi as the source of pokemon data