Skip to content

A sample Android application showing best practices and making use of 🛠 MVVM architecture using Coroutines, Jetpack🚀 (Room, ViewModel, LiveData) and Modern Navigation Component

Notifications You must be signed in to change notification settings

satyamurti/PokeDex

Repository files navigation

Pokédex

Learn All about Pokemons!!

⚙️ Detailed Functionality

  • App consists of Pokedex , Types, Regions, Locations, Items, Favorites
  • List of Pokemons with different backgrounds based on their types
  • Individual Pokemon info consists of Image, Speed, Ability, Defense, Attack, Evolutions, Stats, Types
  • Added a side drawer to switch between menus
  • Added loader while data is being fetched from API
  • Swipe to add a Pokémon to favourites
  • Implemented Pagination and Favourite pokemons are stored in SQLite Db using Room
  • Option to share pokemons with other apps

🚀 Tech and Tools Used

  • Pokedex is build on MVVM architecture pattern
  • Coroutines for asynchronous and more..
  • Retrofit for Api calls with RxJava
  • Modern Android Architecture Components such as
  • LiveData
  • ViewModel
  • Room Persistence Library
  • Modern Navigation Component to navigate between Fragments

📸 Screenshots

Imgur Imgur Imgur
Imgur Imgur Imgur

About

A sample Android application showing best practices and making use of 🛠 MVVM architecture using Coroutines, Jetpack🚀 (Room, ViewModel, LiveData) and Modern Navigation Component

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published