bundle install
bundle exec pod install
This is a sample pokedex application that loads pokemon and allows you to search / favourite them!
To login use any username greater than 8 characters long and the password "helloworld"
This project uses a combination of -
- Autolayout - Storyboards and programmatic UI
- Coordinator pattern inspired by khanlou - (http://khanlou.com/2015/10/coordinators-redux/)
- MVVM like architecture model controllers inspired by John Sundell - (https://www.swiftbysundell.com/posts/model-controllers-in-swift)
- Realm Database - (https://realm.io/docs/swift/latest/)
- URLSession
- Unit / UI Testing
- Pokeapi - (https://pokeapi.co/)
- SwiftLint - (https://github.com/realm/SwiftLint)
- SwiftFormat - (https://github.com/nicklockwood/SwiftFormat)
Autolayout rotation (https://github.com/Alastair-smith2/SwiftPokedex/blob/master/Simulator%20Screen%20Shot%20-%20iPhone%20XR%20-%202019-02-10%20at%2014.14.58.png)