Skip to content

Pokedex: MVI Pokedex app with Kotlin and Jetpack Compose

Notifications You must be signed in to change notification settings

ahmedbenhouria/pokedex

Repository files navigation

Overview 🌐

Pokedex demonstrates modern Android development with Hilt, Coroutines, Retrofit, Flow, Jetpack Libraries and Compose Navigation based on MVI architecture and adhering to clean architecture principles.

This project makes use of PokeAPI for fetching Pokemon data. PokeAPI is an extensive RESTful API offering access to a wealth of information on Pokemon, including details on moves, abilities, and more.

The UI design of the app was inspired by a YouTube tutorial; however, due to the unavailability of the Figma design, I attempted to replicate it precisely as demonstrated in the video. For reference, please see: What if the Pokédex became a mobile app? | Design UI with me.

Screenshots

mockup_pokedex

Demo

pokedex_app_demo.mp4