A Pokédex for Android. Browse every Pokémon from PokéAPI, open a type-colored detail card, and swipe it aside to go back.
Features:
- Infinite list - paginated PokéAPI feed with pull-to-refresh and search
- Detail card - sprite, types, abilities, height, weight, and base EXP on a translucent overlay
- Swipe to dismiss - flick the card left or right to close it (vertical scroll still works)
- Landscape two-pane - list and card side by side on wide screens
- Share & deep links - share a card;
https://nulldex.app/pokemon/pikachuornulldex://pokemon/pikachuopens it - Favorites - star Pokémon from the action bar
- Offline cache - PokéAPI list and detail responses are stored on disk
- Server-driven UI - detail layout is described by JSON, with an optional remote config URL
Requirements:
- Android Studio (recent)
- JDK 11
- Android SDK 36
-
Clone repository:
git clone https://github.com/pelmesh619/nulldex.git
-
Open folder in Android Studio, sync Gradle, and run the
appconfiguration on a device or emulatorOptional live UI config (debug): set
uiBaseUrlingradle.properties, for example:uiBaseUrl=http://10.0.2.2:8000/If
uiBaseUrlis unset, the app uses the bundledpokemon_ui.json -
Optionally deploy backend on
uiBaseUrladdress:cd sduibackend pip install -r requirements.txt python main.py
MIT
Pokémon and Pokémon character names are trademarks of Nintendo / Game Freak / The Pokémon Company. This project is a fan-made client of PokéAPI and is not affiliated with those companies

