The iOS application has the Pokémon list.
In the app, you can search for Pokémon by name, edit the Pokémon list (mark favorites or delete unwanted ones ?), and re-update the Pokémon list from the network.
The application looks something like this?
- network API requests
- short-term cache is used