Skip to content

Pokedex App built using Flutter - MVVM with Provider + ChangeNotifier

Notifications You must be signed in to change notification settings

LuckUVeryX/bubudex

Repository files navigation

bubudex

A PokeDex project built using Flutter

Screenshots

Home Page Dark Theme Generations Sort Filter About Tab Stats Tab Evolution Tab Native Splash Native Splash Dark

Features

  1. Get list of pokemons
  2. View details about each pokemon
  3. Search pokemon by Id, PokeType and Name
  4. Filter pokemon by Generation, Type, Weakness, Height, Weight and Pokemon Id
  5. Sort pokemon based on Id and Name
  6. Dark Theme
  7. Remember theme and sort by preferences
  8. Native splash screens with light and dark varients depending on SystemTheme

Packages used

  1. AutoRoute for Navigation 2.0
  2. Cached Network Image to display and cache pokemon images
  3. Flutter SVG to display SVG assets
  4. Hive to cache Pokemon from APIs
  5. http package to make REST API calls
  6. Provider for Dependency Injection
  7. Change Notifier for State Management
  8. Retry package to retry API calls on SocketExceptions / TimeoutExceptions
  9. Syncfusion Widgets for Custom Range Slider UI
  10. Json Annotation to generate models
  11. Flutter Native Splash to generate native splash screens

Credits

UI & Assets from

Flávio Farias, Co-founder of umpontoseis

APIs used

PokeApi & Pokemon Db Json

About

Pokedex App built using Flutter - MVVM with Provider + ChangeNotifier

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages