If you already have carthage intalled, you can jump to next step.
If you don't, run on terminal to install Homebrew:
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
Ant then, run on terminal to install carthage:
$ brew install carthage
Navigate to the root directory of this project in Terminal (the directory that contains the .xcodeproj file).
Run on terminal:
$ carthage update --platform iOS
Open the .xcodeproj file and run
The project's architecture is MVVM-C. The MVVM presentation pattern using Coordinators to route the app.
The app is built in Features, composed by a Coordinator and Scenes. The Coordinator is responsible for a specific flow or story, so it may be responsible for one or more Scenes.
Every Scene is developed using the MVVM presentation architecture, along with a viewcoded layer and a service class for any network request.