SwiftUI Cookbook
Over 100 Recipes for Building iOS Apps
SwiftUI is Apple's new framework for building next generation iOS, macOS, watchOS and tvOS applications. If you have been developing apps using UIKit then you will find SwiftUI to be quite different. This course is designed to teach you SwiftUI in the form of small tasks called recipes. Each section will cover different aspects of SwiftUI framework and by the end of the course, you will be familiar with all the different features of SwiftUI framework. Let's take a closer look at the contents of the course.
Course Overview Video
Example Curriculum
- Display Items in List (Numbers, Custom Objects and Indices) (7:00)
- How to display alternate row styles in a list? (3:07)
- Adding, Removing and Moving Items in the List (9:08)
- How to remove separate style from the list? (iOS 15 & Xcode 13 and above) (1:25)
- How to group items in a List? (3:31)
- Changing background color of the List (8:33)
- How to implement pull to refresh in List? (iOS 15 & Xcode 13 and above) (3:47)
- Filtering results in a List (iOS 15 & Xcode 13 and above) (7:13)
- How to make the complete row clickable inside a List? (2:56)
- How to auto scroll the List to a particular section? (4:11)
- How to add swipe actions to a list? (iOS 15 & Xcode 13 and above) (3:27)
- How to select multiple items in a List? (3:09)
- How to make collapsible headers in a List? (8:15)
- How to create infinite scrolling list? (Integrated with JSON API) (13:29)
- How to create checkboxes in List? (7:15)
- How to create radio buttons in SwiftUI? (4:41)
- How to pass data from child to parent view using @Binding? (7:47)
- How to implement global state using @EnvironmentObject? (10:08)
- How to deal with optional bindings? (2:34)
- How to listen for state changes using onChange modifier? (2:44)
- How to listen for notifications changes using onReceive modifier? (5:26)
- How to download and display images in SwiftUI? (10:45)
- How to use @AppStorage in SwiftUI? (6:20)
- How to perform navigation based on Button click? (2:55)
- How to pass data to a detail view from a List? (4:24)
- How to programmatically perform a navigation? (3:47)
- How to perform unwind navigation in SwiftUI? (6:02)
- How to add bar item buttons to the navigation bar? (2:26)
- How to add an image to the navigation title? (1:12)
- How to color NavigationBar? (4:02)
- How to perform pagination in SwiftUI? (2:14)
- How to use NavigationStack? (7:14)
- How to do programmatic navigation in NavigationStack? (4:53)
- How to setup Firebase project? (3:12)
- How to install Firebase using Cocoapods? (6:03)
- How to fix Firebase issues with Xcode 12? (4:05)
- Resources: Fixing Firebase Issues with Xcode 12
- Finishing Firebase Setup (4:22)
- How to install Firestore CocoaPods and initialize Firebase? (5:50)
- Resources: Documentation for Firestore Database
- How to save a task? (11:18)
- How to fetch all tasks? (7:32)
- How to delete a task? (8:10)
- How to update a task? (10:36)
Testimonials
This course has enabled me to solve a particular SwiftUI issue that I had been struggling with more than a month
-
Kurt Schmucker
Recipes are very useful and were very well presented. Has helped me build my apps very easily and quickly. Thank you, Azam.
- Syed Tariq
This training gave me a great overview of the possibilities offered by Swift. Short videos where I can refer to if I need to. Mohammad also has other courses where his skills are very useful to me. I would recommend. Thanks.
- Dumont Olivier
Amazing! Explains clearly and partly contemplates IOS15 and Xcode 13. Fantástico! Explica de maneira clara e em parte contempla o IOS15 e Xcode 13.
- Marcus Alexandre Porto
Frequently Asked Questions
Who is this course for?
This course is tailored for students with a keen interest in SwiftUI development. It caters to individuals who aspire to acquire in-depth knowledge of SwiftUI frameworks, providing a broad overview of its functionalities. Furthermore, the course is well-suited for those who appreciate a problem-solving approach to learning, offering a dynamic and engaging educational experience. Whether you are a beginner eager to delve into SwiftUI or someone seeking a comprehensive understanding of its diverse features, this course is designed to meet the needs of enthusiastic learners in the field of iOS app development.
What will you learn in this course?
In this course, students will delve into the intricacies of the SwiftUI framework, gaining a comprehensive understanding of its various features. The educational journey adopts a problem-solving approach, empowering students to actively engage and learn. The focus extends to the practical aspect, as participants will master the art of crafting modern iOS applications using SwiftUI. Additionally, the course places emphasis on SwiftUI architecture, equipping students with the knowledge and skills needed to implement platform-independent apps, marking a valuable and versatile skill set for aspiring iOS developers.
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
$129
Full access to this course only
This is a one-time payment that grants access to this course only, not to any other courses.
Buy 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