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!
- Host: GitHub
- URL: https://github.com/atidevs/pokis
- Owner: atidevs
- Created: 2019-10-06T23:17:20.000Z (over 6 years ago)
- Default Branch: pokis_mad
- Last Pushed: 2024-10-15T14:14:05.000Z (over 1 year ago)
- Last Synced: 2025-03-25T01:51:12.820Z (about 1 year ago)
- Topics: android, kotlin, paging-library, paging3, pagingdata, pagingdataadapter, pagingsource, recyclerview, retrofit, room, room-database, viewmodel
- Language: Kotlin
- Homepage:
- Size: 1.34 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 |
|----------------|---------------| --------------|
|
|
|  |