Skip to content

A Pokémon List app built using MVVM architecture, Dagger Hilt for dependency injection, Kotlin, and Coroutines.

Notifications You must be signed in to change notification settings

NehaKushwah993/Pokemon-Android-Kotlin

Repository files navigation

PokemonList

Features :

  • Displays list of Pokemon
  • Pokemon details page
  • Search pokeom from localDB and Remote Server
  • Pagination (Infinite scroll up to 300 Pokemon)
  • DarkTheme support

TechStack used :

  • Kotlin
  • MVVM + Repository structure
  • Coroutines + Flows (Concurrency)
  • DaggerHilt (Dependency Injection)
  • DataBinding
  • Palette (Color extraction from Image)
  • SwipeRefreshLayout (Pull to refresh a view with data)
  • RecyclerView with GridLayoutManager
  • ConstraintLayout
  • Room (Data persistance)
  • Volley (N/W Calls)
  • GSON (JSON Parsing)
  • Glide (Image Loading)
  • For Testing : JUnit, Espresso, Mockito
PokemonList.mp4

About

A Pokémon List app built using MVVM architecture, Dagger Hilt for dependency injection, Kotlin, and Coroutines.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages