Async/Await in iOS
Concurrency plays a pivotal role in iOS app development by enabling the simultaneous execution of multiple tasks. A comprehensive grasp of concurrency is vital for creating user-friendly experiences and ensuring app stability. In this course, we delve into the latest Swift features, specifically Async/Await and Actors, showcasing their significance and practical application in modern iOS development.
As the future of concurrency in Swift, Async/Await and Actors represent a significant leap forward. This course serves as a comprehensive guide, imparting essential concepts and demonstrating practical usage of these cutting-edge features. By the course's end, you'll feel adept at integrating these advancements seamlessly into your applications.
Prerequisites:
- Xcode 13 or newer
- Familiarity with the Swift programming language (recommended)
- macOS Catalina or a later version
- Familiarity with SwiftUI (recommended)
- Enthusiasm for development and a receptive mindset
Let's explore the course curriculum:
1. Grasping Concurrent Programming
2. Initiating Async & Await (Dates App)
3. Understanding the MVVM Design Pattern
4. Implementing Dates App Using MVVM
5. Employing Functions as Async/Await Using Continuation
6. Project: News App
7. Delving into Structured Concurrency in Swift
8. Project: Random Images and Quotes
9. Exploring AsyncSequence
10. Understanding Actors
Curriculum
- Module Introduction (1:57)
- Downloading Random Images and Quotes (14:36)
- Implementing the View Models (5:40)
- Displaying Random Images and Quotes on Screen (4:13)
- Implementing Dynamic Concurrency Using TaskGroup (6:43)
- Progressive Downloads and Displaying on the Screen Instantly (7:53)
- Adding Unstructured Task Using Task (4:28)
Testimonials
This is an excellent course on Swift Concurrency. Everything is clearly explained and easy to follow. This is a hard topic and there are many resources, but I found this course cleared up a lot of confusion for me. There's a perfect amount of repetition to ensure the concepts are well understood and sink in quickly. Highly recommended!
- David Wasserman
As always Azam teaches high-level programming in a way that everyone can understand because he obviously understands it himself so he does not feel the need to hide behind syntax and theoretical concepts to hide what he does not understand himself. He is not a teacher who just learned from templates.
- Ingo Ngoyama
This course is really great to get the majority of async/await information for such a short commitment. I spent some time reading some articles and videos before, but I was not able to understand the entire picture of this new feature, but once I complete this course, I completely understand how to use async/await, what new concurrency flow is, and the concept of Actor.
- Hiroshi Tazawa
 Frequently Asked Questions
Who this course if for?
This course caters to a diverse audience, including students looking to explore the cutting-edge concurrency features within the Swift language. It also welcomes individuals with an interest in mastering modern concurrency programming techniques using Swift. Moreover, it's designed for students aspiring to gain a comprehensive understanding of the innovative Async/Await and Actor features, offering a solid foundation and practical insights into these advancements in iOS app development.
What will students learn in this course?
In this course, students will delve into various essential aspects of concurrency programming in Swift. They'll first grasp the fundamental concepts of concurrent programming, exploring how multiple tasks can run simultaneously. The course guides them through practical implementations using the new Async/Await and Actor features, showcasing their significance in enhancing app performance and stability. Students will learn to utilize these modern concurrency tools effectively, gaining hands-on experience in structuring code for concurrent execution. Additionally, they'll understand the MVVM design pattern and its application in conjunction with concurrency, empowering them to build robust and responsive iOS applications. By the course's end, students will have a comprehensive understanding of structured concurrency in Swift, mastering AsyncSequence and Actors, and acquiring the skills needed to integrate these advanced features seamlessly into their projects.
What is your refund policy?
Our 14-day refund policy ensures your satisfaction with your purchase. If you are not completely happy with your product or service, you have a two-week window to request a refund. This policy gives you peace of mind, allowing you to explore our offerings risk-free, and it reflects our commitment to providing you with a positive experience. We are here to assist you in any way possible to ensure your needs are met.
Mohammad Azam
Mohammad Azam is a highly experienced and accomplished developer with over a decade of professional experience in writing software. He has played an integral role in the success of several Fortune 500 companies including Valic, AIG, Dell, Baker Hughes, and Blinds.com, where he served as a lead mobile developer.
Azam's expertise has helped him become a top instructor on both Udemy and LinkedIn, with more than 70K students enrolled in his courses. He currently serves as a lead instructor at DigitalCrafts, a software bootcamp where he trains developers who now work at prestigious companies like Apple, JP Morgan Chase, and Exxon.
Azam is not only a developer and instructor but also an international speaker who has been sharing his knowledge and expertise since 2006. In his free time, he enjoys exercising and planning his next adventure to explore the unknown corners of the world.
Single-Course License
$69
Full access to this course only
This is a one-time payment that grants access to this course only, not to any other courses.
Enroll NowAzamSharp Pro Membership
$29 /Month
Unlimited access to this and all other current & future courses
This is a recurring payment, charged automatically on a monthly basis.
Become a Pro