GoNet iOS Code Challenge
- Xcode 13.3,x
- Cocoapods
- A super speedy futuristic machine or a Mac
For the sake of the code challenge for the UI layer I used a combination of Storyboards, xib, and code-only components.
-
MVVM + RxSwift
-
Layers:
- Network -> DataModels, Routes, Server
- UI -> Controllers, xibs, code-only components
- Behaviour -> ViewModels, DBManager
- Foundation -> Models
-
3rd Party Vendors: Please take a look to the
podfile
In Terminal
- Go to the Root Directory
pod install
- Open
TvMazeApp.xcworkspace
with Xcode