This Pokedex app was built using Flutter, allowing users to explore and search for Pokémon with a beautifully designed interface.
PokeAPI is a RESTful Pokémon API that provides a lot of Pokémon data, including Pokémon, moves, abilities, types, and more.
- Riverpod is a powerful and flexible library for state management and hooks.
- Cache and manage the state of the application using Riverpod.
- Flutter Riverpod & Hook
- Flutter Svg
- A library for rendering SVG files
- Auto Route
- A library for generating type-safe routing/navigation
- Freezed
- A code generation library for creating immutable classes
- Google Fonts
- A library that makes it easy to use Google Fonts
- Gap
- A utility widget that makes it easy to add spacing between widgets
- Shimmer
- A library that adds a shimmering effect to indicate loading states
- Http
- A library that makes it easy to make HTTP requests
Layered architecture
, MVVM(Model-View-ViewModel)
is used in this project.