Start your free trial now, and begin learning software, business and creative skills—anytime, anywhere—with video instruction from recognized industry experts.

Start Your Free Trial Now

iOS App Development Essential Training

with Simon Allardice

Video: Welcome

Learn how to build native applications for the iPhone and iPad using the iOS 7 SDK, Xcode 5, and Objective-C.
Expand all | Collapse all
  1. 5m 2s
    1. Welcome
      1m 3s
    2. What you should know
      3m 59s
  2. 18m 20s
    1. Installing Xcode and the iOS SDK
      2m 49s
    2. Becoming a registered Apple Developer
      1m 10s
    3. Joining the iOS Developer Program
      2m 15s
    4. Creating a simple iOS app
      9m 30s
    5. The four pillars of iOS app development
      2m 36s
  3. 12m 46s
    1. Introduction to Xcode 5
      8m 39s
    2. Using the iOS Simulator
      4m 7s
  4. 48m 1s
    1. Objective-C basics
      2m 36s
    2. Objective-C structure
      4m 3s
    3. Creating primitive variables
      1m 56s
    4. Using pointers
      2m 14s
    5. Messages and methods
      6m 37s
    6. Object creation
      3m 34s
    7. Automatic Reference Counting (ARC)
      4m 58s
    8. Using existing classes
      7m 41s
    9. Creating custom classes
      8m 1s
    10. Adding properties
      6m 21s
  5. 56m 10s
    1. Using the Model-View-Controller (MVC) pattern in iOS
      4m 57s
    2. Creating basic interaction
      12m 2s
    3. Dismissing the keyboard
      5m 26s
    4. Dismissing the keyboard with delegation
      5m 48s
    5. Understanding delegation
      4m 58s
    6. Alerting the user
      5m 6s
    7. The iOS application life cycle
      5m 19s
    8. Exploring the iOS project templates
      4m 30s
    9. Using the multitasking events
      8m 4s
  6. 17m 26s
    1. Troubleshooting UI-to-code connections
      11m 4s
    2. Using the Xcode Debugger
      6m 22s
  7. 58m 53s
    1. Creating iOS UI
      7m 21s
    2. Designing responsive interfaces with Auto Layout
      11m 5s
    3. Adding and troubleshooting Auto Layout constraints
      8m 19s
    4. Using a date picker control
      5m 35s
    5. Loading data into controls
      10m 7s
    6. Responding to selection
      5m 38s
    7. Exploring the object library
      7m 0s
    8. Using Apple's Human Interface Guidelines
      3m 48s
  8. 33m 14s
    1. Introduction to table views
      3m 7s
    2. Creating a basic table view and data source
      6m 34s
    3. Loading a property list into a table view
      5m 23s
    4. Reusing table view cells
      4m 56s
    5. Customizing table views
      6m 10s
    6. Customizing table view cells
      7m 4s
  9. 29m 7s
    1. Introduction to multiple-view applications
      2m 31s
    2. Deconstructing a utility app
      6m 31s
    3. Using navigation controllers
      2m 54s
    4. Deconstructing a master-detail app
      8m 34s
    5. Creating a tab-bar-driven app
      8m 37s
  10. 35m 3s
    1. Exploring storyboards
      3m 15s
    2. Creating new scenes and segues
      4m 57s
    3. Step one: Passing data between scenes
      5m 54s
    4. Step two: Creating the custom classes
      5m 16s
    5. Step three: Making the connection
      2m 34s
    6. Step four: Loading the data
      4m 4s
    7. Step five: Passing objects between scenes
      9m 3s
  11. 20m 43s
    1. Introduction to Objective-C blocks
      7m 29s
    2. Using Grand Central Dispatch (GCD) for concurrent code
      5m 34s
    3. Adding concurrency to an existing app with GCD
      7m 40s
  12. 27m 34s
    1. Understanding the differences in iPad development
      4m 6s
    2. iPad-specific UI elements
      2m 44s
    3. Exploring popovers with an iPad utility app
      10m 11s
    4. Using the split view controller
      5m 43s
    5. Adding modal view controllers
      4m 50s
  13. 14m 0s
    1. Adding launch images
      6m 39s
    2. Adding iOS app icons
      4m 23s
    3. Next steps
      2m 58s

please wait ...
iOS App Development Essential Training
Video duration: 0s 6h 16m Beginner


