A modern Android application built with Jetpack Compose showcasing Pokemon information using PokeAPI.
- Pokemon list with interactive UI
- Search by name or number
- Detailed Pokemon stats (HP, Attack, Defense)
- Physical characteristics display
- Material Design 3 implementation
- Dynamic theming based on Pokemon type
- Kotlin 2.0.0
- Clean Architecture + MVVM
- Jetpack Compose + Material 3 + Animation
- Dagger Hilt
- Retrofit + OkHttp
- Coil
- Navigation Compose
- Paging 3
- Clone the repository
git clone https://github.com/Oguzhan94/PokedexCompose.git
- Open project in Android Studio
- Complete Gradle sync
- Run the application
The app follows Clean Architecture with three layers:
- Data: API calls, models, repositories
- Domain: Business logic, interfaces
- Presentation: UI components, ViewModels
Uses PokeAPI for Pokemon data