Beginners Swift Programming For iOS Development

Learn how to program with iOS Apps with Swift. A easy to follow course for the beginner
4.3 (3 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.
334 students enrolled
$50
Take This Course
  • Lectures 49
  • Contents Video: 3 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 10/2014 English

Course Description

This new Swift programming language from Apple makes building iOS applications easy. Learn all you need to know about programming in Swift with this Infinite Skills course.

This Learning to Program with Swift training course from Infinite Skills will teach you how to program with Swift for iOS and Mac OS. This course is designed for beginner and experienced developers, and knowledge of Java, C#, or other modern languages is recommended.


You will start with an introduction to Swift, including learning how to define constants and variables and learning about conditional statements and control flow statements. From there, Rogers will teach you about the Swift language features. This video tutorial will also cover Swift classes and inheritance, as well as enumerations, structures, generics, and operators. Finally, you will see Swift in action as you watch Rogers demonstrate a Master-Detail application.

Once you have completed this computer based training course, you will be fully capable of using Swift’s modern features to program for iOS and Mac OS. Working files are included, allowing you to follow along with the author throughout the lessons.

What are the requirements?

  • Apple Mac

What am I going to get from this course?

  • A easy to follow course aimed at the beginner to Swift. Learn how to make iOS applications quickly
  • This course teaches practical skills that translate easily to real-world development

What is the target audience?

  • This course is aimed at the beginner and covers the core essentials of programming in Swift

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction To Swift
Important - Download These First - Working Files
Preview
Article
Welcome To The Course
Preview
02:49
Introduction To Swift
Preview
02:52
Swift Vs Objective-C
Preview
03:37
How To Access Your Working Files
03:22
Xcode Playgrounds
03:26
Section 2: Getting Started With Swift
Defining Constants With Let
02:28
Defining Variables With Var
01:08
Type Annotations And Inference
05:54
Defining Functions
01:22
Function Parameters
05:42
In/Out Parameters
03:47
Tuples
03:47
Conditional Statements: If
01:17
Conditional Statements: Switch
04:55
Loops: For
01:03
Loops: For-In
03:06
Loops: While
01:17
Control Flow Statements
04:21
Section 3: Swift Language Features
Automatic Reference Counting Overview
04:24
Strong And Weak References In Arc
04:43
Closures Overview
04:40
Closure Capturing Values
02:45
Trailing Closures
01:58
Array Collections
05:52
Dictionaries
02:51
Section 4: Swift Classes And Inheritance
Classes
02:17
Class Initializers
05:24
Class Methods
03:02
Class Properties
03:56
Inheritance
02:51
Type Casting
03:34
The Anyobject
02:40
Defining Protocols
02:04
Implementing Protocols
05:00
Class Extensions
01:37
Section 5: Swift Enumerations, Structures, Generics And Operators
Enumerations
03:24
Associated Values
04:30
Enumeration Raw Values
02:50
Structures
04:07
Generic Functions
04:28
Generic Types
02:29
Optional Chaining
04:37
Bitwise Operators
05:06
And, Or, Xor
02:44
Overloading Operators
03:51
Section 6: Swift In Action
Master View: Task List
08:42
Detail View: Task Edit
09:07
Section 7: Conclusion
Review
01:32

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course