{"repo":"c5inco/compose-pokedexer","free":true,"listed":false,"github":"https://github.com/c5inco/compose-pokedexer","clone":"git clone https://github.com/c5inco/compose-pokedexer.git","description":"Pokedex app written in Compose, powered by PokeAPI.co","language":"Kotlin","stars":141,"topics":["jetpack-compose","pokemon","android","kotlin"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Compose Pokedexer A Kotlin Multiplatform Pokedex app with native Android (Jetpack Compose) and iOS (SwiftUI) frontends, sharing a common data layer. Adapted fork of original compose-pokedex project. PokeAPI Compose Pokedexer uses the PokeAPI GraphQL API to load all data and images pertaining to Pokémon. Features - Explore the full Pokedex with fast, visual browsing - Dive into rich detail pages with stats, evolutions, moves, and abilities - Discover moves and items in their own dedicated catalogs - Understand type matchups quickly with a built-in type chart - Find what you want instantly with unified search - Narrow the world by generation, type, or your favorites - Make it yours with favorites and dynamic type-based theming - Consistent experience across Android and iOS with a shared data layer Notable Technical Choices - KMP shared module : Room database, Apollo GraphQL client, data models, and repositories shared between Android and iOS - Jetpack Compose Navigation 3 : NavDisplay with rememberNavBackStack and type-safe serializable routes - Metro DI : Dependency injection with assisted injection for ViewModels requiring runtime parameters - SKIE : Kotlin Flow to Swift AsyncSequence interop for iOS - RuntimeShader : Pager color transitions on API 33+ devices - Material Kolor : Seed-based dynamic color generation across platforms - Coil : Image loading with GIF support - DataStore : User preferences (favorites) storage Screenshots Building Android iOS Open iosApp/PokedexerAp","default_branch":null,"files":null,"tree":[],"storefront":"/r/c5inco","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/c5inco/compose-pokedexer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}