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

iPhone and iOS 4 Advanced App Development: Learn by Video

Video Description

This innovative product uses interactive video to show iOS developers how to integrate rich features that end-users have come to expect from apps, using the iOS Core Location and Mapping features and camera data. This video reviews the main features of XCode 4 as well as the more advanced APIs available to developers. Retrieving and creating address book and calendar data within the app is also covered, as well as manipulating media files, including photos and video. Creating Universal Apps will let users broaden their audiences to the iPhone, iPod Touch, and iPad. Experienced instructor Robert Turall presents up to four hours of exceptional video training, complete with lesson files, assessment quizzes, and review materials. The video is wrapped in a unique interface that allows the viewer to jump to any topic and also bookmark individual sections for later review. The unique Watch-and-Work mode shrinks the video into a small window to allow the student to work alongside the video. Project files used in the lessons are included on the disc so viewers can practice what they've learned, and interactive review questions help reinforce freshly gained knowledge.

Table of Contents

  1. Introduction
    1. Advanced iOS App Development: Building on the Basics 00:04:56
    2. XCode 4 Overview 00:10:12
  2. Location and Mapping
    1. Core Location and Map Kit Overview 00:09:19
    2. Core Location: Determining the User's Current Location 00:08:22
    3. Core Location: A Better CoreLocationController Class 00:05:12
    4. Map Kit: Showing the User's Location on a Map 00:07:04
    5. Map Kit: Location Information and Reverse Geocoding 00:04:22
    6. Map Kit and MKAnnotation: Marking Places on a Map 00:08:55
    7. Enhancing Maps Using Custom Annotations 00:07:28
    8. Plotting and Displaying a Route Using Overlays 00:08:42
  3. Contacts
    1. ABAddressBook Overview 00:08:49
    2. Adding, Updating, and Deleting Contacts 00:07:52
    3. Using Address Book View Controllers in Your App 00:07:01
    4. Adding New Contacts 00:03:39
    5. Saving Contact Data in Your App 00:06:00
    6. Using Address Book Contact Data: Sending SMS Messages 00:08:43
  4. Calendars and Notifications
    1. Event Kit Overview 00:08:07
    2. Using Event View Controllers 00:11:07
    3. Adding, Updating, and Deleting Events 00:09:49
    4. Creating Recurring Events 00:02:51
    5. Implementing Reminders with Local Notifications 00:03:27
    6. Checking for and Reacting to Event Changes 00:01:59
  5. Camera and Media
    1. Camera and Media Overview 00:06:25
    2. Retrieving and Displaying Photos from the Device 00:05:01
    3. Testing Tips: Overcoming Simulator Limitations 00:02:03
    4. Taking and Saving a Photo with the Camera 00:04:17
    5. Capturing Photos with the Front-Facing Camera 00:01:20
    6. Recording and Saving Video 00:04:02
    7. Building an Alternative Image Picker Using the Assets Library Framework 00:08:14
  6. Email
    1. Email Overview 00:02:02
    2. Sending Email 00:07:25
    3. Sending Attachments 00:02:47
    4. Dealing with Email Errors and User Cancellation 00:03:40
    5. Adding Email Feedback to Your App Using Action Sheets 00:06:13
  7. Expanding Your App's Audience
    1. Creating Universal Apps 00:14:06
    2. An Easy Conversion: Converting Our Camera App 00:03:19