Skip to content
UdemyiOS SwiftPaid courseAll LevelsCertificate

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

icon
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

icon
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: 

  1. Creating and Combining Views

  2. Building List and Navigation

  3. Building Grid Layouts in SwiftUI 

  4. Understanding State and Binding

  5. Understanding MVVM Design Pattern

  6. Implementing Weather App Using Web API 

  7. Coffee Ordering App in SwiftUI 

  8. Mastering Xcode Previews

  9. Integrating SwiftUI with UIKit Apps

  10. Building Custom Views with SwiftUI 

  11. Implementing Gestures in SwiftUI 

  12. Property Wrappers in SwiftUI 

  13. Forms

  14. Modals

  15. Integrating Core Data with SwiftUI 

  16. Integrating Core ML with SwiftUI 

  17. SwiftUI Recipes

  18. SwiftUI for All Devices

  19. SwiftUI Animations

  20. Apple Stocks App Clone

  21. NearMe App Clone

  22. Neumorphic Design in SwiftUI 

  23. SwiftUI 2.0



icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

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.

icon
More courses by Mohammad Azam

$69.99

$13.99

$69.99

$69.99

$69.99

$79.99

icon
More iOS Swift courses

$109.99

$69.99

$79.99

$84.99

Free

$109.99

icon
Reviews

4.5

2,337 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

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

Showing 12 of 237 reviews

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100