Treeview Navigation
expand all | collapse all

Swift Courses

Become a Swift expert in 2020. Develop new skills in Swift and more. Stay updated with the newest trends and techniques of Swift

Questions about Swift? Read the FAQ

Filters
  • swift
  • ios development
  • ios
  • computer programming
  • computing
  • software
  • xcode
  • freeware
  • app store
  • programming languages
Category
Pricing
Institutions
Providers
Languages
Subtitles
Level
Learning Pace

All Swift courses

Showing 445 results
Narrow down your search
  • swift
  • ios development
  • ios
  • computer programming
  • computing
  • software
  • xcode
  • freeware
  • app store
  • programming languages
Sort by
Relevance
Category
  • it-computer-science (445)
Pricing
  • Paid only (397)
  • Free only (48)
Institutions
  • Curtin University (1)
  • Lyft (1)
  • University of California, Irvine (1)
  • University of Toronto (1)
  • Venmo (1)
Providers
  • Udemy (361)
  • SkillShare (38)
  • Pluralsight (16)
  • Treehouse (16)
  • Udacity (9)
  • Coursera (2)
  • Codecademy (1)
  • Edx (1)
  • Linkedin Learning (1)
Languages
  • English (445)
  • Español (44)
  • Русский (24)
  • Deutsch (22)
  • Türkçe (14)
  • العربية (12)
  • Français (11)
  • Português (11)
  • 中文 (8)
  • 日本語 (5)
  • Polski (5)
  • ไทย (5)
  • Italiano (3)
  • Bahasa Indonesia (2)
  • தமிழ் (2)
  • Tiếng Việt (2)
  • हिन्दी (1)
  • Magyarul (1)
  • 한국어 (1)
Subtitles
  • English (404)
  • Português (19)
  • Bahasa Indonesia (16)
  • Polski (16)
  • Italiano (15)
  • Español (14)
  • Română (14)
  • ไทย (14)
  • Français (13)
  • 中文 (13)
  • Türkçe (12)
  • Deutsch (11)
  • 日本語 (11)
  • Русский (11)
  • العربية (10)
  • 한국어 (10)
  • Afrikaans (9)
  • አማርኛ (9)
  • Azərbaycan dili (9)
  • Беларуская мова (9)
  • Български език (9)
  • বাংলা (9)
  • Bosanski jezik (9)
  • Català (9)
  • Corsu (9)
  • Čeština (9)
  • Cymraeg (9)
  • Dansk (9)
  • Ελληνικά (9)
  • Esperanto (9)
  • Eesti (9)
  • Euskara (9)
  • فارسی (9)
  • Suomi (9)
  • Frysk (9)
  • Gaeilge (9)
  • Gàidhlig (9)
  • Galego (9)
  • ગુજરાતી (9)
  • هَوُسَ (9)
  • עברית (9)
  • हिन्दी (9)
  • Hrvatski (9)
  • Kreyòl ayisyen (9)
  • Magyarul (9)
  • Հայերեն (9)
  • Asụsụ Igbo (9)
  • Íslenska (9)
  • ქართული (9)
  • Қазақ тілі (9)
  • ភាសាខ្មែរ (9)
  • ಕನ್ನಡ (9)
  • Kurdî, کوردی (9)
  • Кыргызча (9)
  • Lëtzebuergesch (9)
  • ພາສາລາວ (9)
  • Lietuvių kalba (9)
  • Latviešu valoda (9)
  • Fiteny malagasy (9)
  • te reo Māori (9)
  • Македонски јазик (9)
  • മലയാളം (9)
  • Монгол хэл (9)
  • मराठी (9)
  • Bahasa Melayu, بهاس ملايو (9)
  • Malti (9)
  • ဗမာစာ (9)
  • नेपाली (9)
  • Nederlands (9)
  • Norsk (9)
  • ਪੰਜਾਬੀ, پنجابی (9)
  • پښتو (9)
  • सिन्धी, سنڌي (9)
  • සිංහල (9)
  • Slovenčina, Slovenský Jazyk (9)
  • Slovenski Jezik, Slovenščina (9)
  • chiShona (9)
  • Af Soomaali (9)
  • Shqip (9)
  • Српски, Srpski (9)
  • Sesotho (9)
  • Svenska (9)
  • Kiswahili (9)
  • தமிழ் (9)
  • తెలుగు (9)
  • Тоҷикӣ, Toçikī, تاجیکی (9)
  • Wikang Tagalog (9)
  • Українська (9)
  • اردو (9)
  • Oʻzbek, Ўзбек, أۇزبېك (9)
  • Tiếng Việt (9)
  • isiXhosa (9)
  • ייִדיש (9)
  • Yorùbá (9)
  • isiZulu (9)
