iOS App Development Essentials


Duration: 5 Days

During this 5-day course, students will be introduced to iPhone and iPad development. Emphasizes will be given to the latest technologies and updated practices for iOS 10.

The intention of this course is to teach developers and architects who develop applications for iOS devices.

What’s included?

  • Authorized Courseware
  • Intensive Hands on Skills Development with an Experienced Subject Matter Expert
  • Hands-on practice on real Servers and extended lab support 1.800.482.3172
  • Examination Vouchers & Onsite Certification Testing- (excluding Adobe and PMP Boot Camps)
  • Academy Code of Honor: Test Pass Guarantee
  • Optional: Package for Hotel Accommodations, Lunch and Transportation

With several convenient training delivery methods offered, The Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Academy for an engaging and effective learning experience.


  • Instructor Led (the best training format we offer)
  • Live Online Classroom – Online Instructor Led
  • Self-Paced Video

Speak to an Admissions Representative for complete details

StartFinishPublic PricePublic Enroll Private PricePrivate Enroll


Module 1: Introduction & Setup

Start Here
Joining the Apple iOS developer program
Installing Xcode and the iOS SDK
A Guided Tour of Xcode
An Introduction to Xcode Playgrounds

Module 2: Swift Programming Language

Swift Data Types, Constants, and Variables
Swift Operations and Expressions
Swift Flow Control
The Swift Switch Statement
An Overview of Swift Functions
The basics of Object-oriented programming in Swift
An Introduction to Swift subclassing and extensions
Working with Array and Dictionary collections in Swift
Understanding Error Handling in Swift

Module 3: Views, Layouts, & Storyboards

iOS Application and Development Architecture
Creating an Interactive iOS App
Understanding Views, Windows and the View Hierarchy
An Introduction to Auto Layout in iOS
Working with iOS Auto Layout Constraints in Interface Builder
Implementing iOS Auto Layout Constraints in Code
Implementing Cross-Hierarchy Auto Layout Constraints in iOS
Understanding the iOS Auto Layout Visual Format Language
Using Trait Variations to Design Adaptive User interfaces
Using Storyboards in Xcode
An Overview of iOS Table Views
Using Xcode Storyboards to Build Dynamic Table views
Implementing Tableview navigation
Working with the iOS Stack View Class
A Guide to Multitasking in iOS
Implementing a Page based iOS Application using UIPageViewController

Module 4: Data Storage with files, iCloud, & Databases

Working with Directories in Swift on iOS
Working with Files in Swift on iOS
Preparing an iOS app to use iCloud Storage
Managing Files using the iOS UIDocument Class
Using iCloud Storage in an iOS Application
Synchronizing iOS Key-Value Data using iCloud
IOS Database Implementation using SQLite
Working with iOS Databases using Core Data
CloudKit Data Storage on iOS

Module 5: Touch, Taps, & Gestures

An Overview of iOS multitouch, Taps, and Gestures
An Example of iOS touch, Multitouch, and Tap Application
Detecting iOS Touch Screen Gesture MOtions
Identifying Gestures using iOS Gesture Recognizers
iOS 3D Touch
Implementing TouchID Authentication in iOS Apps

Module 6: Advanced View Options

Drawing iOS 2D graphics with Core graphics
Interface Builder Live Views and iOS Embedded Frameworks
Using Core Graphics and Core Image
iOS Animation using UIViewPropertyAnimator
iOS UIKit Dynamics
iOS Sprite Kit Programming
iOS Multitasking, Background Transfer Service and Fetching
iOS Application State Preservation and Restoration
Integrating Maps into iOS Applications
Getting Location Information using the iOS Core Location Framework

Module 7: Extensions

An Introduction to Extensions in iOS
An iOS Today Extension Widget Tutorial
Creating an iOS Photo Editing Extension
Creating an iOS Action Extension
Receiving Data from an iOS Action Extension
Building iOS Message Apps
Using Event Kit to Create Date and Location-Based Reminders

Module 8: Multimedia and Social Media

Accessing the iOS Camera and Photo Library
iOS Video Playback using AVPlayer and AVPlayerViewController
An iOS multitasking Picture in Picture Tutorial
Playing Audio on iOS using AVAudioPlayer
iOS Speech Recognition
Introduction to SiriKit
Integrating Twitter and Facebook into iOS applications

Module 9: The App Store

Making Store Purchases with SKStoreProcductViewController Class
Building In-App Purchasing into iOS applications
Configuring and Creating App Store Hosted Content for iOS In-App Purchases
Preparing and Submitting an iOS application to the App Store