1 of 3 modules currently released. Future modules to be released over the coming weeks.
This course equips you with new tools you can use in your Swift development. Protocols, generics and functional programming allow you to use object oriented principles while keeping your code from growing too large. Swift Concurrency keeps your user interface responsive while data is manipulated safely on background threads. Finally, when things don’t go as expected, adopt advanced error handling techniques to avoid a crash.
EST TIME TO COMPLETE
Completion time may vary based on individual pacing.
59 mins
CONTENT
2 modules
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
Jul 2 2025 · Multimodal Module (59 mins)
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.
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.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.