{"repo":"MohamedRejeb/Pokedex","free":true,"listed":false,"github":"https://github.com/MohamedRejeb/Pokedex","clone":"git clone https://github.com/MohamedRejeb/Pokedex.git","description":"Pokedex - a Kotlin Multiplatform app, built with Compose multiplatform, Coroutines, Flow, Koin, Ktor, SqlDelight, Decompose, MVIKotlin, and Material 3 based on MVI architecture","language":"Kotlin","stars":854,"topics":["android","compose","compose-ui","decompose","desktop","ios","jetpack-compose","koin","kotlin","kotlin-android"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Pokedex Pokedex is kotlin multiplatform project with 99% shared code, built with Compose multiplatform, Coroutines, Flow, Decompose, MVIKotlin, Koin, Ktor, SqlDelight, and Material 3 based on MVI architecture Open-source libraries - Kotlin based, Coroutines + Flow for asynchronous. - Kotlin Serialization: Kotlin multiplatform / multi-format serialization. - Compose multiplatform: a modern UI framework for Kotlin. - Decompose: for navigation. - Ktor: for making network requests. - SqlDelight: for caching data. - Koin: a pragmatic lightweight dependency injection framework. - Architecture - MVI Architecture (MVIKotlin) - Repository Pattern - Material 3: Material 3 components. Screenshots ### Android ### IOS ### Desktop PokeAPI Pokedex uses PokeAPI for fetching data related to Pokémon. Authors - @MohamedRejeb Original design Adapted from Pokédex Apps design by Nur Asmara. 🔗 Social Links Follow me on GitHub License","default_branch":null,"files":null,"tree":[],"storefront":"/r/MohamedRejeb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MohamedRejeb/Pokedex/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."}