Opening the iTunes Store.If iTunes doesn’t open, click the iTunes icon in your Dock or on your Windows desktop.Progress Indicator
Opening Apple Books.If Apple Books doesn't open, click the Books app in your Dock.Progress Indicator

iTunes is the world's easiest way to organize and add to your digital media collection.

We are unable to find iTunes on your computer. To download from the iTunes Store, get iTunes now.

Do you already have iTunes? Click I Have iTunes to open it now.

I Have iTunes Free Download

iOS Development (2011-2012)

by Plymouth University

This course material is only available in the iTunes U app on iPhone or iPad.

Course Description

Important - please begin with the document "READ ME FIRST"

Course Overview
This is an iOS development course designed for existing software developers who wish to adopt the iOS platform.

The focus is mostly on iPhone programming, with some materials for iPad. For the majority of the course, the learner only requires access to a Mac running a recent version of XCode. A real iOS device is certainly an advantage, but not a requirement. The main target for this course is iOS5, with some updated content for iOS6.

Most developers prefer to self learn. However, navigating a new framework can be very time consuming. The philosophy of this course is not to teach large sections of the API, but instead focus on a core set of API, concepts, tools and terminology so that learner will have confidence to learn independently. As the learner progresses, increasing responsibility is put on the learner to become self-reliant and use the documentation to solve problems for themselves (solutions are also provided). This course is not intended to serve as a reference guide or book replacement.

The course also tries to encourage a deeper understanding of certain topics where it is felt necessary, including memory management, blocks, concurrency and commonly used design patterns.

The pre-requisite knowledge is as follows: 
  • A working knowledge in one (or more) of the following languages: C; C++; C#; ObjectiveC; Java.
  • Fundamentals of object orientated programming
These materials are based on a collection of course notes we have used for our 3-day fast-track training courses. iOS is a fast moving platform, so expect these materials to be updated over time.

Download the source code from github

From the command line:
git clone

More information / feedback
For more information, contact the course tutor via the email link. We're always striving to improve the content, so we would also really like to hear your views on the materials.

We are also featured on the following page:
iOS Development (2011-2012)
View in iTunes

Customer Ratings

We have not received enough ratings to display an average for this course.