An open API service indexing awesome lists of open source software.

https://github.com/sourish-kanna/flutter-sdp-pokedex

A PokeDex application developed using Flutter as part of the Skill Development Program in college. The app leverages the PokéAPI, a RESTful API, to retrieve and showcase detailed information about various Pokémon, offering users an interactive and engaging way to explore the Pokémon universe.
https://github.com/sourish-kanna/flutter-sdp-pokedex

dart flutter flutter-app pokeapi pokedex pokedex-application pokemon

Last synced: 3 months ago
JSON representation

A PokeDex application developed using Flutter as part of the Skill Development Program in college. The app leverages the PokéAPI, a RESTful API, to retrieve and showcase detailed information about various Pokémon, offering users an interactive and engaging way to explore the Pokémon universe.

Awesome Lists containing this project

README

          

# PokeDex Flutter Application

## Developed as part of the **Skill Development Program** in college

A **PokeDex** application built using **Flutter** that allows users to explore detailed information about various Pokémon. The app uses the **PokéAPI**, a RESTful API, to retrieve and display data in an interactive and engaging way.

---

## Features:

- **Pokémon Information**: Retrieves detailed data on a wide variety of Pokémon, including their names, types, abilities, stats, and more.
- **Search Functionality**: Allows users to search for Pokémon by name and get their respective information.
- **Responsive UI**: Built with Flutter, ensuring smooth and responsive performance across different screen sizes.
- **Interactive Design**: Provides an engaging user experience with easy navigation and colorful designs.

---

## Installation Instructions:

### 1. Clone the Repository:
```bash
git clone https://github.com/Sourish-Kanna/Flutter-SDP-PokeDex.git
```

### 2. Install Dependencies:
Navigate to the project directory and install the necessary dependencies:

```bash
cd Flutter-SDP-PokeDex
flutter pub get
```

### 3. Run the Application:
Make sure you have an Android or iOS emulator running, or connect a device, then run the app:

```bash
flutter run
```

---

## How to Use:

1. **Explore Pokémon**: Once the app is running, use the search bar to look for specific Pokémon by name.
2. **View Details**: Click on a Pokémon to view detailed information such as its type, stats, and abilities.
3. **Navigation**: Navigate easily between the list of Pokémon and detailed views using simple swipe gestures and taps.

---

## Dependencies:
- **Flutter**: Framework for building the app.
- **PokéAPI**: RESTful API used to fetch Pokémon data.
- **Provider**: State management solution for Flutter.
- **http**: Package to make HTTP requests to the PokéAPI.

---

## Data Security:
The app doesn’t store sensitive user data and works directly with the **PokéAPI** to fetch Pokémon details in real-time.

---

## Screenshots


Screenshot_20250124_101503
Screenshot_20250124_101441


Screenshot_20250124_101423

---

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.