A Pokedex Android app built with Kotlin, using PokeAPI datasource.
- Kotlin
- LiveData
- Navigation
- ViewModel
- Room
- Retrofit
- Coroutines
- Databinding
- Koin
- Detekt
- Gradle-versions-plugin
- Kotlin DSL
- Clean Architecture
- Modularization
- MVVM design
- PokeAPI
- Master-Detail view with Navigation Components
- Dark mode
- Offline mode
- List 7 generations of pokemons
- Pokemon Home - Filter pokemons by generation
- Pokemon Home - Scroll to top
- Pokemon Home - Dynamic search with autocomplete list refresh
- Pokemon Home - Filter by Favorites and by Caught
- Pokemon Home - Display percentage completion for Caught list
- Pokemon Home - Change favorite/caught status in list item directly.
- Pokemon Detail - Description
- Pokemon Detail - Abilities
- Pokemon Detail - Base Stats
- Pokemon Detail - Add to Favorites
- Pokemon Detail - Add to Caught checklist
- Pokemon Detail - Moves
- PokemonDetail - Animated image preview
- French translation
Go to the releases page to download the latest available apk.
This project is licensed under the MIT License - see the LICENSE file for details