Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 1.62 KB

README.md

File metadata and controls

50 lines (39 loc) · 1.62 KB

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