iPokedex is the application I have developed for my Final Degree Project. It uses the PokeAPI to show pokemons in different screens and and allows the user to "interact" with them.
- Mac device that supports Xcode 15
- Version iOS 17 on Xcode project
GET https://pokeapi.co/api/v2/pokemon/{id or name}/
Parameter | Type | Description |
---|---|---|
id |
Int |
Id of the pokemon |
name |
String |
Name of the pokemon |
Decodes JSON
data into a Pokemon
object. Returns nil
if any errors arise.
Retrieves pokemon data from a given URL, handles potential errors gracefully, and returns a Pokemon
object if successful, or nil
if any issues arise.
Retrieves an array of n
(20 by default) Pokemons
.
- Two different lists. Captured pokemons and all existing pokemons.
- Search
- Pagination
- Maps: tracking user location
- Open your terminal
- Clone the project:
git clone https://Erikote04/iPokedex.git
- Open the project on Xcode
- Run the app:
CMD + R
To run tests: CMD + U