Gnosis Take Home Test
- Xcode 11.3
How to Run
- Install Carthage if it isn't installed already. Follow these steps here.
- Go to terminal in the top level folder, and run
carthage update --platform iOS.
- Clean the project by pressing
- Run the app by pressing
Command - R
- The app follows the MVVM pattern, aided by Coordinators.
- The project follows SOLID priniciples as much as possible. The views are dependency-injectable, and objects have a single defined responsibility.
- Although I haven't written any tests because of time constraints, the app is structured to be completely testable.