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.

Swift courses

Filters19 results

Level

Type

Learn all the skills you need to land a new career in tech.
 
Learn all the concepts you need to gain a new technical skill.
 
Prepare and practice for top industry certifications.
 
Learn concepts used for specific languages or technologies.
 

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