Course

Advanced Swift Techniques

Learning path outcomes

  • Use protocols, generics and functional programming to adopt object oriented principles, reduce code and take advantage of built in, optimized functions.
  • Adopt actors to improve data safety across threads, and update existing concurrency code to Swift 6’s safe concurrency mode. 
  • Understand how to properly use typed throws to improve error handling. 

Prerequisites

Beginning iOS & Swift  or to be competent with the content within that beginner program.

Learning path content

Generics, Protocols & Functional Programming in Swift
Learn how generics, protocols and functional programming allow you to use object oriented principles while keeping your code from growing too large through the use of polymorphism, reuse and collection based functional programming.
Expand module content Hide module content Show module content Hide module content
Advanced Swift Concurrency
Harness the power of Swift Concurrency through usage of async/await and suspending functions. Learn how Swift Actors can be used in concurrent environments. Explore the benefits of Swift 6 Language Mode and how it can enhance your code.
Expand module content Hide module content Show module content Hide module content