logo

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.
hello@youremail.com
+1234567890

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

Module 1: Introduction to iOS, SDK and Tools

Introduction and Xcode

Module 2:Learn Swift Programming

Variables and Types

Operators and expressions

Control Flow

Functions

Structures and Enum

Optionals

Strings

Collections

Object Oriented Programming

Data Types and Variables

Module 3: iOS App Architecture

View Controllers

Model-View-Controller-MVC

Storyboard

Outlet

Action

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

Introduction

Data Source and Delegate

Simple app using the module taught

Module 8:Advance Swift

Protocols

Closures Reloaded

Access control

Extensions

Protocol extensions

GCD

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

Introduction

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

Basics

MapKit Framework

Maps SDK for iOS

Simple App using the module taught

Module 16: Unit Testing

Introduction

XCTest Framework

XcodeServiece

Module 17:SpriteKit

Introduction to SpriteKit

Simple game using SpriteKit

Module 18: Revenue

AdMob Integration

In App Purchase

iAD Integration