Adapted fork of original compose-pokedex project
Notable changes:
- Upgraded dependencies: Compose alpha -> stable+, Material2 -> Material3
- Swapped out composer-router for Compose Navigation
- Moved color resources -> Kotlin color constants
Notable additions:
- Added Accompanist for edge-to-edge UI treatment
- Querying pokemon data via GraphQL from PokeApi, storing in local Room database
- Added Hilt for dependency injection, as well as ViewModels
- Simple use of RuntimeShader of pager color transition (for devices API 33+)
- Dark theme!
- Animations for loading list and details screen
Adapted from Pokedex App design by Saepul Nahwan.
All the code available under the MIT license. See LICENSE.