At the heart of any remarkable iOS applies a thorough understanding of the Swift programming language. Embark on a journey to expand your knowledge and skillset with Advanced Programming in Swift. Discover Swift’s advanced custom data types, explore code organization best practices, tap into error handling to improve your program’s performance, and foster an understanding of programming the functional way with higher-order functions like map, filter and reduce. Then, to further understand the inner workings of successful app development, learn how to implement unit tests to ensure that your applications function as intended.

Advanced Programming in Swift
Grow your skills with Coursera Plus for $239/year (usually $399). Save now.

Advanced Programming in Swift
This course is part of multiple programs.

Instructor: Taught by Meta Experts
9,854 already enrolled
Included with
91 reviews
Recommended experience
What you'll learn
Implement an iOS application with search and filtering capabilities.
Implement advanced custom data types in Swift.
Use mocks and fakes to perform unit testing in iOS.
Implement code organization best practices with inheritance, basic protocols and delegation.
Skills you'll gain
- Category: Object Oriented Programming (OOP)
- Category: Mobile Development
- Category: Functional Design
- Category: Application Development
- Category: Data Structures
- Category: Development Testing
- Category: Debugging
- Category: Software Design
- Category: Unit Testing
Tools you'll learn
- Category: Apple Xcode
- Category: Apple iOS
- Category: Swift Programming
Details to know

Add to your LinkedIn profile
20 assignments
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate

There are 4 modules in this course
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor

Offered by

Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
81.31%
- 4 stars
12.08%
- 3 stars
4.39%
- 2 stars
2.19%
- 1 star
0%
Showing 3 of 91
Reviewed on Feb 28, 2023
The course content is great! I would've rated it 5 stars if the quizzes did not have incorrect answers at times.
Reviewed on Oct 17, 2025
thank u very much, this lesson is suitable & exciting
Reviewed on Dec 19, 2022
This is a valuable course. I learned about the basics/fundamentals of the Swift language, also had good practice in SwiftUI by finishing the challenging project on week 4.
