Pokedex is an Android application that provides a comprehensive list of Pokémon, allowing users to view details about each Pokémon such as weight, height, and base stats. The application utilizes modern Android development practices and libraries to deliver a seamless user experience.
- Display a list of Pokémon retrieved from the PokedexAPI.
- View detailed information about each Pokémon, including weight, height, and base stats.
- Search functionality to quickly find specific Pokémon by name.
- Utilizes Compose for building the user interface.
- Integrates Retrofit for making API requests.
- Implements Dagger Hilt for dependency injection.
- Utilizes Coroutines for asynchronous programming.
- Utilizes Palette for color extraction and manipulation.
- Android Jetpack Compose
- Retrofit
- Dagger Hilt
- Kotlin Coroutines
- Palette
To run the application locally, follow these steps:
- Clone this repository to your local machine.
- Open the project in Android Studio.
- Build and run the application on an Android emulator or physical device.
Upon launching the application, you will be presented with a list of Pokémon. You can scroll through the list to browse all available Pokémon. Clicking on a Pokémon will display detailed information about that Pokémon, including weight, height, and base stats.
Additionally, you can use the search bar to quickly find a specific Pokémon by entering its name.
Contributions to Pokedex are welcome! If you encounter any bugs, have feature requests, or want to contribute enhancements, feel free to open an issue or submit a pull request.