Skip to content

c5inco/compose-pokedexer

Repository files navigation

Compose Pokedexer

License-MIT

Adapted fork of original compose-pokedex project

Notable changes:

  • Upgraded dependencies: Compose alpha -> stable+, Material2 -> Material3
  • Swapped out composer-router for Compose Navigation
  • 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
  • Coil for image loading
  • Simple use of RuntimeShader of pager color transition (for devices API 33+)
  • Dynamic theming for app and Pokemon types, powered by Material Kolor
  • Many animations (loading, infinite, shared element and navigation transitions)

Screenshots

Screenshots of app

Original design

Adapted from Pokedex App design by Saepul Nahwan.

Notable additions:

  • Dark theme
  • Designs for all tabs on details screen
  • Designs for Move, Abilities, and Items screens
  • Designs for search

License

All the code available under the MIT license. See LICENSE.