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

Mastering iOS Development

Video Description

In this iOS Programming training bundle from expert author Keith Welch, you will learn how to apply core Apple frameworks to your Apps. This video series is designed for developers that already have a fundamental understanding of Xcode, Objective C and how to build iOS Apps. This iOS Programming training bundle contains information that has been updated for 2014.
Keith covers 6 main frameworks that you can use within your apps. The first Framework covered is iCloud, which is used to store data and settings in the Cloud rather than in the device the app is running on. Next, Keith shows you how to add In-App purchasing, allowing you to monetize your Apps with subscriptions and single item purchasing. You will then learn about Location Services, which is a Framework that uses Geodata to pinpoint a device's location, opening the door for mapping and location specific actions. This video tutorial also covers how to capture and share images, video and audio, as well as accessing existing files from within the Media Player Library. Keith teaches you about the Motion Framework, which allows you to take advantage of the Gyroscope and Accelerometer built into Apple devices. Finally, this video course teaches you how to integrate Social API's for posting to Facebook and Twitter.
By the end of this iOS training bundle, you will have a clear, in-depth understanding of how to utilize these 6 popular frameworks in such a way as to enhance your iOS Apps. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. 01. Mastering iOS Development - Introduction
    1. Introduction And Course Overview 00:09:15
    2. How To Access Your Working Files 00:01:15
  2. 02. iCloud - Local File System
    1. Working With Directories 00:05:44
    2. File Management 00:05:48
    3. Reading And Writing Files 00:04:28
    4. Archiving 00:04:30
  3. 03. iCloud - Using iCloud Services
    1. Introduction To iCloud 00:03:02
    2. iCloud Files - UIDocument 00:05:00
    3. Setting Up For iCloud 00:03:55
    4. Working With iCloud Files 00:05:54
    5. Update, Delete, Or Rename iCloud Files 00:02:58
    6. Multiple File Documents 00:05:18
    7. iCloud Key Store 00:03:16
  4. 04. iCloud - CloudKit
    1. Introduction To CloudKit 00:04:09
    2. CloudKit Dashboard 00:05:13
    3. Creating And Querying CloudKit Records 00:08:43
  5. 05. In-App Purchasing - Making AppleStore Purchases
    1. Using SK Store Product View Controller 00:02:39
  6. 06. In-App Purchasing - Adding Purchasing To Your App
    1. In-App Purchasing Options 00:03:50
    2. Setting Up The App With Apple 00:03:48
    3. Using The Sandbox For Testing 00:02:37
    4. Creating Purchase Items 00:03:48
    5. Making The Purchase 00:05:34
    6. Subscription Purchases 00:07:20
    7. Hosted Content 00:05:43
    8. Receipts 00:04:02
    9. Verifying App Receipt - Part 1 00:05:42
    10. Verifying App Receipt - Part 2 00:08:34
    11. Receipt Validation With The Server 00:05:12
  7. 07. In-App Purchasing - iAds
    1. Implementing iAds 00:04:17
  8. 08. Location Services - Exploring Your Options
    1. Options For Mapping Locations 00:02:18
    2. Geocoding 00:06:14
  9. 09. Location Services - Using MKMapItem
    1. Displaying A Map 00:03:30
    2. Getting Directions 00:03:28
  10. 10. Location Services - Calculation Locations
    1. Getting The Current Location 00:09:51
    2. Calculating Distance 00:04:32
  11. 11. Location Services - Using MapKit
    1. Setup And MKMapView UI 00:03:15
    2. Setting The Region And Map Type 00:04:23
    3. Displaying The Current Location 00:04:46
    4. Map Annotations 00:04:50
  12. 12. Location Services - EventKit - Location Based Reminders
    1. Creating Reminders 00:04:09
    2. Location Based Reminders 00:03:34
  13. 13. Media Library - Media Options
    1. Options For Media 00:02:14
  14. 14. Media Library - Image Gallery
    1. UI Image Picker Controller 00:03:55
    2. In-App Gallery 00:05:08
  15. 15. Media Library - Camera
    1. Taking A Picture 00:03:51
    2. In-App Camera 00:05:04
    3. Sharing The Photo 00:04:41
  16. 16. Media Library - PhotoKit
    1. PhotoKit Gallery 00:06:33
    2. PhotoKit Effects 00:08:05
  17. 17. Media Library - Audio
    1. Recording Audio 00:04:22
    2. Playing An Audio File 00:05:41
  18. 18. Media Library - Video
    1. Recording A Video 00:04:54
    2. Playing A Video File 00:04:14
  19. 19. Media Library - Accessing Files
    1. Accessing The Media Library 00:06:33
  20. 20. Motion Framework - Introduction
    1. The Core Motion Framework 00:03:40
    2. Accessing Motion Data 00:04:22
  21. 21. Motion Framework - Gyroscope
    1. Using The Gyroscope 00:02:43
  22. 22. Motion Framework - Accelerometer
    1. Using The Accelerometer 00:04:02
  23. 23. Motion Framework - Location and Direction
    1. Altimeter 00:02:54
    2. Motion Activity 00:05:12
    3. Using The Compass 00:03:18
    4. Current Location 00:03:59
    5. Geocoding 00:04:30
    6. Displaying The Current Location 00:05:07
  24. 24. Social API - What Your Options Are
    1. Options For Social Integration 00:02:42
  25. 25. Social API - Using The UIActivityViewController
    1. Posting To Twitter Or Facebook 00:04:17
  26. 26. Social API - Using The SLComposeViewController
    1. Posting To Twitter 00:03:25
    2. Posting To Facebook 00:03:36
  27. 27. Social API - Using The SLRequest API
    1. Account Access 00:03:27
    2. Posting To Twitter 00:03:23
    3. Reading The Twitter Timeline 00:03:00
    4. Posting To Facebook 00:04:17
  28. 28. Social API - Facebook SDK
    1. Setting Up And Logging In 00:04:00
    2. Using The Facebook Session 00:04:23
    3. Posting To The Wall 00:04:02
    4. Getting The User Profile 00:02:43
    5. Retrieving Friends 00:04:31
    6. Using The Location Of The User 00:06:05
  29. 29. Mastering iOS Development - Conclusion
    1. Resources And About The Author 00:02:11