Skip to content

Welcome to the Pokédex App! This application allows users to explore and learn about various Pokémon, displaying detailed stats and images fetched from the PokéAPI. Whether you're a Pokémon enthusiast or just curious about the world of Pokémon, this app provides an engaging and informative experience.

License

Notifications You must be signed in to change notification settings

anubhav-auth/PokeDex

Repository files navigation

Pokédex App - Explore and Learn About Pokémon

Pokédex App Logo

Overview

Welcome to the Pokédex App! This application allows users to explore and learn about various Pokémon, displaying detailed stats and images fetched from the PokéAPI. Whether you're a Pokémon enthusiast or just curious about the world of Pokémon, this app provides an engaging and informative experience.

Features

🗃️ Fetching Data from PokéAPI

  • Retrieves Pokémon names, stats, and images directly from the PokéAPI.
  • Always stay updated with the latest Pokémon data.

📊 Displaying Pokémon Stats

  • Shows various stats such as HP, Attack, Defense, Special Attack, Special Defense, Speed, and Base Experience.
  • Provides a comprehensive view of each Pokémon's strengths and weaknesses.

🚀 Using Retrofit for API Calls

  • Makes efficient API calls using Retrofit.
  • Ensures smooth and fast data retrieval.

🖌️ Jetpack Compose for UI

  • Utilizes Jetpack Compose for a modern, responsive UI.
  • Enjoy a seamless and visually appealing user experience.

🖼️ Coil-Compose for Image Loading

  • Loads and displays Pokémon images efficiently.
  • Delivers high-quality images with minimal load times.

📐 Dynamic Layouts

  • Adjusts layouts dynamically based on fetched data.
  • Provides a customized viewing experience for each Pokémon.

🎉 Animated Progress Bars

  • Progress bars for stats animate from 0 to their actual value.
  • Visualize Pokémon stats in a fun and interactive way.

🔢 Stat Max Values

  • Normalizes progress bars using known maximum values for stats.
  • Ensures accurate representation of each stat's significance.

🎨 Dominant Color Background

  • Displays the dominant color of each Pokémon as the background.
  • Enhances the visual connection with each Pokémon's design.

Getting Started

1. Install the App

2. Browse Pokémon

  • Browse through the list of Pokémon.
  • Tap on a Pokémon to view detailed stats and image.
  • The background color dynamically changes to the dominant color of the selected Pokémon.

Built With

  • Kotlin
  • Jetpack Compose
  • Retrofit
  • Coil
  • PokéAPI

Demo

Check out a video demo of the app in action:

VID_20240904_185437.mp4

Screenshots

Pokémon List Pokémon Stats Pokemon Search
Pokémon List Pokémon Stats Pokemon Search

Contributing

We welcome contributions! Please fork the repository and submit a pull request.

License

Pokédex App is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements

  • Thanks to the PokéAPI for providing the Pokémon data.
  • Special thanks to the Android development community for their tutorials and open-source projects.

Contact

For any inquiries or feedback, please reach out to email.

About

Welcome to the Pokédex App! This application allows users to explore and learn about various Pokémon, displaying detailed stats and images fetched from the PokéAPI. Whether you're a Pokémon enthusiast or just curious about the world of Pokémon, this app provides an engaging and informative experience.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages