Welcome to the Pokédex Android application! This project is a native Android app developed in Kotlin, providing users with a seamless experience to explore and discover information about various Pokemon species. The data for this application is retrieved from PokéAPI.
- Language: Kotlin
- Architecture: MVVM (Model-View-ViewModel)
- Network Requests: Retrofit
- Dependency Injection: Hilt
- Asynchronous Programming: Coroutines
- UI Components: Android Jetpack (RecyclerView, ConstraintLayout)
- Material Design Components: Material Components for Android
Main Screen |
---|
On the main screen, Pokémon are listed and you can perform search operations based on hashtags or names. |
Main.Page.PokedoxApp.mov
Search with Hashtag |
---|
To search for Pokémon by hashtags, the hashtag filter should be selected on the right side of the search bar. |
Search.with.hashtag.mov
Search with Name |
---|
To search for Pokémon by names, the name filter should be selected on the right side of the search bar. |
Search.with.name.mov
Pokémon Detail Screen and Switching Operations |
---|
The Pokémon detail screen includes general information about the Pokémon and it also allows for switching between different Pokémon. |