Skip to content

ToastedNeko/PokedexApp

Repository files navigation

PokedexApp

The goal of this app was to create a functional Pokedex. This Pokedex contains the first and second generations of Pokemon (since they're my favorite ones!). The user can scroll through each Pokemon and see their Pokedex entries.

Pokedex entries are based on the original, simplified pokedex from the first games in the series. The data included is from PokeApi and contains the sprite, name, number, height, weight, and description of each of the Pokemon.

There is also a feature to mark which Pokemon have been caught by the player in-game and the ability to search through each of the Pokemon in the Pokedex.

Currently best viewed on iPhone Pro Max.


Demos

GIF Example


GIF Example


GIF Example


GIF Example


Api

API data for each Pokedex entry:

  1. PokeAPI

Resources

Source code for part of API Setup and part of PokemonPokedexView:

  1. SwiftUIPokédexApp

UserDefaults:

  1. UserDefaults Simple

  2. UserDefaults Settings

Environment Objects:

  1. Share Data Between Views

  2. Environment Objects

Images:

  1. Pokeball

  2. Pokedex Image

  3. Pokedex Icon


CocoaPods

Source code for part of API Setup and part of PokemonPokedexView:

  1. SSSwiftUIGIFView

  2. SDWebImage


Package Dependencies

Source code for part of API Setup and part of PokemonPokedexView:

  1. Github for CachedAsyncImage

About

This is a Pokedex written in SwiftUI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published