Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/c5inco/compose-pokedexer
Pokedex app written in Compose, powered by PokeAPI.co
https://github.com/c5inco/compose-pokedexer
android jetpack-compose kotlin pokemon
Last synced: 2 days ago
JSON representation
Pokedex app written in Compose, powered by PokeAPI.co
- Host: GitHub
- URL: https://github.com/c5inco/compose-pokedexer
- Owner: c5inco
- License: mit
- Created: 2022-02-20T02:50:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-03T11:28:36.000Z (5 days ago)
- Last Synced: 2024-11-03T12:22:55.166Z (5 days ago)
- Topics: android, jetpack-compose, kotlin, pokemon
- Language: Kotlin
- Homepage:
- Size: 12 MB
- Stars: 130
- Watchers: 3
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Compose Pokedexer
![License-MIT](https://img.shields.io/badge/License-MIT-red.svg)Adapted fork of original [compose-pokedex](https://github.com/zsoltk/compose-pokedex) project
Notable changes:
- Upgraded dependencies: Compose alpha -> stable+, Material2 -> Material3
- Swapped out [composer-router](https://github.com/zsoltk/compose-router) for [Compose Navigation](https://developer.android.com/jetpack/compose/navigation)
- Added [Accompanist](https://github.com/google/accompanist) for edge-to-edge UI treatment
- Querying pokemon data via [GraphQL from PokeApi](https://pokeapi.co/docs/graphql), 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](https://github.com/jordond/MaterialKolor)
- Many animations (loading, infinite, shared element and navigation transitions)## Screenshots
![Screenshots of app](assets/jul2024-screenshots.png "Screenshots")
## Original design
Adapted from [Pokedex App design](https://dribbble.com/shots/6545819-Pokedex-App) by [Saepul Nahwan](https://dribbble.com/saepulnahwan23).
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](LICENSE).