Select Sidearea

Populate the sidearea with useful widgets. It’s simple to add images, categories, latest post, social media icon links, tag clouds, and more.

ios App Development

iOS Apps Development

Introduction to programming for the iphone platform course is designed to quickly get you up to speed with writing apps for iphone devices. You will learn the basics of the Android platform, and gain an understanding of the application lifecycle. By the end of the course, you will be able to write simple GUI applications, use built-in widgets and components, work with the database to store data locally, and much more. This is a perfect course to get started with iphone programming.

Course Objectives
Upon completion of this course, students will be able to:

  • Write simple GUI applications.
  • Use built-in widgets and components.
  • Work with the database to store data locally.

Who Should Attend
This course is for students who wish to get up to speed with writing apps for iphone devices.

Course Duration
72 hours



Module 1: Introduction to iOS, SDK and Tools

Introduction and Xcode

Module 2:Learn Swift Programming

Variables and Types

Operators and expressions

Control Flow


Structures and Enum




Object Oriented Programming

Data Types and Variables

Module 3: iOS App Architecture

View Controllers





Module 4: Auto Layout

Constraints, insufficient and Conflicting Constraints

Misplaced Views

Content Hugging and Compression Resistance

Size Classes

Module 5: ARC and Object Initialization

Automatic Reference Counting (ARC)

Object Initialization

Module 6: Storyboards

View Presentations and Segues

The Delegate Pattern

Moving Data between Controllers

Navigation Controller

Module 7: Table Views


Data Source and Delegate

Simple app using the module taught

Module 8:Advance Swift


Closures Reloaded

Access control


Protocol extensions


Module 09: Networking

Making a Network Request

Using Web Services and APIs

JSON Parsing

Chaining Asynchronous Requests

Authenticating Requests

Improving Networking with MVC

HTTP POST Requests


Module 10: Local Storage

Simple Persistence

iOS File System and Sandboxing

Introducing Core Data

The Core Data Stack

Simpler Code with Core Data

Rounding Out Core Data

Module 11: Multitouch, Taps, and Gestures


Gesture Recognizers

Sensor & Inputs

Simple app using the module taught

Module 12: Drawing

Core Graphics and Quartz 2D

Points, Coordinates and Pixels

Graphics Context

Module 13: App States

App State

App Lifecycle

Moving to the Background

Memory Usage

Background Execution


Module 14: Notifications

Local Notification

Push Notification

Module 15: Core Location Framework


MapKit Framework

Maps SDK for iOS

Simple App using the module taught

Module 16: Unit Testing


XCTest Framework


Module 17:SpriteKit

Introduction to SpriteKit

Simple game using SpriteKit

Module 18: Revenue

AdMob Integration

In App Purchase

iAD Integration