Level
  • Beginner (314)
  • Intermediate (81)
  • Advanced (9)
Learning Pace
  • Self paced (444)
  • Instructor paced (1)
Sort by
Filter results
Jarrod Parkes
8 hours
Beginner
en
zh
Swift for Beginners
Udacity
Free
Jarrod Parkes
8 hours
Beginner
en
zh
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Baylee Moroney
Celebrity Caricatures: Taylor swift, Morgan freeman, Owen Wilson, Rihanna, Jennifer Aniston...
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Jarrod Parkes
8 hours
Intermediate
en
en
Server-Side Swift
Udacity
Free
Jarrod Parkes
8 hours
Intermediate
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Mark Price
iOS 9 and Swift 2: From Beginner to Paid Professional
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Arash Ahadzadeh
iOS 12 & Swift 4: Mastering ARKit 2 from scratch
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
DevTechie Interactive
DevTechie Interactive
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
DevTechie Interactive
Supporting Dark Mode in iOS 13 and Swift 5
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
DevTechie Interactive
en
en
University of Toronto
Parham Aarabi
9 hours
en
fr
University of Toronto
Introduction To Swift Programming
Coursera
Free
Parham Aarabi
9 hours
en
fr
Jarrod Parkes
10 hours
Intermediate
en
en
Intro to iOS App Development with Swift
Udacity
Free
Jarrod Parkes
10 hours
Intermediate
en
en
1 hour
Beginner
en
en
Treehouse
USD 25.00
for this course only
Error Handling in Swift
Treehouse
USD 25.00
for this course only
1 hour
Beginner
en
en
DevTechie Interactive
DevTechie Interactive
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
DevTechie Interactive
Mastering UITableViews with Swift 4 and iOS 11
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
DevTechie Interactive
en
en
Treehouse
USD 25.00
for this course only
Build an Interactive Story App with Swift
Treehouse
USD 25.00
for this course only
3 hours
Intermediate
en
en
DevTechie Interactive
DevTechie Interactive
en
en
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
DevTechie Interactive
Internationalization and Localization in iOS & Swift
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
DevTechie Interactive
en
en
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Creating a Cloud-based Swift iOS Chat App with Firebase
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
3 hours
Intermediate
en
af
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Neeraj Jaiswal
Mastering Swift Language
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Pluralsight
10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Objective-C for Swift Developers
Pluralsight
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Beginner
en
af
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Arash Ahadzadeh
iOS 11 & Swift 4 - From Beginner to Paid Professional
SkillShare
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Chris Arriola
8 hours
Intermediate
en
en
Learn ARKit using Swift
Udacity
Free
Chris Arriola
8 hours
Intermediate
en
en
1 hour
Beginner
en
en
Treehouse
USD 25.00
for this course only
Protocols in Swift
Treehouse
USD 25.00
for this course only
1 hour
Beginner
en
en
Moving Your iOS App to Android Using Kotlin
Linkedin Learning
Free
3 hours
Intermediate
en
en
1 hour
Beginner
en
en
Treehouse
USD 25.00
for this course only
API Design Guidelines in Swift
Treehouse
USD 25.00
for this course only
1 hour
Beginner
en
en

Frequently asked questions about Swift

What is Swift?

Swift is an open-source, general-purpose, compiled programming language developed by Apple as a modern replacement for Objective-C. Released in 2014, it’s officially supported in Apple platforms, Linux environments (Ubuntu, CentOS and Amazon Linux) and has recently been ported to Windows 10. Unofficial Android packages also exist.

Designed to be safer than C-based languages, Swift has automatically managed memory, variable initialization and overflow checks for arrays and integers, avoiding common problems on C/C++ while still being a very fast language with a more intuitive syntax.

An interesting feature of Swift is its compatibility with Objective-C allows both to be used on the same project interchangeably, which is great for extending or updating existing Objective-C projects seamlessly. On Apple platforms, Swift uses the Objective-C runtime which allows doing the same with C/C++ code too.

What is Swift used for?

A general-purpose language, Swift is especially well suited for Apple platform development where the seamless integration with Objective-C, C, and C++ code makes it a very versatile language.

Mobile apps written in Swift include LinkedIn, Firefox, WordPress, and Asana. Web development frameworks such as Kitura, Perfect, and Vapor also exist.

How long does it take to learn Swift?

Swift basics can be learned in about a month, depending on individual effort and previous experience with other programming languages. It’s automatic safety checks make it easier to learn than other compiled languages such as C and Objective-C.

What are the prerequisites for learning Swift?

Few prerequisites are needed. Basic programming concepts such as variables, arrays, and functions are needed to start learning to program in Swift. It’s also necessary to download Swift release for your system.