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

Learning To Build iOS Apps

Video Description

In this Learning To Build iOS Apps training course, expert author Michael Lehman will teach you about the world of iPhone and iPad App development and how to use xCode and Objective-C to create a functional IOS App. This tutorial is designed for the absolute beginner, and no previous iPhone / iPad App development experience is required. You will start with an introduction to iOS and the SDK. Michael then jumps right into teaching you to create your first functional Mobile App. As the lessons progress, you will cover topics such as: using the UIKit to build your interface, exploring the UITableView, implementing UIWebView navigation, and a number of advanced view controllers and features. This video tutorial also covers Geolocation, working with the social features of iOS, and how to communicate with the Cloud. You will also work with the iOS Dev Center and learn how to submit your completed iPhone / iPad App for inclusion in the iTunes App store. Once you have completed this computer based training course, you will have developed the necessary skills required to create your own iOS App and submit it to the iTunes store for millions of people to download and enjoy. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. So You Want To Go Native? 00:01:26
    2. What Should You Expect From This Course 00:02:55
    3. How To Access Your Working Files 00:02:45
  2. The View From The Top
    1. Apps, Apps, Apps - What Users Expect 00:01:12
    2. Web Development Vs. Native 00:05:42
    3. Learning To Love Objects, Interfaces And Delegates 00:04:45
    4. The iOS SDK 00:02:57
    5. Registering With Apple As An iOS Developer 00:02:20
  3. Hello World
    1. Your First iOS App - Creating A Project 00:05:05
    2. Adding Controls 00:04:21
    3. Completing Hello World 00:09:12
    4. Using XCode 00:02:52
    5. Understanding Objective C - Part 1 00:06:00
    6. Understanding Objective C - Part 2 00:09:19
  4. User Interfaces - The Basics Of UIKit
    1. Windows And Views 00:05:34
    2. Interface Builder - Part 1 00:05:23
    3. Interface Builder - Part 2 00:03:09
    4. Exploring UILabel - Part 1 00:09:39
    5. Exploring UILabel - Part 2 00:15:08
    6. Exploring UIButton - Part 1 00:03:39
    7. Exploring UIButton - Part 2 00:03:11
    8. Exploring UISegmentedControl 00:04:19
    9. Exploring UISlider 00:04:11
    10. Exploring UISwitch 00:02:19
    11. Exploring UIProgressView 00:03:05
    12. Exploring UIStepper 00:04:00
    13. Exploring UIActivityIndicator 00:04:06
    14. Exploring UIImageView 00:05:39
    15. Exploring UIDatePicker 00:06:15
    16. Exploring UIPageControl 00:06:07
    17. Exploring UIPicker 00:07:40
    18. Exploring UITextView 00:07:22
    19. Review 00:03:10
  5. A List For Everything - Tables View
    1. Exploring UITableView - Part 1 00:07:50
    2. Exploring UITableView - Part 2 00:06:38
    3. Exploring UITableView - Part 3 00:05:44
    4. Exploring UITableView - Part 4 00:03:48
  6. More Controls
    1. Responding To Alerts 00:08:18
    2. Intro To WebView 00:02:58
    3. Driving UIWebView 00:04:59
    4. Implementing UIWebView Navigation 00:04:23
    5. MapView 00:06:55
    6. UICollection View 00:05:32
  7. Advanced View Controllers
    1. Navigation Controller 00:11:08
    2. Exploring UITabBar 00:05:49
    3. Exploring UIToolbar 00:04:32
  8. Advanced Features
    1. Geolocation 00:07:59
    2. Going Async 00:05:33
    3. Getting Social 00:02:16
    4. Reminders And Alarms 00:03:46
    5. Accessing The File System 00:07:41
  9. Data Storage
    1. XML And JSON 00:03:11
    2. NSDictionary File I/O 00:05:09
    3. Databases 00:04:03
    4. SQLite Walkthrough 00:08:42
    5. Cloud Storage 00:02:45
  10. Talking To The Cloud
    1. Web Connectivity 00:01:53
    2. Becoming A Web Server 00:00:57
  11. Ship it
    1. iOS Dev Center 00:02:38
    2. Provisioning Portal 00:03:21
    3. Connecting iTunes 00:01:38
    4. Beta Testing 00:02:13
  12. Becoming An iOS Ninja
    1. Apple Developer Forums 00:00:40
    2. Stack Overflow 00:01:01
    3. Open Source Components 00:00:57
    4. Commercial Components 00:00:50
    5. Coda 00:01:13
  13. Conclusion
    1. About The Author 00:00:33