{"repo":"skydoves/pokedex-compose","free":true,"listed":false,"github":"https://github.com/skydoves/pokedex-compose","clone":"git clone https://github.com/skydoves/pokedex-compose.git","description":"🗡️ Pokedex Compose demonstrates modern Android development with Jetpack Compose, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel), and Material Design based on MVVM architecture.","language":"Kotlin","stars":1136,"topics":["android","coroutines","hilt","jetpack-android","jetpack-compose","kotlin","motion","mvvm","mvvm-architecture","pokedex"],"license":"Apache-2.0","category":"mobile-apps","readme_excerpt":"Pokedex Compose 🗡️ Pokedex Compose demonstrates modern Android development with Jetpack Compose, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel), and Material Design based on MVVM architecture. [!TIP] If you want to see the XML version of Pokedex, check out the Pokedex repository. Download Go to the Releases to download the latest APK. Tech stack & Open-source libraries - Minimum SDK level 21. - Kotlin based, utilizing Coroutines + Flow for asynchronous operations. - Jetpack Libraries: - Jetpack Compose: Android’s modern toolkit for declarative UI development. - Lifecycle: Observes Android lifecycles and manages UI states upon lifecycle changes. - ViewModel: Manages UI-related data and is lifecycle-aware, ensuring data survival through configuration changes. - Navigation: Facilitates screen navigation, complemented by Hilt Navigation Compose for dependency injection. - Room: Constructs a database with an SQLite abstraction layer for seamless database access. - Hilt: Facilitates dependency injection. - Architecture: - MVVM Architecture (View - ViewModel - Model): Facilitates separation of concerns and promotes maintainability. - Repository Pattern: Acts as a mediator between different data sources and the application's business logic. - Retrofit2 & OkHttp3: Constructs REST APIs and facilitates paging network data retrieval. - Sandwich: Adaptable and lightweight sealed API library designed for handling API responses and exceptions in Kotlin for Retrofit, Ktor, and Kotlin Mul","default_branch":null,"files":null,"tree":[],"storefront":"/r/skydoves","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/skydoves/pokedex-compose/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."}