skydoves/pokedex — reverse-engineered prompt
Reverse engineered prompt
Build me an Android Pokedex app where people can browse a list of Pokémon, see each Pokémon with its image and basic info, and tap into a detail screen with a smooth animated transition. It should feel like a polished Material Design app, with cards, loading states, and a clean colorful layout like a modern mobile sample app.
Please make it in Kotlin for Android and use a solid MVVM style setup so the UI, data, network, and local cache are separated cleanly. The app should fetch Pokémon data from an API, save useful data locally so it still feels fast when reopened, and handle loading, empty, and error states gracefully.
I want this to be a good learning project for modern Android development, not just a quick demo. Use coroutines or flows for async work, dependency injection, a Room style local database, ViewModels, and smooth image loading. Look up current Android docs online if you need to.
Want more depth? Deep Reverse