Get started with the basics of Swift development as you prepare for using this language in iOS development. Learn all the essentials, from how to write testable code to digging into delegations and data sources. Then move ahead to learn about server-side Swift, and protocol-oriented and reactive programming.
-
Learn the fundamentals of programming with Swift.
-
Build production-ready applications.
-
Master advanced Swift functionality.
Courses
-
1
Programming for Non-Programmers: iOS 15 and Swift 52h 31mProgramming for Non-Programmers: iOS 15 and Swift 5
By: Todd Perkins
Get the instructions and skills you need to create a simple iOS application in one day. Learn about setting up a coding environment, working with variables, and more.
-
2
Swift 5 Essential Training4h 3mSwift 5 Essential Training
By: Harrison Ferrone
Gain hands-on experience with Swift 5. Learn the fundamentals of this popular programming language, so you can develop your own apps and games for macOS and iOS.
-
3
Swift: Delegations and Data Sources1h 6mSwift: Delegations and Data Sources
By: Steven Lipton
Get some clarity on delegates and data sources—two challenging but essential iOS and watchOS development concepts. Learn how to use segues and contexts, make delegates, and more.
-
4
Swift 5: Protocol-Oriented Programming2hSwift 5: Protocol-Oriented Programming
By: Károly Nyisztor
Take a deep dive into protocol-oriented programming (POP), a new paradigm introduced by Apple. Learn how to work with POP to design and implement modern software with Swift.
Instructors
Todd Perkins
LinkedIn Learning/Lynda.com Author and Game Developer
Harrison Ferrone
Bestselling author of Learning C# by Developing Games with Unity | ex-Microsoft Technical Writer
Steven Lipton
CIO Scientific Device Laboratory, Author and Speaker on creativity, iOS, watchOS, and SAP Business One
Károly Nyisztor
Software Engineer, Instructor & Author | 250,000+ Students Worldwide