SwiftUI - Declarative Interfaces for any Apple Device (Udemy.com)
Updated to include Swift 2.0 controls - Includes State, Binding, ObservableObject, MVVM, Web API, Core Data, Core ML
Created by: Mohammad Azam
Last updated December 2023
What you will learn
- Building iOS apps using SwiftUI framework
- Implementing MVVM Design Pattern using SwiftUI
- Consuming JSON Web API using SwiftUI
- SwiftUI for iOS 14
How it compares
Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:
- Rating4.5 out of 5higher than 45% of them
- Reviews2,337#14 of 161 by number of reviews
- Length26.5 hourslonger than 78% of them
- Last updatedDecember 2023more recently than 76% of them
Course Description
SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift. Build user interfaces for any Apple device using just one set of tools and APIs. With a declarative Swift syntax that’s easy to read and natural to write, SwiftUI works seamlessly with new Xcode design tools to keep your code and design perfectly in sync. Automatic support for Dynamic Type, Dark Mode, localization, and accessibility means your first line of SwiftUI code is already the most powerful UI code you’ve ever written.
Requirements
Basic understanding iOS architecture
knowledge of Swift programming language
Mac
Check out list of topics covered in the course:
Creating and Combining Views
Building List and Navigation
Building Grid Layouts in SwiftUI
Understanding State and Binding
Understanding MVVM Design Pattern
Implementing Weather App Using Web API
Coffee Ordering App in SwiftUI
Mastering Xcode Previews
Integrating SwiftUI with UIKit Apps
Building Custom Views with SwiftUI
Implementing Gestures in SwiftUI
Property Wrappers in SwiftUI
Forms
Modals
Integrating Core Data with SwiftUI
Integrating Core ML with SwiftUI
SwiftUI Recipes
SwiftUI for All Devices
SwiftUI Animations
Apple Stocks App Clone
NearMe App Clone
Neumorphic Design in SwiftUI
SwiftUI 2.0
Instructor Details
- 4.5 Rating
2,337 Reviews
Mohammad Azam
Mohammad Azam is a seasoned iOS developer, educator, and speaker with over a decade of experience building mobile applications and mentoring developers. He is the founder of AzamSharp School, a learning platform offering 150+ hours of iOS development content and live workshops that have helped thousands of students level up their skills. As an instructor at DigitalCrafts and a top-rated Udemy and LinkedIn Learning teacher, Azam has taught more than 80,000 students worldwide. He frequently speaks at developer conferences, sharing insights on SwiftUI, app architecture, and machine learning in iOS. His teaching is known for being practical, clear, and deeply rooted in real-world development.
More courses by Mohammad Azam
Async/Await and Actors - Concurrency in Swift (2023)
4.6 (1,449 Reviews)
Provider: Udemy
Time: 5h
$69.99
More iOS Swift courses
iOS 12 Swift 4.2 - The Complete iOS App Development Bootcamp (2021)
4.9 (562 Reviews)
Provider: Udemy
Time: 55.4h
$109.99
Noob to App Store - iPhone Apps with Swift, SwiftUI & iOS 15 (2021)
4.9 (342 Reviews)
Provider: Udemy
Time: 7.8h
$69.99
Deep Dive iOS 27 & SwiftUI 6: 90-Hour Project-Based Course (2026)
4.8 (983 Reviews)
Provider: Udemy
Time: 88.7h
$79.99
The Swift Arcade Data Structures and Algorithms Bootcamp (2022)
4.8 (839 Reviews)
Provider: Udemy
Time: 7.2h
$84.99
How To Make An App For Beginners (iOS/Swift - 2019)
4.8 (658 Reviews)
Provider: Udemy
Time: 4.3h
Free
SwiftUI iOS13 Coffee Shop Application, Order Products Online (2020)
4.8 (158 Reviews)
Provider: Udemy
Time: 8.2h
$109.99
Reviews
By Dumont Olivier on 8/11/2021
Mohammad, what can I say? This is the best course I have ever seen! Either you get training on basic functionality (which is good for the beginning), or you get training for SuperUsers and... I don't understand anything! Here, we have practical examples, tips and tricks, we see the projects from A to Z with a structuring of the application we develop. I loved it and I can only recommend this course to people who want to develop good applications with the right foundations! Even if I develop for macOS, I can apply this knowledge to this platform. Thanks again and congratulations.
By Mohak Parmar on 2/10/2021
Thank you for giving us a base layout of swift ui. This is one of the good course which I pursue on Udemy. Your course is helpful and a good background of newly introduce swift ui. I would really appreciate if you could add some extra module in this course like Uitabbar and notification with swift ui. I really enjoyed your teaching method and the example code given by you at the end of the session. Keep the good work up. - Mohak parmar
By Eric Gorr on 1/28/2021
At least for the earlier sections, it is out of date and they need to be updated with more recent versions of Swift and SwiftUI. However, this is not a major stumbling block as the modifications that need to be made are trivial. Overall, it is an excellent course and well presented with clear explanations.
By Jayantha Ediriwickrema on 1/24/2021
Not advanced. As it mentioned, for intermediate level this course covers almost everything in SwiftUI. That is awesome. At the sometime am quite appreciate his efforts in making the course updated adding new sections. So, I would expect what you invest on this course would last and benefit for a foreseeable time.
By Rik Monster on 11/14/2020
Great course, thank you!
By Fabio Reyes on 11/14/2020
It was difficult to follow the provided PDFs.
By Denis Dzyuba on 10/23/2020
because it just works
By Ofir Elias on 10/18/2020
No Updates, and no code writing hierarchy which makes it hard to follow and I'm an expireanced developer
By Vineet Kumar on 10/14/2020
This course provides a bundle of resources on Swift UI. Great explanation, building different apps and addition of latest updates makes it a five star course.
Thanks Mohammad for you valuable work on providing this course.
By Mici H on 10/4/2020
Just work
By Govind M on 10/1/2020
Great Course
By emm gr on 9/30/2020
azam is great a great teacher with him it's quite easy to understand, infortunatly im starting the course now with xcode12 and this course need to be updated because apparently lot of things change and im getting error that i can't fix on my own yet
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












