Key features

MONEY BACK GUARANTEE

How this works :

At Simplilearn, we greatly value the trust of our patrons. Our courses were designed to deliver an effective learning experience, and have helped over half a million find their professional calling. But if you feel your course is not to your liking, we offer a 7-day money-back guarantee. Just send us a refund request within 7 days of purchase, and we will refund 100% of your payment, no questions asked!

For Self Placed Learning :

Raise refund request within 7 days of purchase of course. Money back guarantee is void if the participant has accessed more than 25% content.

  • 30 hours of high-quality e-learning content
  • iOS9 app development with powerful swift programming language
  • Develop 7 apps including flappy dragon game
  • Get project experience certificate in iOS app development
  • Downloadable source code

Course description

  • What is this course about?

    Certified iOS App Developer course helps you become expert in iOS 9 app development by mastering the concepts of iOS along with Swift Programming language. Through this structured course you can learn Swift - a modern powerful and intuitive programming language and have hands-on experience in iOS app development through the app based projects. You will also learn to upload the app you created to the Apple app store that gives a comprehensive view on the iOS 9 app development.

  • What are the course objectives?

    • Become an expert in iOS app development
    • Become an expert in Swift programming language
    • Gain the knowledge on MVC design pattern to create more robust easily extensible applications
    • Get expertise on working with maps, images, sounds

  • Who should do this course?

    This course is ideal for any individual who wants to learn iOS app development and is looking forward to build a successful career in mobile app development. This course on iOS app development trains you to build an app from scratch using Swift programming language. However, this course is best suited for
    • Web Developers interested in expanding the skillset to iOS app development
    • Mobile Developers who wants to enrich their portfolio of apps using Swift programming language
    • Aspirants and students who wish to learn iOS app development
    • Entrepreneurs or to be entrepreneurs who wants to build a working prototype in iOS by himself/herself in the process of idea validation

  • What are the pre-requisites for this course?

    There are no pre-requisites for this course as you learn iOS app development from scratch using Swift programming language. Basic computer usage skills are enough to take up this course.

  • What are the apps that you develop within the course?

    App 1: What If?
    Simple introductory app in which you create an app with question answer based interaction and can be made craziest according to your imagination.

    App 2: Core Data Pic Lister     &   App 3: Rx Reminder
    Both the apps, Core Data Pic Lister & Rx Reminder introduces you to core data & feature persistent storage frameworks. Core data is an object graph and persistence framework provided by Apple in the OS X and iOS platforms.

    App 4: Flappy Dragon Game
    Develop a game like Flappy bird that is most popular using mostly code and a gaming framework.

    App 5: Memory Calculator    &   App 6: Tip Calculator
    Both the apps teach you the concept of nuserdefaults along with core coding skills & auto layout details work. Nuserdefaults is a simple property list where an app can store simple data.

    App 7:  Mood Tracker
    Mood Tracker app introduces local notifications and their implementation by refreshing the Core data concepts learnt in “Core Data Pic Lister” & “Rx Reminder”.

  • What project will you be working on?

    Project: Core Data Wish List

Course preview

    • 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 will I become Certified iOS App Developer? Will I get a course completion certificate?

    To become a Certified iOS App Developer, it is mandatory to complete both the training program and project given by Simplilearn.

    We offer course completion certificate after you successfully complete the Certified iOS App Developer training program.

    Problem statement with brief introduction to the project is provided in the Learning Management System. Complete the project given by Simplilearn within the OSL (Online Self Learning) access period of iOS App Development course. The project will be evaluated by the lead trainer. Screenshots of the app and the source code should be submitted via LMS within the OSL period of the course. If you have any queries or difficulties while solving projects, you can avail assistance from On Demand support to clarify them. You will get a Project experience certificate from Simplilearn after you successfully complete the project provided with the course.

  • Is there any certification exam for iOS app development?

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

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

    LVC:
    1. Complete at least 1 project and 1 simulation test with a minimum score of 60%.
    2. Complete at least 1 simulation test with a minimum score of 60%.
    3. Attend one class or complete 85% of the course.
    4. Complete at least 1 project.
    OSL:
    1. Complete at least 1 project and 1 simulation test with a minimum score of 60%.
    2. Complete at least 1 simulation test with a minimum score of 60%.
    3. Complete 85% of the course.
    4. Complete at least 1 project.

FAQs

  • What is Swift?

    Swift is a programming language created for iOS, OS X, watchOS and tvOS development which is built on the best of C and Objective-C. Swift adopts safe programming patterns with modern features added to make programming easier and flexible.

  • How will I get hands-on experience along with the course?

    You will be creating apps within the course curriculum and also learn how to upload the same into Appstore that gives the hands-on experience required throughout the course.

  • What are the modes of training offered for this course?

    Live Virtual Classroom: iOS app development course is currently being offered as Online classroom or Live Virtual classroom. Online classroom training provides an option to attend the live training from instructor remotely using you laptop, desktop etc. which provides the much required interaction with instructors.

  • What if I miss a class?

    All the classes will be recorded and will be available for later reference if you miss any class during the course.

  • Can I cancel my enrolment? Do I get a refund?

    Yes, you can cancel your enrolment. We provide a complete refund after deducting the administration fee. To know more, please go through our refund policy

  • Who provides the certification?

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

  • What are the payment options?

    Payments can be made using any of the following options and a receipt of the same will be issued to you automatically via email.

    • Visa Debit/credit Card
    • American Express and Diners Club Card
    • Master Card
    • PayPal

  • 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.

  • How will I get my course completion certificate from Simplilearn?

    Your course completion certificate will be auto generated in the LMS once you meet the below criteria: 

    1. Completion of at least 85% of the eLearning course 
    2. Submission of project as per course requirements
    3. Successfully meeting the project evaluation criteria set by our experts            

  • Certification Process

    Simplilearn has a well-defined certification process that helps you face the challenges of the IT world.  You need to meet following conditions to unlock the certificate –
    • You need to complete at least 85% of the course or attend one complete batch
    • If your course has simulation exams you will need to complete it with the minimum passing score.
    • You need to submit a project and get it approved by our panel of Subject Matter Experts.
    • In case your project is rejected, our subject matter experts would provide all necessary help to clear the project in your next attempt.

  • Who are our Faculties and how are they selected?

    All our trainers are working professionals and industry experts with at least 10-12 years of relevant teaching experience.

    Each of them have gone through a rigorous selection process which includes profile screening, technical evaluation, and training demo before they are certified to train for us.  

    We also ensure that only those trainers with a high alumni rating continue to train for us.

  • What is Global Teaching Assistance?

    Our teaching assistants are here to help you get certified in your first attempt.

    They are a dedicated team of subject matter experts to help you at every step and enrich your learning experience from class onboarding to project mentoring and job assistance.

    They engage with the students proactively to ensure the course path is followed.

    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.

Contact Us

+1-844-532-7688

(Toll Free)

Request more information

For individuals
For business
Name*
Email*
Phone Number*
Your Message (Optional)
We are looking into your query.
Our consultants will get in touch with you soon.

A Simplilearn representative will get back to you in one business day.

First Name*
Last Name*
Email*
Phone Number*
Company*
Job Title*
/index/hidden/ - Never remove this line