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
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 relevant
19 results
Most relevant
- Learn the basics of Swift syntax and variables and build simple programs in this introduction to the Swift programming language.
- Beginner Friendly.1 hour
- Learn how to use Swift and SwiftUI to build iOS applications.
- Includes 26 Courses
- With Certificate
- Beginner Friendly.40 hours
- A powerful programming language developed by Apple for iOS, macOS, and more.
- Beginner Friendly.12 hours
- Learn how to build iOS applications with Swift and SwiftUI and publish them to Apples' App Store.
- Includes 7 Courses
- With Certificate
- Beginner Friendly.13 hours
- Learn about the fundamental data structures of computer science and implement them in the Swift programming language.
- Intermediate.5 hours
- Continue your Swift journey by learning functions — reusable and callable code blocks!
- Beginner Friendly.2 hours
- Learn how to define functions and handle values that might be absent using optionals in Swift.
- Intermediate.2 hours
- Sharpen your Swift skills by learning how to define and call higher-order functions using closures.
- Intermediate.2 hours
- Continue your Swift journey by learning how to make more efficient programs with conditionals and loops!
- Beginner Friendly.3 hours
- Learn how to use enumerations, optionals, closures, and access control to build robust and powerful Swift programs.
- Intermediate.9 hours
- Learn about more complex data structures and implement them in the Swift programming language.
- Advanced.4 hours
- Learn how to use Swift and SwiftUI to build more complex iOS apps that can store present data.
- Includes 4 Courses
- With Certificate
- Intermediate.8 hours
- Continue your Swift journey by learning these collection types: arrays, sets, and dictionaries!
- Beginner Friendly.4 hours
- Continue your Swift journey by learning how to represent real-world objects using structs and classes!
- Beginner Friendly.2 hours
- Learn how to use data structures and algorithms in Swift to ace a technical interview.
- Includes 7 Courses
- With Certificate
- Advanced.11 hours
- Learn how to use Firebase to build social iOS apps with Swift and SwiftUI
- Includes 4 Courses
- With Certificate
- Intermediate.1 hour
- Learn how to define raw and associated values and use enumerations to model data in Swift.
- Intermediate.2 hours
- Write powerful functions, structs, classes, and enums that work with many different types by learning how to use protocols and generics.
- Intermediate.2 hours
- Explore some special types of properties and how access control works in Swift.
- Intermediate.2 hours
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.