Course description

  • What are the course objectives?

    The Simplilearn Certified iOS App Developer course will furnish you with the core skillsets to become an expert in Apple iOS mobile app development. With this iOS developer certification, you’ll learn the core functionality of iOS 10 and how to interact with it using the powerful and intuitive Swift 3.0 programming language. And you’ll get hands-on experience in iOS development by creating your own app portfolio through in-depth projects.
     
    There is great demand for mobile app developers who can keep pace with increasingly complex mobile hardware and software platforms, and app developers make an average of 50 percent more than web developers, making this course a requirement for those who wish to excel in the mobile app space.

  • What skills will you learn?

    In this iOS course you will learn to:
    • Implement iOS 10 features with the Swift 3 programming language
    • Understand and master Swift 3 language fundamentals
    • Lay out UI elements and write interfaces
    • Get expertise on working with classes, methods, message integrations, notifications and Sirikit implementation
    • Build apps after each lesson making use of a new iOS 10 feature

  • Who should take this iOS App Developer course?

    This iOS course is ideal for any individual who wants to learn iOS app development and is looking forward to a successful career in mobile app development. This iOS App Developer training course shows you how to build an app from scratch using Swift but is best suited for:
    • Web developers interested in expanding their skillset to iOS app development
    • Mobile developers who want to enrich their portfolio of apps using the Swift programming language
    • Professionals and students who wish to learn iOS app development
    • Entrepreneurs or soon-to-be entrepreneurs who want to build a working app prototype in iOS and validate their ideas

  • What are the prerequisites for this iOS App Developer course?

    There are no official prerequisites for this course as you will learn iOS app development from scratch. However, basic computer skills are recommended.

  • What project will you be working on?

    There are four projects in the course. Each module concludes with a project that puts what you have learned to use, giving you valuable hands-on experience.

  • What is the free course “iOS and Swift Basics”?

    This iOS training course will give you the basics of iOS 9 app development using the Swift 2 programming language. You will also work on the following apps as you progress within the course:

    App 1: What If?
    App 2: Core Data Pic Lister
    App 3: Rx Reminder
    App 4: Flappy Dragon Game
    App 5: Memory Calculator
    App 6: Tip Calculator
    App 7: Mood Tracker

Course preview

    • Module 00 - Course Introduction

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

      1:18:39
      • 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

      1:46:43
      • 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

      1:06:44
      • 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:07
      • 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
    • Lesson 00 - Introduction to the Course

      05:57
      • 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:55
      • 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

      2:58:27
      • 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

      1:35:16
      • 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:42
      • 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:25
      • 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:14
      • 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:06
      • 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:34
      • 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:27
      • 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:48
      • 14.1 Just one a day now
        11:48
      • 14.2 Quiz
    • Lesson 15 - App 8 - Memory Master

      43:28
      • 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:09
      • 17.1 Figuring it all out
        14:09
      • 17.2 Quiz
    • Lesson 00 - Introduction

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

      27:34
      • 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:38
      • 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:59
      • 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:20
      • 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:31
      • 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

      1:03:59
      • 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:32
      • 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

      1:11:28
      • 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:15
      • 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

      1:49:59
      • 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:21
      • 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:19
      • 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:52
      • 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

      2:02:01
      • 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:47
      • 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

      1:08:40
      • 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:47
      • 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
    • {{childObj.title}}

      • {{childObj.childSection.chapter_name}}

        • {{lesson.title}}
      • {{lesson.title}}

    View More

    View Less

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.

FAQs

  • I want to know more about the training program. Whom do I contact?

    Please join our Live Chat for instant support, call us, or Request a Call Back to have your query resolved.

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