Learn Swift Programming to Make iOS Apps
4.2 (16 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,980 students enrolled

Learn Swift Programming to Make iOS Apps

Swift is Apple's new programming language for building iOS and Mac applications.
4.2 (16 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,980 students enrolled
Created by Gary Kind
Last updated 8/2014
English [Auto]
Current price: $12.99 Original price: $19.99 Discount: 35% off
6 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 13 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Become an Apple Developer (if you aren't already one)
  • Learn the basic constructs in the Swift language
  • Have the basis for being able to build your own apps with XCode and Swift
Course content
Expand all 19 lectures 02:24:59
+ Introduction
4 lectures 12:55

The introduction, what we will be covering in the course.

Preview 01:50

A brief history of Apple's main development language, Objective C and why Swift has been introduced.

Some History

So what do you do if you don't own an Apple Mac? There is an alternative...

Preview 02:54

So we need the tools to start developing. Anyone can join the Apple developer program and its free. In this video we explore how to get setup.

Apple Developer Account Setup
+ Getting Started
3 lectures 07:25

Here we download and install XCode 6

Installing and Introduction to XCode

A very simple Hello World in the playground.

The obligatory Hello World application

Some links to assist you with your learning.

Resources Online
+ Beginners Start Here
4 lectures 45:44

Our first steps using the swift language in the interactive 'playground' environment of XCode 6.

Language Introduction for Beginners

We look at control flow with the if and swtich statements and look at looping commands.

Control Flow & Loops

A brief look at operators in Swift.


A look at classes, subclassing and functions

Classes and Functions
+ Developers Start Here
1 lecture 08:50

If you have development experience this is an overview of Swift language constructs.

Language Introduction for Developers
+ Building an app with a UI
4 lectures 42:22

An introduction to using Xcode to design a screen and the quirks that still exist!

The attached project has now been updated for changes made in XCode Beta 4.

Introduction to designing a User Interface (UI)

Delegates and Protocols have always been in Xcode and Objective C, here we cover what they are.

Protocols and Delegates

Here we put into practice some of the things we have learned to build an app.

Lotto Generator (Part 1)

Here we continue the build of our lotto app.

Lotto Generator (Part 2)
+ Additional Material
2 lectures 25:38

Here we look at how can you add existing Objective C classes into a Swift project.

Preview 10:55

Another example of using tableviews in your applications.

More on UITableView
+ Wrap Up
1 lecture 02:05

A recap on what we covered.

Wrap Up
  • A Mac

This course introduces you to Apple's brand new programming language; Swift. Swift enables you to build applications for iOS devices and for the Mac. It has been newly released to replace Objective-C.

It is a new language which is aimed at getting more people writing applications for these platforms as it is more beginner friendly. You can write apps and games using Swift and using the new playgrounds feature in XCode 6 you can see the results of the code as you type.

This course covers everything from registering as an Apple developer, downloading and installing Xcode and writing your first program using Swift.

Whether you are a seasoned developer or a complete newcomer to coding you can dive in to the relevant section depending on your skill level. Swift is a great starting language for beginners and especially if you want to create an app but didn't know how!

This is more than just a rehash of the swift programming language book, there are worked examples, an understanding of the quirks using xcode to design user interfaces and the building of a very simple app.

Also content will be added to this course in the future so get involved now!

Update: Apple have just announced that all registered Apple developers can get access to XCode 6 and download it for FREE. So you can simply register (if you haven't already done so) and get XCode 6 and starting using Swift today!

And the unconditional, Udemy backed, 30 day money-back guarantee is not just any old guarantee, it's my personal promise to you that you will succeed ... just like my thousands of other Udemy students.

Who this course is for:
  • Beginners who have never coded
  • Developers who want a fast track to understanding iOS/Mac development
  • Those interesting in creating their own apps for iOS devices