Course Overview

Training Options

Corporate Training

Customized to your team's needs

  • Blended learning delivery model (self-paced eLearning and/or instructor-led options)
  • Flexible pricing options
  • Enterprise grade Learning Management System (LMS)
  • Enterprise dashboards for individuals and teams
  • 24x7 learner assistance and support

Course Curriculum

Course Content

  • Certified iOS App Developer Training Course

    Preview
    • Module 00 - Course Introduction

      02:13Preview
      • 0.1 Course Introduction
        02:13
    • Module 01 - Language Fundamentals

      01:18:39Preview
      • 1.1 Introduction
        03:09
      • 1.2 Creating Project
        07:20
      • 1.3 Auto Layout
        09:48
      • 1.4 Wiring Up The Interface
        09:37
      • 1.5 Measurement I
        09:22
      • 1.6 Measurement II (switch Statement)
        07:46
      • 1.7 User Input Restrictions
        09:07
      • 1.8 M1 Project Instructions
        01:41
      • 1.9 M1 Project Solution I
        08:33
      • 1.10 M1 Project Solution II
        10:58
      • 1.11 Summary
        01:18
    • Module 02 - Classes and Methods

      01:46:43Preview
      • 2.1 Introduction
        02:20
      • 2.2 Laying Out The UI And UItableviewcontroller
        10:31
      • 2.3 Autolayout And Creating Iboutlets For The UI
        09:05
      • 2.4 Wiring Up The Slider
        11:14
      • 2.5 Creating New Conversion Function
        09:06
      • 2.6 Segues And Passing Values To Scenes
        08:41
      • 2.7 Classes
        09:45
      • 2.8 Static Classes
        02:53
      • 2.9 Module Project
        02:50
      • 2.10 Module Project Solution I
        10:18
      • 2.11 Module Project Solution II
        10:08
      • 2.12 Module Project Solution III
        10:51
      • 2.13 Module Project Solution IV
        07:47
      • 2.14 Summary
        01:14
    • Module 03 - Message Integrations

      01:06:44Preview
      • 3.1 Introduction
        01:11
      • 3.2 Imessage Extension Introduction
        08:27
      • 3.3 Imessage Transitions
        08:04
      • 3.4 Expanded View
        03:43
      • 3.5 Module Project
        04:05
      • 3.6 M3 Solution Ui Layout And Wire Up
        08:30
      • 3.7 M3 Solution Preparing For Segue And Initializing Pickers
        10:24
      • 3.8 M3 Solution Date Formatting
        09:42
      • 3.9 M3 Solution Passing Data Between Views
        04:06
      • 3.10 M3 Solution Sending Messages
        07:10
      • 3.11 Summary
        01:22
    • Module 04 - Notifications

      29:07Preview
      • 4.1 Introduction
        01:36
      • 4.2 Basic Notifications
        08:21
      • 4.3 Interactive Notifications
        09:36
      • 4.4 M4 Project
        08:31
      • 4.5 Summary
        01:03
    • Module 05 - Sirikit

      06:37
      • 5.1 Sirikit Iimplementation
        05:12
      • 5.2 Course Summary
        01:25
  • Free Course
  • iWatch

    Preview
    • Lesson 00 - Introduction to the Course

      05:57Preview
      • 0.1 Concept Video
        01:02
      • 0.2 Introduction to the Course
        04:55
    • Lesson 01 - Overview of Building Apps for the Apple Watch

      11:55Preview
      • 1.1 Overview How to build Apps
        00:35
      • 1.2 How to Install Xcode from the App Store
        02:25
      • 1.3 Watch app creation process
        07:45
      • 1.4 Swift 2.0? Things to keep in mind
        01:10
    • Lesson 02 - Learning Swift 2.0

      02:58:27Preview
      • 2.1 Learning Swift 2.0
        00:50
      • 2.2 How to start a new Xcode Playground
        01:58
      • 2.3 Swift Basic Syntax, Variables, and Constant
        08:47
      • 2.4 Number Types
        07:54
      • 2.5 If/Else conditional statements
        06:33
      • 2.6 Switch conditional statements
        06:37
      • 2.7 Swift's ternary operator
        04:06
      • 2.8 Collection Types - Arrays
        09:07
      • 2.9 Collection Types - Dictionaries
        09:25
      • 2.10 Collection Types - Sets
        07:24
      • 2.11 Collection Types - Tuples
        08:12
      • 2.12 Loops - for Loops
        06:30
      • 2.13 Loops - While Loops
        04:00
      • 2.14 Loops - Repeat Loops
        06:38
      • 2.15 Functions
        06:45
      • 2.16 More on Functions
        08:45
      • 2.17 Optionals in Swift
        08:15
      • 2.18 Enumerations
        08:06
      • 2.19 Error Handling
        12:30
      • 2.20 Property Observers - Getters and Setters
        07:55
      • 2.21 Classes - Introduction
        07:52
      • 2.22 Classes - Access Levels and stored/computed properties
        10:25
      • 2.23 Sub Classes
        05:55
      • 2.24 Structures
        07:42
      • 2.25 NS User Defaults - A quick look
        06:16
      • 2.26 Quiz
    • Lesson 03 - Watch Kit - App UI and Element Basics

      01:35:16Preview
      • 3.1 Introduction to watchOS 2 and Watchkit
        01:17
      • 3.2 Understanding Xcode - Creating a new app project
        12:32
      • 3.3 Understanding Xcode - Continuing the tour
        09:02
      • 3.4 Understanding the Project Files Folders
        14:10
      • 3.5 Watch kit interface elements overview
        10:15
      • 3.6 Groups Demo
        13:55
      • 3.7 Tables Demo
        11:35
      • 3.8 Tables Demo (contd.)
        13:00
      • 3.9 Multiple screens using pages feature
        09:30
      • 3.10 Quiz
    • Lesson 04 - Using Maps

      32:05
      • 4.1 Using Maps
        00:48
      • 4.2 How to add Map and set its location to a specific point
        09:12
      • 4.3 Adding pins and Images to the map
        05:26
      • 4.4 How to Display the Users' Location on the Map
        10:12
      • 4.5 How to Display the Users' Location on the Map (contd.)
        06:27
      • 4.6 Quiz
    • Lesson 05 - APIs-Application Programming Interfaces

      31:42Preview
      • 5.1 Application Programming Interfaces
        00:35
      • 5.2 What is An API
        04:15
      • 5.3 Using an XML API
        14:52
      • 5.4 Using a JSON API
        12:00
      • 5.5 Quiz
    • Lesson 06 - Adding Images to Your Project or App

      09:00
      • 6.1 Adding Images to Your Project
        02:04
      • 6.2 Create App Image Asset
        06:56
      • 6.3 Quiz
    • Lesson 07 - Glances, Notifications and Menus

      36:01
      • 7.1 Glances, Notifications and Menus
        02:02
      • 7.2 Glances, a window into your app
        10:04
      • 7.3 Notifications and how they work
        13:50
      • 7.4 Menus - Creating a menu driven navigation system for your app
        10:05
      • 7.5 Quiz
    • Lesson 08 - App 1 - What If?

      16:25Preview
      • 8.1 What if? Our first app
        07:45
      • 8.2 Design, Code, Run
        08:40
      • 8.3 Quiz
    • Lesson 09 - App 2 - Watch Calculator

      57:14Preview
      • 9.1 Watch Calculator
        02:44
      • 9.2 A throw back to old Casio watch calculators
        11:13
      • 9.3 Design, Code and Run
        13:30
      • 9.4 Design, Code and Run (contd.)
        18:15
      • 9.5 Design, Code and Run (contd.)
        11:32
      • 9.6 Quiz
    • Lesson 10 - App 3 - Speed Reader

      25:26
      • 10.1 How Fast Can You Read
        07:23
      • 10.2 Building the speed reader for the watch
        08:23
      • 10.3 Building the speed reader for the watch
        09:40
      • 10.4 Quiz
    • Lesson 11 - App 4 - Lucky Numbers

      23:06Preview
      • 11.1 Today is your Lucky Day
        06:52
      • 11.2 Building a pot of gold
        16:14
      • 11.3 Quiz
    • Lesson 12 - App 5 - Camper's Watch

      56:34Preview
      • 12.1 The Camper's Watch
        02:05
      • 12.2 It's time to meet Mother Nature
        11:52
      • 12.3 Where are we?
        08:50
      • 12.4 Where are we? (contd.)
        10:15
      • 12.5 Where are we? (contd.)
        12:57
      • 12.6 Where are we? (contd.)
        10:35
      • 12.7 Quiz
    • Lesson 13 - App 6 - News Reader XML

      52:27Preview
      • 13.1 Read any RSS or xml feed on your watch
        06:02
      • 13.2 Design code build and Run
        09:45
      • 13.3 Design code build and Run
        11:56
      • 13.4 Design code build and Run
        14:40
      • 13.5 Design code build and Run
        10:04
      • 13.6 Quiz
    • Lesson 14 - App 7 - Daily Quote

      11:48Preview
      • 14.1 Just one a day now
        11:48
      • 14.2 Quiz
    • Lesson 15 - App 8 - Memory Master

      43:28Preview
      • 15.1 How far can you go
        09:30
      • 15.2 Game, logic, design, code, and run
        12:33
      • 15.3 Game, logic, design, code, and run (cont.)
        12:10
      • 15.4 Game, logic, design, code, and run (cont.)
        09:15
      • 15.5 Quiz
    • Lesson 16 - App 9 - Random Cuteness

      11:06
      • 16.1 How much cute can you handle?
        11:06
      • 16.2 Quiz
    • Lesson 17 - Figuring it all out

      14:09Preview
      • 17.1 Figuring it all out
        14:09
      • 17.2 Quiz
  • Free Course
  • Certified iOS App Developer

    Preview
    • Lesson 00 - Introduction

      05:04Preview
      • 0.1 Introduction
        05:04
    • Lesson 01 - Swift 2.0 Programming Basics

      27:34Preview
      • 1.1 Swift 2.0 Programming Basics
        00:30
      • 1.2 Swift Syntax - Constants, Variables, and Comments
        15:36
      • 1.3 Number Types, Type Safety, and Type Conversion
        08:58
      • 1.4 Rich Text Playgrounds
        02:30
    • Lesson 02 - Swift 2.0 Control Flow

      36:38Preview
      • 2.1 Swift 2.0 Control Flow
        00:34
      • 2.2 If or else statements
        11:58
      • 2.3 Switch statements
        07:16
      • 2.4 Swifts ternary operator
        04:54
      • 2.5 Loops - for loops
        07:09
      • 2.6 Loops - repeat and repeat while loops
        04:47
    • Lesson 03 - Swift 2.0 Collection Types

      35:59Preview
      • 3.1 Swift 2.0 Collection Types
        00:37
      • 3.2 Arrays
        10:24
      • 3.3 Dictionaries
        09:08
      • 3.4 Sets
        06:57
      • 3.5 Tuples
        08:53
    • Lesson 04 - Functions

      35:20Preview
      • 4.1 Functions
        00:48
      • 4.2 What Exactly Is a Function
        15:18
      • 4.3 Error Throwing Functions
        14:34
      • 4.4 Closures
        04:40
    • Lesson 05 - The What If App

      57:31Preview
      • 5.1 The What If App
        01:48
      • 5.2 The Quick Xcode Tour
        19:22
      • 5.3 The App Creation Process-Concept, Design, Code
        03:01
      • 5.4 Making Sure The Code Is Connected To The UI
        05:07
      • 5.5 Adding The Interface Elements and Auto Layout
        08:44
      • 5.6 Connecting The Code Outlets to The UI
        08:19
      • 5.7 Adding Sound to the App
        09:02
      • 5.8 Finalizing and Testing
        02:08
    • Lesson 06 - Swift 2.0 Optionals Binding Enumerations and Code Safety

      36:49
      • 6.1 Swift 2.0 Optionals Binding Enumerations and Code Safety
        00:40
      • 6.2 What are Optionals And When Are They Used
        06:04
      • 6.3 How to Use Optional binding to Eliminate App Crashes
        09:02
      • 6.4 Syntax and Introduction to Enumerations
        09:36
      • 6.5 Error Handling With Enumerations Error Throwing Functions and Switches
        11:27
    • Lesson 07 - Property Observers

      13:39
      • 7.1 Property Observers
        00:41
      • 7.2 What is a property observer
        12:58
    • Lesson 08 - Swift 2 Classes Subclasses and Structures

      01:03:59Preview
      • 8.1 Swift 2 - Classes, Subclasses and Structures
        01:05
      • 8.2 Classes - Introduction and Syntax
        06:06
      • 8.3 Classes - Properties, Methods, and Initializers
        09:44
      • 8.4 Classes - Access Levels and Computed Properties
        16:59
      • 8.5 Sub Classes - Introduction and Syntax
        07:11
      • 8.6 Sub Classes - Inheritance and Overriding
        08:17
      • 8.7 Structures - Introduction and Syntax
        11:47
      • 8.8 Structures - Classes vs Structure
        02:50
    • Lesson 09 - Persistent Storage with NS User Defaults

      29:32Preview
      • 9.1 Persistent Storage with NS User Defaults
        00:57
      • 9.2 What are NS User Defaults
        01:18
      • 9.3 Setting Up the Connection, Saving, and Loading Data
        17:42
      • 9.4 Retrieving Saved Data at Launch or Load
        02:50
      • 9.5 Controlling the Keyboard
        06:45
    • Lesson 10 - Core Data Pic Lister

      01:11:28Preview
      • 10.1 App Core Data Pic Lister
        00:57
      • 10.2 What is Core Data
        01:14
      • 10.3 Creating the Core Data Model and Subclass
        05:35
      • 10.4 Designing the App (table-view)
        06:56
      • 10.5 Designing the App (add or edit view)
        07:40
      • 10.6 Adding Core Data to the Table View (part one)
        19:01
      • 10.7 Adding Core Data to the Table View (part two)
        07:56
      • 10.8 Coding the Add or Edit View Controller (part one)
        19:52
      • 10.9 App Testing and Discussion
        02:17
    • Lesson 11 - Model View Controller Design Pattern

      13:15Preview
      • 11.1 MVC - Model, View, Controller Design Pattern
        01:14
      • 11.2 What is MVC
        03:11
      • 11.3 MVC Applied to the What If App
        08:50
    • Lesson 12 - App - Rx Reminder

      01:49:59Preview
      • 12.1 App - Rx Reminder
        00:38
      • 12.2 Designing the App
        17:37
      • 12.3 Designing the App (continued)
        06:30
      • 12.4 Coding the App Logic (part one)
        19:08
      • 12.5 Coding the App Logic (part two)
        17:55
      • 12.6 Coding the App Logic (part three)
        17:12
      • 12.7 Coding the App Logic (part Four)
        20:11
      • 12.8 Finalization, Testing, and Review
        10:48
    • Lesson 13 - Live Web Content with XML and JSON

      33:21Preview
      • 13.1 Live Web Content with XML and JSON
        01:00
      • 13.2 Introduction to APIs and RSS Feeds
        04:34
      • 13.3 How to Parse XML Content
        14:37
      • 13.4 How to Parse JSON Content
        10:16
      • 13.5 Loading Non-Secure Content and Wrap-up
        02:54
    • Lesson 14 - Working with Web Pages

      26:19Preview
      • 14.1 Working with Web Pages
        01:10
      • 14.2 Introduction to Web Pages
        01:40
      • 14.3 Loading a Web Page via a Remote URL
        07:34
      • 14.4 Loading Non-Secure Content
        03:01
      • 14.5 Loading Local HTML Files
        08:45
      • 14.6 Loading an HTML String
        04:09
    • Lesson 15 - Working with Maps

      40:52Preview
      • 15.1 Working With Maps
        01:02
      • 15.2 Adding a Map, Location, and Annotation
        14:03
      • 15.3 Letting the User Add a Pin to the Map
        09:25
      • 15.4 Displaying the User s Location
        16:22
    • Lesson 16 - Working with Downloaded Images

      14:31
      • 16.1 Working with Downloaded Images
        00:39
      • 16.2 Downloading Images from the Internet
        10:37
      • 16.3 Update the Image from the Main Thread
        03:15
    • Lesson 17 - Working with Audio

      12:47
      • 17.1 Working with Audio
        00:45
      • 17.2 Assigning an Audio Player and Related Functions
        12:02
    • Lesson 18 - Flappy Dragon Game

      02:02:01Preview
      • 18.1 Flappy Dragon Game
        01:02
      • 18.2 Introduction to the Flappy Dragon Game
        03:03
      • 18.3 Making the Xcode Project for Flappy Dragon
        07:07
      • 18.4 Adding the Initial Game Properties
        14:05
      • 18.5 Adding the Dragon to the Game Scene
        10:24
      • 18.6 Adding the Sky to the Game Scene
        05:54
      • 18.7 Adding and Animating the Ground
        17:48
      • 18.8 Adding the Towers to the Game Scene
        20:42
      • 18.9 Making the Dragon Fly When the Screen is Tapped
        25:01
      • 18.10 Making the Game Over Scene
        09:55
      • 18.11 Resetting the Game
        07:00
    • Lesson 19 - Getting Your App in the Apple App Store

      33:47Preview
      • 19.1 Getting Your App in the Apple App Storeo
        00:41
      • 19.2 Adding Required Image Assets to Your Apps
        11:14
      • 19.3 Creating an Apple Developer Account
        03:56
      • 19.4 How to Create Provisioning Files for Your Apps
        06:08
      • 19.5 Setting Up Your Apps in iTunes Connect
        06:19
      • 19.6 Using Xcode to Archive and Upload Your Apps
        05:29
    • Lesson 20 - Memory Calculator

      01:08:40Preview
      • 20.1 App Project - Memory Calculator
        00:40
      • 20.2 Designing the App
        14:46
      • 20.3 Completing the Design
        05:27
      • 20.4 Coding the Logic into the App
        23:39
      • 20.5 Coding the Logic into the App (continued)
        19:33
      • 20.6 Finalization, Testing, and Review
        04:35
    • Lesson 21 - Tip Calculator

      32:31
      • 21.1 App Project - Tip Calculator
        00:45
      • 21.2 Designing the App
        08:50
      • 21.3 Coding the Logic into the App
        19:50
      • 21.4 Finalization, Testing and Discussion
        03:06
    • Lesson 22 - Mood Tracker App Project

      56:47Preview
      • 22.1 App Project - Tip Calculator
        00:52
      • 22.2 Introduction to the Project
        09:32
      • 22.3 Setting up the User Interface in the Storyboard
        09:57
      • 22.4 Setting up Core Data on the Main Table View
        18:00
      • 22.5 Setting up Core Data and Coding the Rating Entry Controller
        13:05
      • 22.6 Finishing the Code Logic for the App
        03:29
      • 22.7 Finalization and Testing
        01:52
    • Lesson 23 - Project and Assessment Core Data Wish List

      00:41
      • 23.1 Project and Assessment - Core Data Wish List
        00:41

