An open API service indexing awesome lists of open source software.

https://github.com/atidevs/pokis

Displays cards of all your favorite pokémons!
https://github.com/atidevs/pokis

android kotlin paging-library paging3 pagingdata pagingdataadapter pagingsource recyclerview retrofit room room-database viewmodel

Last synced: 5 months ago
JSON representation

Displays cards of all your favorite pokémons!

Awesome Lists containing this project

README

          

# pokis
Displays cards of pokémons with lazy loading functionality!

## 🚧 WIP: Upgrade architecture and tech stack
Please make sure to checkout `pokis_mad` branch as I am rewriting and refactoring the app to a modern tech stack using MAD skills (Modern Android Development tools) Google's recommended way of developing for android.

### Architecture and tech stack goals:
- MVVM with usecases, data sources and repositories
- 100% Kotlin
- Kotlin flow (maybe a bit of LiveData too)
- Kotlin coroutines
- Jetpack paging for paginated data
- Kotlin serialization library
- Room DB for caching

|Splash screen |Listing screen | Listing video |
|----------------|---------------| --------------|
| | | ![Pokemons](https://user-images.githubusercontent.com/42352387/173073043-7bea2071-109b-457b-9d54-c58e8a8fd9b0.gif) |