iOS App Development

This course will introduce you to iOS development with tools and APIs required to build applications for iPhone and iPad platforms using the iOS SDK. You will be developing iOS app using Swift 3 in Xcode. You will start by learning Swift basics and getting to know the tools that we will be using. First, you will learn the basics of Swift and iOS 10, then get introduced to the CityOS Swift framework which you will use to quickly develop an app for a real IoT device. The course will cover the following topics: (1) Swift basics (2) Introduction to Xcode (3) Using Interface Builder (4) Using The Simulator (5) Autolayout and UI elements (6) ViewControllers and navigation (7) Using CityOS framework (8) Working with IoT device (consuming a RESTful web service) (9) Building you first app.

11 projects

CityOS Air - Part 1 (iOS)

Learn how to build Air app for iOS using CityOS Air framework and storyboards in Xcode. In part one of this tutorial we will set up the project and add image assets that we will need.

CityOS Air - Part 2 (iOS)

Learn how to build Air app for iOS using CityOS Air framework and storyboards in Xcode. In part two of this tutorial series we will create app UI using Xcode and interface builder.

CityOS Air - Part 3 (iOS)

Learn how to build Air app for iOS using CityOS Air framework and storyboards in Xcode. In part three of this tutorial series we will create auto layout constraints for settings button.

CityOS Air - Part 4 (iOS)

Learn how to build Air app for iOS using CityOS Air framework and storyboards in Xcode. In part three of this tutorial series we will create auto layout constraints for "My Air" label.

CityOS Air - Part 5 (iOS)

Learn how to build Air app for iOS using CityOS Air framework and storyboards in Xcode. In part three of this tutorial series we will create auto layout constraints for "Updated" label.

CityOS Air - Part 6 (iOS)

Learn how to build Air app for iOS using CityOS Air framework and storyboards in Xcode. In part three of this tutorial series we will create auto layout constraints for table view.

CityOS Air - Part 7 (iOS)

Learn how to build Air app for iOS using CityOS Air framework and storyboards in Xcode. In part seven of this tutorial series we will create outlet connections between elements and code.

CityOS Air - Part 8 (iOS) Final

Learn how to build Air app for iOS using CityOS Air framework and storyboards in Xcode. In part eight of this tutorial series we will add framework and code to our app and see what finished product looks like.

CoreCityOS Framework Tutorial

CoreCityOS framework is designed as an CityOS open-source data format standard for whole IOT stack starting from harware sensors to the user mobile devices. Framework structure which is mostly built around protocols, it can be used with any backend system on any supported platform (Linux, iOS, OS X, tvOS and watchOS).

Create framework for communication with IoT devices

In this tutorial, you will create iOS framework that can communicate with real IoT devices

Using CoreCityOS with Flowthings backend

After you have your framework setup, you will need to fetch the data from some backend system. In this tutorial we’re going to look at Flowthings. We’re going to create simple framework that will read raw data from one parking sensor located on Flowthings, and then parse it into usable Swift objects. Complete source code is available on Github. This tutorial does not cov...