Android Pokédex
Android Pokédex is a native Kotlin Android application built around a clean search-to-detail flow for exploring Pokémon data from PokéAPI. The project uses Jetpack Compose for the primary UI, Retrofit with Moshi for API integration, Coil for image loading, and a shared ViewModel-driven state flow to coordinate search, loading, error, and detail states across screens. The app includes a Pokémon search screen, a detail screen with artwork, typing, flavor text, abilities, and stats, plus a camera route for composing captured images with the currently selected Pokémon sprite. It also persists the user's last search locally so the previous lookup can be restored on launch. The codebase is organized as a modern Android app with navigation, repository-based data access, and a dedicated preferences layer.
Gallery
