iOS Application Development – Intermediate to Advanced


Course Overview

This is an intermediate to advanced.

During this course, you will create a reasonably complex iOS program. In the process, it covers storyboards, table view, table view controller, editing table view, navigation controllers, camera, auto layout, gesture recognisers, push view controllers and modal view controllers. You will also learn how to use unit tests and debugging tools.

After that you will you will explore advanced topics such as Interoperability with Objective-C, JSON parsing, Collection Views, Core Data, Firebase and Instruments.


Programs you will write:

Food Tracker – A simple meal tracking app. This app shows a list of meals, including a meal name, rating, and photo. A user can add a new meal, and remove or edit an existing meal. To add a new meal or edit an existing one, users navigate to a different screen where they can specify a name, rating, and photo for a particular meal.

FlickrFiles – An app that parses data and displays pictures from Flickr in a UICollectionView

HitList – An app that stores a list using Core Data

UnCloudNotes – An app that stores notes and pictures using Core Data, used to illustrate Core Data Migration

Chat – An realtime chat app that uses Firebase to store data online


Course Objectives

Upon completion of this program, participants should be able to:

Create a reasonably complex iOS application, using storyboards, table view, table view controller, navigation controllers, camera, autolayout, gesture recognisers, push view controllers and modal view controllers.

Test an application using unit tests and debugging tools.

Save application data so it persists between runs.

Write apps that combine Objective-C and Swift code.

Write apps that reads and parses JSON data.

Write apps that use Core Data to store information, and perform lightweight migrations.

Write apps that use Firebase to store information online.

Identify performance issues using Instruments.


HRDF / HRD Corp / Human Resource Development Corp Claimable

Contact Us To Book or Enquire Further