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.

About

Pokedex app written in Compose, powered by PokeAPI.co

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages