O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Essentials of iOS App Development I and II LiveLessons (Video Training)

Video Description

The Essentials of iOS App Development LiveLessons is the most complete video training course yet on the basics of constructing an iOS 6 application. iOS expert and online tutorial instructor Felipe Laso Marsetti guides novice iOS programmers through the process of building the sample application iDo, a to-do list application. Along the way you'll learn about the latest iOS 6 features, incorporating them into your work. Packed with code samples and real-world examples, iOS 6 Fundamentals LiveLessons gives you a solid foundation and introduction to iOS 6, preparing you to continue exploring and learning these topics on your own.

About the Author:

Felipe Laso Marsetti is a systems engineer who has also been developing iOS applications professionally for the past two years. He has served as a technical editor for the publisher Apress and writes iOS tutorials for www.raywenderlich.com.

Table of Contents

  1. Introduction
    1. Introduction to The Essentials of iOS App Development I and II LiveLessons 00:05:32
  2. Lesson 1: What’s New in Objective-C and iOS 6
    1. Learning objectives 00:00:33
    2. 1.1 What’s new in iOS 6 00:11:25
    3. 1.2 Updates to Accounts and the new Social Framework 00:04:01
    4. 1.3 About Accessibility enhancements 00:02:04
    5. 1.4 What’s new in Table Views and UIKit 00:13:26
    6. 1.5 Other new features and enhancements in iOS 6 00:03:15
    7. 1.6 About updates to Storyboards 00:04:44
    8. 1.7 Subscripting in Objective-C 00:03:11
    9. 1.8 About the changes and enhancements in Objective-C 00:07:18
  3. Lesson 2: Setup and Installation
    1. Learning objectives 00:00:59
    2. 2.1 How to create a free Apple Developer Account 00:04:54
    3. 2.2 Enrolling in the iOS Developer Program 00:05:50
    4. 2.3 About the features and resources in the iOS Developer Portal 00:07:03
    5. 2.4 How to download Xcode and the iOS SDK 00:02:48
    6. 2.5 How to install Xcode 00:01:07
    7. 2.6 About provisioning profiles and certificates 00:16:52
  4. Lesson 3: Getting to Know Xcode and Interface Builder
    1. Learning objectives 00:00:26
    2. 3.1 The Xcode User Interface 00:30:38
    3. 3.2 How to customize Xcode 00:01:41
    4. 3.3 Additional installs available in Xcode 00:02:11
    5. 3.4 The Organizer window and features 00:06:30
    6. 3.5 Coding and the UI workflow 00:19:32
    7. 3.6 How to work with Schemes and other settings 00:06:46
  5. Lesson 4: Common Design Patterns
    1. Learning objectives 00:00:23
    2. 4.1 What design patterns are and why use them 00:08:29
    3. 4.2 The MVC pattern 00:14:52
    4. 4.3 The Observer (Notifications) pattern 00:12:24
    5. 4.4 The Delegate pattern 00:15:28
    6. 4.5 The Adapter (Protocols) pattern 00:10:57
    7. 4.6 Other patterns 00:04:20
  6. Lesson 5: Creating the UI in Interface Builder
    1. Learning objectives 00:00:24
    2. 5.1 NIBs versus Storyboards 00:27:15
    3. 5.2 Springs/Struts versus Auto Layout 00:16:29
    4. 5.3 How to create the iDo iPhone Storyboard part 1 00:31:10
    5. 5.4 How to create the iDo iPhone Storyboard part 2 00:18:11
  7. Lesson 6: Programming the UI
    1. Learning objectives 00:00:22
    2. 6.1 How to create View Controller subclasses 00:49:23
    3. 6.2 How to create Table View Cell subclasses 00:12:38
    4. 6.3 Adding interactivity and functionality to iDo 00:42:24
    5. 6.4 How to populate iDo with test data 00:20:22
  8. Lesson 7: Understanding Core Data
    1. Learning objectives 00:00:22
    2. 7.1 What is Core Data 00:07:09
    3. 7.2 About the Core Data Stack 00:05:28
    4. 7.3 Available Store types 00:02:20
    5. 7.4 About the NSFetchedResultsController 00:04:21
    6. 7.5 How to create a simple Core Data demo 00:42:28
  9. Lesson 8: Creating the Core Data Stack
    1. Learning objectives 00:00:22
    2. 8.1 How to create the Core Data Stack 00:15:53
    3. 8.2 How to create the Core Data Model and NSManagedObject subclasses 00:07:08
    4. 8.3 Beginning implementation of NSFetchedResultsController 00:35:14
  10. Lesson 9: Connecting Core Data to the UI
    1. Learning objectives 00:00:22
    2. 9.1 Finishing implementation of NSFetchedResultsController 00:36:00
    3. 9.2 Adding pull to refresh functionality with the new UIRefreshControl 00:19:24
    4. 9.3 Core Data polish and wrap up 00:14:20
  11. Lesson 10: UIKit Customization
    1. Learning objectives 00:00:26
    2. 10.1 Introduction to UIKit 00:03:03
    3. 10.2 About Proxy objects 00:02:36
    4. 10.3 How to get started with UIKit customization 00:23:51
    5. 10.4 Adding icons, default images, and Retina Display support 00:07:50
    6. 10.5 Finishing UIKit customization 00:13:17
  12. Lesson 11: Adding Social and Sharing Features
    1. Learning objectives 00:00:23
    2. 11.1 Introduction to Accounts Framework 00:04:18
    3. 11.2 Introduction to Social Framework 00:02:27
    4. 11.3 How to add Social features to iDo 00:17:48
    5. 11.4 How to share via emails and SMS 00:22:24
    6. 11.5 About Activity Views 00:02:41
  13. Lesson 12: Making iDo Accessible
    1. Learning objectives 00:00:23
    2. 12.1 What is Accessibility 00:02:10
    3. 12.2 About Accessibility features in iOS 00:03:11
    4. 12.3 How to add Accessibility to iDo part 1 00:12:59
    5. 12.4 How to add Accessibility to iDo part 2 00:08:18
  14. Lesson 13: Working with Grand Central Dispatch
    1. Learning objectives 00:00:19
    2. 13.1 Introduction to GCD 00:07:07
    3. 13.2 About Queues 00:05:55
    4. 13.3 About Groups 00:02:27
    5. 13.4 Grand Central Dispatch demo app 00:42:42
  15. Lesson 14: Creating iDo for iPad
    1. Learning objectives 00:00:25
    2. 14.1 Unique iPad features of iOS 00:03:22
    3. 14.2 How to create the iDo iPad Storyboard part 1 00:14:19
    4. 14.3 How to create the iDo iPad Storyboard part 2 00:14:50
    5. 14.4 Get started with iPad specific subclasses 00:20:03
  16. Lesson 15: Finalizing the iDo iPad Version
    1. Learning objectives 00:00:21
    2. 15.1 Finishing iPad subclasses 00:13:25
    3. 15.2 Refactoring code and verifying iPad support 00:10:41
    4. 15.3 About iPad UI customization 00:10:48
  17. Lesson 16: Submitting Your App to iTunes Connect
    1. Learning objectives 00:00:27
    2. 16.1 Introduction and features of iTunes Connect 00:03:49
    3. 16.2 How to create the iDo app in iTunes Connect 00:11:30
    4. 16.3 Checking Certificates and Schemes for an iTunes Build 00:10:32
    5. 16.4 How to build iDo for iTunes Connect 00:01:46
    6. 16.5 How to submit iDo to the App Store 00:05:23
  18. Summary
    1. Summary of Essentials of iOS App Development I and II LiveLessons 00:03:04