Buying for a Team? Gift This Course
Wishlisted Wishlist

Please confirm that you want to add Intermediate iOS 9 Programming to your Wishlist.

Add to Wishlist

Intermediate iOS 9 Programming

Create native iPhone and iPad apps using Xcode and Swift.
4.4 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
162 students enrolled
Last updated 8/2016
English
$10 $100 90% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 1 Article
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
Description

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 and Apple developer. 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.

Create native iPhone and iPad Apps using Xcode and Swift

  • 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

Take the First Steps to Becoming 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. With 58 lectures and 5.5 hours of content, you can delve right into the world of Swift, Xcode and iOS 9, and come back up for air as a bona fide expert.

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 analyse the behaviour 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.
Who is the target audience?
  • People with computer application development and knowledge some prior experience writing iOS applications.
  • They should understand programming structures and the software development process.
  • The course is not suited for people with no programming knowledge.
Students Who Viewed This Course Also Viewed
What Will I Learn?
Create iPhone/iPad applications.
Use several of the most popular iOS features.
Write apps that use GPS, mapping, social networking, and remote data.
Create apps that include in-App purchasing.
View Curriculum
Requirements
  • Students will need some programming knowledge. They will also need a Mac computer and the Xcode development app.
Curriculum For This Course
Expand All 59 Lectures Collapse All 59 Lectures 05:20:15
+
Course Introduction
1 Lecture 07:41

Download Project files here

Preview 07:41
+
REMOTE DATA ACCESS
3 Lectures 12:46


Accessing a Remote Service
06:06
+
iOS MEDIA
10 Lectures 52:36
iOS Media Introduction
01:45

Image Gallery
05:25

Image Picker
05:37

Taking a Photo
05:49

Save to Photo Album
04:11

Playing a Video
02:47

Recording a Video
06:56

Playing Audio
04:02

Recording Audio
07:17

Accessing the Media Library
08:47
+
GPS AND MAPPING
10 Lectures 46:44
GPS and Mapping Introduction
02:51

Geocoding
06:55

Displaying a Map
05:42

Getting Directions
04:44

Getting the Current Location
06:57

Calculating Distance
04:05

Using MapKit
03:13

Setting the Region and Map Type
03:04

Displaying the Current Location
05:20

Map Annotations
03:53
+
MOTION FRAMEWORK
5 Lectures 26:15
Motion Framework Introduction
01:31

Accessing Motion Data
07:37

Accelerometer
06:29

Gyroscope
04:48

Compass
05:50
+
SOCIAL NETWORKING
11 Lectures 01:08:28
Social Networking Introduction
02:48

Options for Social Networking
05:45

Using the UIActivityViewController
06:30

Using the SLComposeViewController
06:03

Using the SLRequest API
05:56

Posting to Twitter with SLRequest
06:18

Reading the Twitter Timeline
06:39

Posting to Facebook with SLRequest
08:42

Facebook SDK
05:14

Posting to the Facebook Wall
08:01

Getting the User Profile
06:32
+
CLOUDKIT
5 Lectures 27:06
CloudKit Introduction
02:13

Setting up for iCloud
04:45

Creating CloudKit Structures
05:48

Accessing CloudKit Data Part1
08:04

Accessing CloudKit Data Part 2
06:16
+
IN-APP PURCHASING
11 Lectures 01:10:45
In-App Purchasing Introduction
02:37

Options for In-App Purchasing
05:13

In-App Purchasing Receipts – Part 1
05:59

In-App Purchasing Receipts – Part 2
09:45

Setting up the app with Apple
06:23

Using the Sandbox
02:11

Creating Purchase Items
07:31

Making the Purchase
09:21

Creating Hosted Content
05:30

Hosted Content
08:41

iAds
07:34
+
CONCLUSION
3 Lectures 07:56
Conclusion and Resources
05:31

Closing message from instructor
02:03

Request a Course
00:22
About the Instructor
4.3 Average rating
11,112 Reviews
228,457 Students
185 Courses
220,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 370,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.

Report Abuse