Nintendo Gallery
Colors
- Default: #F0C40F
- DefaultDark: #273238
UI Development
Programmatic implementation
Info
All fonts and sizes are default.
Uses ApplicationCoordinator
for handling view navigation
ViewControllers
- HomeViewController
- Show's all character in list using
tableView
- Show's all character in list using
- ShowcaseViewController
- Display the character's image in full size
- WebViewController
- Display webview with pre selected query with the value of the
gameSeries
field from the character. Default landing page is the Images tab in google.
- Display webview with pre selected query with the value of the
Requirements
- ">= iOS 13"
- ">= Xcode 11
Setup
There's a setup script in the repo named project_setup.sh
To run script just simply enter this command from the root directory:
./project_setup.sh
This will:
- Check if ruby is installed
- Check if brew is installed
- Check if bundler is installed and install it if not
- Install Gems
- Install Cocoapods
- Build Xcode
- Run tests using Fastlane
Architecture
It's a swift project using MVVM Framework together with ReactiveCocoa