An iOS app for Arduino based Smart Home and IoT, the app is in it's early stages.
The app is written in Swift 2.0. Xcode: Version 7.0. Platform Target: iOS 8.0.
-
Clone the repository
git clone git@github.com:souliss/soulissappios.git
-
Install CocoaPods
sudo gem install cocoapods
-
Install the dependencies
pod install
-
Make sure to always open the Xcode workspace instead of the project file when building your project
open soulissappios.xcworkspace
The project follows the best practices of developing an iOS project. 5 Main Groups are present in the project:
- Models Describes Nodes and Typicals abstracting Souliss hardware layers. A souliss deployment is made of N nodes, each containing a list of devices (called typicals at low level). The model is exactly the same of SoulissApp
- Net
- Helpers
- Stores
- Controllers
- Views
- SwiftyJSON: The better way to deal with JSON data in Swift.
- CocoaAsyncSocket: Asynchronous socket networking library for Mac and iOS.
SoulissApp for iOS is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. Based on http://souliss.github.io.