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

Intermediate iOS9 Programming

Video Description

In this course, the student will learn how to create native iPhone and iPad apps using Xcode and Swift. The course demonstrates the most popular iOS features - interfacing with remote data services, accessing media (photos, videos, and audio) and the media library, using the GPS to track current location, mapping, social networking including Twitter and Facebook, data access with CloudKit, and in-app purchasing. How to implement these features using iOS frameworks will be shown, as well as some of the trade-offs and options. Application source code will be provided and discussed, line by line, and the resulting applications behavior will be shown.

Table of Contents

  1. 1. Course Introduction 00:07:41
  2. Course Introduction 00:07:41
  3. 2. Remote Data Access 00:01:34
  4. Remote Data Access Introduction 00:01:34
  5. JSON 00:05:07
  6. Accessing a Remote Service 00:06:06
  7. 3.iOS Media 00:01:45
  8. iOS Media Introduction 00:01:45
  9. Image Gallery 00:05:25
  10. Image Picker 00:05:38
  11. Taking a Photo 00:05:49
  12. Save to Photo Album 00:04:12
  13. Playing a Video 00:02:48
  14. Recording a Video 00:06:56
  15. Playing Audio 00:04:03
  16. Recording Audio 00:07:17
  17. Accessing the Media Library 00:08:47
  18. 4. GPS and Mapping 00:02:51
  19. GPS and Mapping Introduction 00:02:51
  20. Geocoding 00:06:55
  21. Displaying a Map 00:05:43
  22. Getting Directions 00:04:45
  23. Getting the Current Location 00:06:58
  24. Calculating Distance 00:04:05
  25. Using MapKit 00:03:14
  26. Setting the Region and Map Type 00:03:05
  27. Displaying the Current Location 00:05:20
  28. Map Annotations 00:03:53
  29. 5. Motion Framework 00:01:31
  30. Motion Framework Introduction 00:01:31
  31. Accessing Motion Data 00:07:38
  32. Accelerometer 00:06:30
  33. Gyroscope 00:04:48
  34. Compass 00:05:51
  35. 6.Social Networking 00:02:48
  36. Social Networking Introduction 00:02:48
  37. Options for Social Networking 00:05:46
  38. Using the UIActivityViewController 00:06:31
  39. Using the SLComposeViewController 00:06:04
  40. Using the SLRequest API 00:05:57
  41. Posting to Twitter with SLRequest 00:06:19
  42. Reading the Twitter Timeline 00:06:39
  43. Posting to Facebook with SLRequest 00:08:43
  44. Facebook SDK 00:05:15
  45. Posting to the Facebook Wall 00:08:02
  46. Getting the User Profile 00:06:33
  47. 7. CloudKit 00:02:13
  48. CloudKit Introduction 00:02:13
  49. Setting up for iCloud 00:04:45
  50. Creating CloudKit Structures 00:05:49
  51. Accessing CloudKit Data Part1 00:08:05
  52. Accessing CloudKit Data Part 2 00:06:17
  53. 8.In-App Purchasing 00:02:37
  54. In-App Purchasing Introduction 00:02:37
  55. Options for In-App Purchasing 00:05:13
  56. In-App Purchasing Receipts – Part 1 00:05:59
  57. In-App Purchasing Receipts – Part 2 00:09:46
  58. Setting up the app with Apple 00:06:23
  59. Using the Sandbox 00:02:11
  60. Creating Purchase Items 00:07:31
  61. Making the Purchase 00:09:22
  62. Creating Hosted Content 00:05:30
  63. Hosted Content 00:08:42
  64. iAds 00:07:34
  65. 9.Conclusion 00:05:31
  66. Conclusion and Resources 00:05:31
  67. Closing message from instructor 00:02:03