iOS 9 Programming Online Course

iOS 9 Online Programming Courses in Rwanda


One of the downsides (or upsides, depending on your outlook) to Apple and iOS is that it doesn't play nice with the rest of the programming world. It takes some special knowledge and training to become and Apple developer. If you already have some programming experience, this isn't a problem. Start with this course and you'll get a head start on the road to your dream career.


Create native iPhone and iPad Apps using Xcode and Swift

Master the most popular iOS features

Write apps that use GPS, social networking, remote data and in-app purchases

Take your existing programming skills to the next level

Get up to speed on iOS 9 updates and changes

Get on the right path to a career in app development


2KO International delivers consulting services, in the IT and Business space, as well as being a training provider for IT certification and user level courses. Training can be any blend of bespoke, classroom and online learning.



Take the First Steps to Becoming an Apple Developer

If you already have some programming experience and want to take your skills up a notch, or if you want to learn specifically about creating apps for Apple, or even if you just want to get an update on programming for iOS 9, this is the perfect course for you. With 58 lectures and 5.5 hours of content, you can delve right into the world of Swift, Xcode and iOS 9, and come back up for air as a bona fide expert.


This course covers all of the most important and most popular features of iOS 9, including interfacing with remote data services, accessing media and the media library, using GPS to track location, social networking, data access with cloud-kit and in-app purchasing. You'll cover all of the above and dig right down into the nitty gritty straight away. By the end of this course, you'll know how to create native iPhone and iPad apps using Xcode and Swift and can proudly call yourself an intermediate iOS 9 programmer. You'll know how to implement all of the above features using iOS frameworks, using source code which is provided. At each step you'll review and analyse the behaviour to help compound your knowledge.


Tools Used

Xcode: Xcode is an Integrated Development Environment (IDE) that contains all the software you need to create beautiful, fast, and easy to use applications for Apple devices like iPhones and iPads. You can experiment with new APIs, add additional source code, and even make use of the interface testing feature, which records your app in action.

Swift: Swift is a multi-paradigm programming language created for Apple. Deemed by its creators to be a 'modern programming language that is safe, fast, and interactive', it is designed to work with the Cocoa and Cocoa Touch frameworks for iOS, OS X, watchOS and tvOS applications. It was introduce by Apple in 2014 and is currently in its second version.


Remote Data Access

Remote Data Access Introduction


Remote Service


iOS Media

iOS Media Introduction

Image Gallery

Image Picker

Taking A Photo

Save To Photo Album

Playing A Video

Recording A Video

Playing Audio

Recording Audio

Accessing The Media Library


GPS and Mapping

GPS and Mapping Introduction


Displaying A Map

Getting Directions

Getting The Current Location

Calculating Distance

Using Mapkit

Setting The Region And Map Type

Displaying The Current Location

Map Annotations


Motion Framework

Motion Framework Introduction

Accessing Motion Data





Social Networking

Social Networking Introduction

Options For Social Networking.



Using The Slrequest Api

Posting To Twitter With Slrequest

Reading The Twitter Timeline

Posting To Facebook With Slrequest-1

Facebook Sdk

Posting To The Facebook Wall

Getting The Facebook User Profile



CloudKit Introduction

Setting Up For Cloudkit

Creating Cloudkit Structures

Accessing Cloudkit Data - Part 1

Accessing Cloudkit Data - Part 2


In-App Puchasing

In-App Purchasing Introduction

Options For In-app Purchasing

In-app Purchasing Receipts - Part 1

In-app Purchasing Receipts - Part 2

Setting Up The App With Apple

Using The Sandbox

Creating Purchase Items

Making The Purchase

Creating Hosted Content

Hosted Content




Conclusion and Resources

Closing message from instructor