/Zeus

A demo to learn Swift language.It uses Swift,Realm and Storyboard.

Primary LanguageSwiftMIT LicenseMIT

#Zeus

This demo is used to learn Swift language.

Intro

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!

Model

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.

Network

Zeus has no any network service currently.

License

MIT