Skip to content

Fun & Reactive Pokemon Game - VIPER, RxSwift, RxCocoa, RxDataSources, RxRealm, RxAlamofire

Notifications You must be signed in to change notification settings

cbrenneisen/RxPokedex

Repository files navigation

RxPokedex

Originally begun as a simple experimentation of RxDataSources, this project has evolved into showcasing what a project built with VIPER, RxSwift, and various Rx community libraries would look like.

Functionality

The first screen shown is a collection view that will show various Pokemon. These Pokemon are all fetched using the public Pokemon API. At first, 20 Pokemon will be fetched, followed by a fetch for each individual pokemon to get additional information such as images. Every 15 seconds or so, another network request will be made in order to retrieve a new set of Pokemon. While the current set of Pokemon is in play, they will randomly animate across the screen. The user can tap on any Pokemon in order to catch it.

The second screen is a table view that contains all of the captured Pokemon, sorted alphabetically. Every time a Pokemon is captured from the main screen, a corresponding record is saved to the Realm database.

Architecture

(Coming Soon)

About

Fun & Reactive Pokemon Game - VIPER, RxSwift, RxCocoa, RxDataSources, RxRealm, RxAlamofire

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published