iTunes

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

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 in Swift

by Plymouth University

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

Course Description


If you are an existing developer who wants to learn iOS development, but have no prior experience with iOS, or maybe you have never even used a Mac before, this course is designed for you.

What the course will not be is a series of lectures - in fact I rarely give any lectures on iOS (in any case, others have that covered that really well on iTunes U).

This will lab-based learning, which is very much a philosophy used widely in our school. Each section of this course is a series of self-paced practicals. The written materials are published as electronic books, include embedded video and other active elements. Videos are also provided separately so others can reuse them. New this year are Swift Playgrounds for iPad.

Objectives:
The key objective is to make the learners independent in the shortest time. 

Most developers want to teach themselves, but there are hurdles, jargon and new concepts that can stand in the way. Navigating through all the information can seem overwhelming.

Our aim is to navigate learners through the key concepts and API as quickly as possible. By the end of the course, developers can become autonomous and self-learn the part of the API that interests them most. 

This model has served us well before, and many of our alumni having gone onto great (and well paid) careers.

Key philosophy

  • It should be fun from the start - we get straight into building an app in XCode.
  • Swift language features will be introduced on demand / in context as opportunity arises.
  • It's not just about Swift and iOS - computer science concepts matter too. Apple sometimes do things differently to others. Students appreciate new and often better ways of thinking.
  • There is a focus on jargon - Jargon is often the clue / gateway to learning new and often unfamiliar concepts. It's also vital to use the documentation
  • Minimise the API taught to a core set - teaching hours and hours of API can overload new learners. Teaching too much API can also lead to repetition. By the end of this course, you should be able to pick and learn those parts of the API you need for your app.
  • Learning should be an active process - learners are required to write code and solve incrementally challenging problems - solutions are always provided of course
  • Sample codes / solutions are kept simple and focused - although it's very temping to write beautiful and elegant examples, so cognitive overload is all too easy to achieve as well! Samples will be simple and focused on the point (but still look rather nice).
  • Learners are increasingly directed to navigating the excellent Apple documentation / sample code / books + WWDC Videos and other iTunesU courses. 
Source Code
Many of the challenges and solutions are available from our github repository. 

To obtain all the sources, type the following from a terminal:   
git clone https://github.com/UniversityOfPlymouth-Electronics/iOS-FastTrack-2014-2015

To update your sources, you can use either: git pull (more automated) or git fetch followed by git merge
There is also a GUI tool available from GitHub to help.

Have fun, and do let me know if you find any errors or have any feedback. We'd love to hear from you.
The best way to get in contact is via the Facebook page https://www.facebook.com/iOSDevAtPlymouth
Failing that, there is email of course.

Nick Outram
Associate Professor
Plymouth University, UK
nicholas.outram@plymouth.ac.uk

Customer Reviews

Just what i’m looking for !

Thank you for your time and making this freely available.

Perfect Introduction

This is a great introduction to programming with swift for iOS. Covers the syntax of the language well, readying you for more involved projects.

Aww

As

iOS Development in Swift
View in iTunes

Customer Ratings