Swift courses
About Swift
Swift is a modern programming language developed by Apple. This general-purpose programming language is fast and powerful without sacrificing safety or readability. Swift is a great language to learn for those interested in iOS and MacOS development as well as anyone who is just starting to code.
Related topics
Featured courses
Swift courses
Filters19 results
Level
Price
View plansType
Average time to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
Most popular
19 results
Most popular
Related resources
Related projects
- Practice projectComputer science • Swift • Mobile development
Numero Uno Software Store
Create an application for ordering software products. A store with a defined set of products and shipping types is a great opportunity to use enumerations!More guidance, 90 min - Practice projectSwift • Mobile development
Green Thumb
Hone your knowledge of protocols, generics, and other fundamental Swift concepts by building a program with gardening tips and instructions.More guidance, 45 min - Practice projectSwift • Mobile development • Code foundations
Calculator
Use closures to give additional information to functions by creating a calculator that can combine, filter, and transform numbers.More guidance, 45 min - Practice projectSwift • Mobile development • Code foundations
School Database
Build on your knowledge of optionals by creating a mock school database that can handle missing information.More guidance, 45 min
Related articles
- Article
How to Create SwiftUI Forms with Pickers: A Step-by-Step Guide
Master SwiftUI picker implementation in forms. Follow along step-by-step to master the art of creating dynamic and user-friendly forms effortlessly. - Article
Testing Models in Swift
Learn how to test your code so that it can withstand changes to the codebase in the future. - Article
The Two-Pointer Technique in a Linked List
Learn about how the most common singly linked list problems can be solved by iterating with two-pointers. - Article
Swift Package Manager
Learn how to use Swift Package Manager to add dependencies to your project.