Swift Courses

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

Questions about Swift? Read the FAQ

All Swift courses

Combine
to narrow down your search
Showing 445 results
Sort by
Relevance
Languages
  • English (445)
  • Español (44)
  • Русский (24)
  • Deutsch (22)
  • Türkçe (14)
  • العربية (12)
  • Português (12)
  • Français (11)
  • 中文 (8)
  • 日本語 (5)
  • Polski (5)
  • ไทย (5)
  • Italiano (3)
  • Bahasa Indonesia (2)
  • தமிழ் (2)
  • Tiếng Việt (2)
  • हिन्दी (1)
  • Magyarul (1)
  • 한국어 (1)
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)
Subtitles
  • English (404)
  • Bahasa Indonesia (16)
  • Polski (16)
  • Italiano (15)
  • Português (15)
  • Español (14)
  • Română (14)
  • ไทย (14)
  • Français (13)
  • Türkçe (12)
  • Deutsch (11)
  • Русский (11)
  • 日本語 (10)
  • 한국어 (10)
  • 中文 (10)
  • Afrikaans (9)
  • አማርኛ (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 (445)
Sort by
Filter results
500 coins = 5 USD Earn500 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.
Creational Design Patterns in Swift 5
500 coins = 5 USD Earn500
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
Intermediate
en
af
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.
Sandra L
3D Touch - Peek & Pop with Swift3 & iOS10
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.
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
Beginning Collections Views in Swift 5 and iOS
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.
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.
Mohammad Azam
Data Structures and Algorithms in Swift (Binary Trees)
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.
5 hours
Intermediate
en
en
500 coins = 5 USD Earn500 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.
Swift in Depth
500 coins = 5 USD Earn500
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.
5 hours
Intermediate
en
en
Udacity
50% OFF all courses - Use code NEWYEAR2021
Udacity
50% OFF all courses - Use code NEWYEAR2021
Learn ARKit using Swift
8 hours
Intermediate
en
en
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
500 coins = 5 USD Earn500
USD 25.00
for this course only
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
Swift Collections and Control Flow
500 coins = 5 USD Earn500
USD 25.00
for this course only
3 hours
Beginner
en
en
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.
Mobile Tech
2019: Latest iOS app development with swift from beginner to paid professional
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.
500 coins = 5 USD Earn500 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.
Getting Started with Server-side Swift and Vapor
500 coins = 5 USD Earn500
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.
2 hours
Beginner
en
af
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
30 Days of iOS 12: Learn iOS 12 & Swift App development
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.
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
500 coins = 5 USD Earn500
USD 25.00
for this course only
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
Build an Interactive Story App with Swift
500 coins = 5 USD Earn500
USD 25.00
for this course only
3 hours
Intermediate
en
en
7-day free trial
USD 39.99/month
+ all courses Codecademy offers a 7-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.
Learn Swift
USD 39.99/month
+ all courses Codecademy offers a 7-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.
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.
Swift Next Step
Swift: Master Swift Properties in less than 1h
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.
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
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.
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 - Making an onboarding for your iOS app
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.
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
3 hours
Intermediate
en
en
500 coins = 5 USD Earn500
USD 25.00
for this course only
Treehouse
10% OFF your first year of a Treehouse membership - Classpert exclusive
Objective-C for Swift Developers
500 coins = 5 USD Earn500
USD 25.00
for this course only
3 hours
Intermediate
en
en
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.
Mohammad Azam
Data Structures and Algorithms in Swift (Intermediate Level)
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.
Udacity
50% OFF all courses - Use code NEWYEAR2021
Udacity
50% OFF all courses - Use code NEWYEAR2021
Intro to iOS App Development with Swift
10 hours
Intermediate
en
en
500 coins = 5 USD Earn500 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.
Swift Fundamentals
500 coins = 5 USD Earn500
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
Beginner
en
en
Udacity
50% OFF all courses - Use code NEWYEAR2021
Udacity
50% OFF all courses - Use code NEWYEAR2021
iOS Networking with Swift
12 hours
Advanced
en
en
* Listed prices may not be accurate and may differ from prices shown on the provider's page. Learn why.
Prices are not collected in real time and are subject to the pricing policies of each course provider. Some providers charge different prices based on geolocation and browsing data, and as a result you may find a pricing discrepancy once you are forwarded to the provider's page.

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.