Zeus is designed for users to manage their clients and activities.The main goal is to try swift in a real project.
The project's architecture is easy to understand, following the common software pattern MVC, separating UI, business logic and data model. Now, let's dive into the Zeus project!
Welcome any suggestions!
Zeus uses Realm to deal with data persistence. You can checkout the
Realm/Client.swift file to learn how to add and query client Models.
UI(View & ViewController)
Zeus use Storyboard to join different view controllers together. You can take a glance at the
Main.storyboard file. Thanks to the Storyboard References feature, we break up storyboards into a set of smaller storyboards. Easy to maintain and handle
.storyboard files under source control, right?
At the same time, you should notice that some views are
@IBDesignable. You can use Interface Builder, drag the view out and observe changes.
Zeus has no any network service currently.