// the find
philipplackner/JetpackComposePokedex
A Jetpack Compose sample app that fetches and displays Pokémon from the PokéAPI, built to accompany a YouTube tutorial series by Philipp Lackner. It's aimed at Android developers learning Compose, Hilt, Retrofit, and the MVVM pattern together in one concrete project.
Demonstrates the full Hilt + ViewModel + Repository + Retrofit stack in a single app, which is genuinely useful as a reference for how the pieces wire together. The palette-based dynamic background color per Pokémon is a nice UI touch that shows off Compose's state integration with Palette API. Clean package structure — screens, viewmodels, data, and repository are clearly separated rather than dumped into one folder. Good lazy-loading list implementation with pagination against the PokéAPI.
This is a tutorial artifact from 2021–2022, built on an older Compose BOM and dependencies that are now meaningfully out of date — the Compose navigation, Hilt, and Coil APIs have all had breaking changes since. Zero real tests: both test files are the boilerplate auto-generated stubs, so you can't learn anything about testing Compose or ViewModels from it. No error state handling in the UI — if the network request fails, nothing useful happens. The repo hasn't been touched in over two years and shows no signs of being updated, so treat it as historical reference, not something to clone and extend.