Site icon Flutter Packages | Pub dev Packages – Flutter Mobile App World

A Flutter application that allows interacting with Pokemons

pokedex

About: A Flutter application that allows interacting with Pokemons, built using Clean architecture structure and riverpod as state management.

Welcome to the Pokedex project!

Getting Started

Instructions to run:

  1. This project uses flutter version 3.0.3, Make sure you have that version installed or do flutter upgrade
  2. First do flutter pub get and then flutter run
  3. Since this project uses build_runner to generate mock files for test cases, you have to run flutter pub run build_runner build --delete-conflicting-outputs this first to run test cases
  4. To run test cases use flutter test

Designs:

You can access to the designs of the application from this link(https://www.figma.com/file/vP3TT058xIqpOv5zv7cUg9/Pokedex-Assessment?node-id=32%3A83).

Project Highlights:

  1. The project is structured using clean architecture
  2. Riverpod is user as state management
  3. Uni Test Cases are written
  4. Local database is used to store offline data
  5. Infinite scroll pagination is handled

Packages used:

Project/ Screen flow:

  1. Splash Screen is shown while application is starting.
  2. All Pokemons Screen
  1. Favourites
  1. Pokemon details page

Download the Source code on GitHub

Exit mobile version