Learn how to build native applications for the iPhone and iPad using the iOS 7 SDK. Simon Allardice shows you how to work with Xcode 5, the most popular framework for developing, debugging, and deploying applications to Apple devices, and Objective-C, the language you'll use to actually program your app. Apart from the tools and language, you'll explore design patterns, coding conventions and guidelines, and essential concepts like Model-View-Controller, storyboards, and delegation. Plus, learn what's possible within the new iOS 7 interface, and get a checklist for successfully submitting your app to the App Store.

Topics include:
  • Using Xcode and the iOS Simulator
  • Learning Objective-C basics and structure
  • Creating objects, variables, properties, and custom classes
  • Connecting UI elements to code
  • Using delegation
  • Using the Xcode debugger
  • Creating and customizing table views
  • Exploring storyboards
  • Introducing blocks
  • Saving and loading data
  • Understanding the differences in iPad development
  • Creating iPad apps with popovers and split views
  • Adding application icons and launch images
iOS Xcode


Hi, I'm Simon Allardice, and this is iOS App Development Essential Training. This course covers building native applications for the iPhone or the iPad using the iOS 7 SDK. In this course we'll work with Xcode five. The main application to create, test, debug and manage your iOS apps. And we'll spend a lot of time in objective C. The programming language we'll use to create these applications. But apart from the tools and the language, we'll explore the design patterns.

The conventions and guidelines of programming iOS apps, essential concepts like model view controller. How to connect user interface elements to code, with target action. And using delegation. We'll see what these all mean, and how they help. And we'll go over the process of developing an application. See what can and should be done in an iOS7 user interface. Explore working with different devices. Talk about testing and debugging on iOS. And what needs to be done to submit to the app store. So, let's get started.

There are currently no FAQs about iOS App Development Essential Training.






Don't show this message again
Share a link to this course

What are exercise files?

Exercise files are the same files the author uses in the course. Save time by downloading the author's files instead of setting up your own files, and learn by following along with the instructor.

Can I take this course without the exercise files?

Yes! If you decide you would like the exercise files later, you can upgrade to a premium account any time.

Become a member Download sample files See plans and pricing

Please wait... please wait ...
Upgrade to get access to exercise files.

Exercise files video

How to use exercise files.

Learn by watching, listening, and doing, Exercise files are the same files the author uses in the course, so you can download them and follow along Premium memberships include access to all exercise files in the library.

Exercise files

Exercise files video

How to use exercise files.

For additional information on downloading and using exercise files, watch our instructional video or read the instructions in the FAQ .

This course includes free exercise files, so you can practice while you watch the course. To access all the exercise files in our library, become a Premium Member.

* Estimated file size

Are you sure you want to mark all the videos in this course as unwatched?

This will not affect your course history, your reports, or your certificates of completion for this course.

Mark all as unwatched Cancel


You have completed iOS App Development Essential Training.

Return to your organization's learning portal to continue training, or close this page.


Upgrade to View Courses Offline


With our new Desktop App, Annual Premium Members can download courses for Internet-free viewing.

Upgrade Now

After upgrading, download Desktop App Here.

Become a Member and Create Custom Playlists

Join today and get unlimited access to the entire library of online learning video courses—and create as many playlists as you like.

Get started

Already a member?

Log in

Exercise files

Learn by watching, listening, and doing! Exercise files are the same files the author uses in the course, so you can download them and follow along. Exercise files are available with all Premium memberships. Learn more

Get started

Already a Premium member?

Exercise files video

How to use exercise files.

Ask a question

Thanks for contacting us.
You’ll hear from our Customer Service team within 24 hours.

Please enter the text shown below:

Exercise files

Access exercise files from a button right under the course name.

Mark videos as unwatched

Remove icons showing you already watched videos if you want to start over.

Control your viewing experience

Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.

Interactive transcripts

Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.

You started this assessment previously and didn’t complete it.

You can pick up where you left off, or start over.

Resume Start over

Learn more, save more. Upgrade today!

Get our Annual Premium Membership at our best savings yet.

Upgrade to our Annual Premium Membership today and get even more value from your subscription:

“In a way, I feel like you are rooting for me. Like you are really invested in my experience, and want me to get as much out of these courses as possible this is the best place to start on your journey to learning new material.”— Nadine H.

Thanks for signing up.

We’ll send you a confirmation email shortly.

Sign up and receive emails about and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from

Sign up and receive emails about and our online training library:

Here’s our privacy policy with more details about how we handle your information.

submit Lightbox submit clicked
Terms and conditions of use

We've updated our terms and conditions (now called terms of service).Go
Review and accept our updated terms of service.