Exam & Certification

  • How do I become a Certified iOS App Developer? Will I get a course completion certificate?

    To become a Certified iOS App Developer, it is mandatory to complete 85% of the course. We offer course completion certificate after you successfully complete the Certified iOS App Developer training program.

  • Is there a certification exam for iOS app development?

    No, there is no certification exam for iOS app development. Your published apps on the Apple AppStore will showcase your skills in iOS app development to employers and colleagues.

  • What do I need to do to unlock my certificate?

    For online self-learning, you must complete 85% of the course.

Why Online Bootcamp

  • Develop skills for real career growthCutting-edge curriculum designed in guidance with industry and academia to develop job-ready skills
  • Learn from experts active in their field, not out-of-touch trainersLeading practitioners who bring current best practices and case studies to sessions that fit into your work schedule.
  • Learn by working on real-world problemsCapstone projects involving real world data sets with virtual labs for hands-on learning
  • Structured guidance ensuring learning never stops24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts

FAQs

  • What is Swift?

    Swift is a programming language created for iOS, OS X, watchOS and tvOS development platforms and is based on popular features of C and Objective-C. Swift adopts safe programming patterns with modern features to make programming easier and flexible.

  • Who provides the certification?

    Simplilearn provides the course completion certificate once you successfully complete the Certified iOS App Developer training program.

  • How do I enroll for the online training?

    You can enroll for this iOS App Developer training on our website and make an online payment using any of the following options: 
    • Visa Credit or Debit Card
    • MasterCard
    • American Express
    • Diner’s Club
    • PayPal 
    Once payment is received you will automatically receive a payment receipt and access information via email.

  • What is Global Teaching Assistance?

    Our teaching assistants are a dedicated team of subject matter experts here to help you get certified in your first attempt. They engage students proactively to ensure the course path is being followed and help you enrich your learning experience, from class onboarding to project mentoring and job assistance. Teaching Assistance is available during business hours.

  • What is covered under the 24/7 Support promise?

    We offer 24/7 support through email, chat, and calls. We also have a dedicated team that provides on-demand assistance through our community forum. What’s more, you will have lifetime access to the community forum, even after completion of your course with us.

  • How can I learn more about this training program?

    Contact us using the form on the right of any page on the Simplilearn website, or select the Live Chat link. Our customer service representatives can provide you with more details.

  • Disclaimer
  • PMP, PMI, PMBOK, CAPM, PgMP, PfMP, ACP, PBA, RMP, SP, and OPM3 are registered marks of the Project Management Institute, Inc.