iOS 9 Programming – Intermediate

$99.00 $49.99

Dive deeper into iOS development with this iOS 9 Programming – Intermediate online course! This course shows you how to use Xcode and Swift as the basis of your programming. If you already have some programming experience, this isn’t a problem. Start with this course and you’ll get a head start on the road to your dream career.

Length: 5.5 hrs

This title is available in the
Total Training All-Access library.

Subscribe Now

Description

Learn to create native iPhone and iPad Apps using Xcode and Swift with this iOS 9 Programming – Intermediate training course! One of the downsides (or upsides, depending on your outlook) to Apple and iOS is that it doesn’t play nice with the rest of the programming world. It takes some special knowledge and training to become an Apple developer. If you already have some programming experience and want to take your skills up a notch, or if you want to learn specifically about creating apps for Apple, or even if you just want to get an update on programming for iOS 9, this is the perfect course for you. Delve right into the world of Swift, Xcode and iOS 9, and come back up for air as a bona fide expert.

Course Highlights:

  • Master the most popular iOS features
  • Write apps that use GPS, social networking, remote data and in-app purchases
  • Take your existing programming skills to the next level
  • Get up to speed on iOS 9 updates and changes
  • Get on the right path to a career in app development

Sample clip

Take the First Steps to Becoming an Apple Developer

This course covers all of the most important and most popular features of iOS 9, including interfacing with remote data services, accessing media and the media library, using GPS to track location, social networking, data access with cloud-kit and in-app purchasing. You’ll cover all of the above and dig right down into the nitty gritty straight away.

By the end of this course, you’ll know how to create native iPhone and iPad apps using Xcode and Swift and can proudly call yourself an intermediate iOS 9 programmer. You’ll know how to implement all of the above features using iOS frameworks, using source code which is provided. At each step you’ll review and analyze the behavior to help compound your knowledge.

Tools Used:

Xcode: Xcode is an Integrated Development Environment (IDE) that contains all the software you need to create beautiful, fast, and easy to use applications for Apple devices like iPhones and iPads. You can experiment with new APIs, add additional source code, and even make use of the interface testing feature, which records your app in action.

Swift: Swift is a multi-paradigm programming language created for Apple. Deemed by its creators to be a ‘modern programming language that is safe, fast, and interactive’, it is designed to work with the Cocoa and Cocoa Touch frameworks for iOS, OS X, watchOS and tvOS applications. It was introduce by Apple in 2014 and is currently in its second version.

CHAPTER 1: COURSE INTRODUCTION
Introduction to the Course

CHAPTER 2: REMOTE DATA ACCESS
Remote Data Access Introduction
JSON
Accessing a Remote Service

CHAPTER 3: IOS MEDIA
iOS Media Introduction
Image Gallery
Image Picker
Taking a Photo
Save to Photo Album
Playing a Video
Recording a Video
Playing Audio
Recording Audio
Accessing the Media Library

CHAPTER 4: GPS AND MAPPING
GPS and Mapping Introduction
Geocoding
Displaying a Map
Getting Directions
Getting the Current Location
Calculating Distance
Using MapKit
Setting the Region and Map Type
Displaying the Current Location
Map Annotations

CHAPTER 5: MOTION FRAMEWORK
Motion Framework Introduction
Accessing Motion Data
Accelerometer
Gyroscope
Compass

CHAPTER 6: SOCIAL NETWORKING
Social Networking Introduction
Options for Social Networking
Using the UIActivityViewController
Using the SLComposeViewController
Using the SLRequest API
Posting to Twitter with SLRequest
Reading the Twitter Timeline
Posting to Facebook with SLRequest
Facebook SDK
Posting to the Facebook Wall
Getting the User Profile

CHAPTER 7: CLOUDKIT
CloudKit Introduction
Setting up for iCloud
Creating CloudKit Structures
Accessing CloudKit Data Part1
Accessing CloudKit Data Part 2

CHAPTER 8: IN-APP PURCHASING
In-App Purchasing Introduction
Options for In-App Purchasing
In-App Purchasing Receipts – Part 1
In-App Purchasing Receipts – Part 2
Setting up the app with Apple
Using the Sandbox
Creating Purchase Items
Making the Purchase
Creating Hosted Content
Hosted Content
iAds

CHAPTER 9: CONCLUSION
Conclusion and Resources
Closing message from instructor

Keith Welch has been in engineering for over 30 years, and in software development for over 20. He has worked in .Net since the first beta, and in mobile for over 10 years. He is a programmer, consultant, and the founder of Mooseworks Software, a custom software development and developer tools company. His areas of expertise include iOS, Android, .Net, c#, Objective-C, Swift, Java, MVC.

You may also like…