dfangshuo / Pokedex

:closed_book:A mobile Pokedex that allows you to search for Pokemon by a range of parameters

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pokedex

by Fang Shuo and Shubham

Pokedex is an iOS app that allows users to search for Pokemon via a number of parameters (like attack points, defense, health etc).

Features

  • Search for Pokemon: Specify search parameters and view a list of Pokemon that match the criterion
  • Discover Pokemon: See a featured list of Pokemon, which is a randomly generated list of 20 Pokemon to discover Pokemon you never knew existed.
  • Go online: Access the web in-app to find out more about a Pokemon you might be interested in.
  • Save your favorites: Save your favorite Pokemon, so you can look at them again easily next time.

Implementation

  • Languages: Swift

Pokedex uses a local JSON data as the exhaustive list of all possible Pokemon. From this list, a narrow, more specific list is generated when the user enters search parameters.

The app is written in Swift 4, and the project featured extensive use of TableViews and CollectionViews to display Pokemon in different ways (depending on the user preference).

To save user favorites, data is stored in UserDefaults so this information can persist between app terminations.

For this project, I implemented most of the front-end views while my partner (Shubham) handled a lot of the Pokemon Filtering.

About

:closed_book:A mobile Pokedex that allows you to search for Pokemon by a range of parameters


Languages

Language:Swift 100.0%