Pokédex App is an Android application built with Jetpack Compose and Kotlin, providing a modern and intuitive way to explore and discover information about Pokémon. It leverages the power of Jetpack Compose to create a delightful user interface and seamless user experience.
- Pokémon List: Browse through a comprehensive list of Pokémon with their names and images.
- Details Page: Access detailed information about each Pokémon, including types, characteristics, and stats.
- Search Functionality: Easily search for specific Pokémon by name or id.
- Pagination: Navigate through the Pokémon list with a paginated loading mechanism.
- Animations: Enhanced user interface with smooth animations.
The Pokédex App is designed following the MVVM (Model-View-ViewModel) architecture. This architectural pattern provides a clear separation of concerns, enhancing maintainability and testability. The project leverages several key libraries and tools to streamline development: