SwiftUI - Build Amazing Apps - With much less code (Udemy.com)
Learn how to work with Apples Declarative framework and build beautiful and stylish apps fast, with much less code
Created by: Stephen DeStefano
Last updated November 2025
What you will learn
- Students will be able to work with and build apps with SwiftUI and deploy them on all of Apple platforms
How it compares
Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:
- Rating4.4 out of 5higher than 30% of them
- Reviews148#128 of 161 by number of reviews
- Length13.8 hourslonger than 56% of them
- Last updatedNovember 2025more recently than 89% of them
Course Description
Welcome to the SwiftUI course
My name is Steve DeStefano, an iOS / macOS developer, and I created this course for anyone who wants to learn how to build beautiful apps with Apples new framework SwiftUI.
SwiftUI is Apples new Declarative building framework that actually might forever change the way apps are made.
Gone here are the familiar story boards, as well as auto layout, which was at times very frustrating to work with… this has all been replaced with intuitive new design tools within Xcode that make building interfaces with SwiftUI as easy as dragging and dropping, and using about 5 times less code then working with UIKit and storyboards.
SwiftUI is a declarative approach to building apps and it includes all of apples platforms… so build the app once, and deploy it on the other platforms very easily.
What is Declarative Programming?
Declarative Programming is a non-imperative style of programming in which we describe, or declare, the desired results without explicitly coding out the commands or steps that must be performed.
imperative programming is a style of programming that uses statements, in explicit steps to change a program's state…meaning, we would have to code the various components or views ourselves to make them show and hide...this is what we do with UIKit and storyboards
The key contrast between the two styles can be summed up with two words - WHAT and HOW -
Declarative programming focuses on what the program should accomplish, and imperative programming focuses on how the program should achieve the result.
This course will show you how to use this declarative approach and the SwiftUI features, and walk you through the process of building fun and stylish apps.
You will learn all about:
• Text views
• TextFields
• Images
• Modifiers
• State
• Object Binding
• Environment
• Lists
• Navigation
• Passing data back and forth
• Integrating SwiftUI with UIKit
• Stacks
• Animations
• Core Data
• CoreML
• SwiftUI and the Camera
• Shadows
• Shapes
• Gradients
• Forms
• Tab Bars
• Learn the Swift Language in the language section - here you can learn from the beginning on how to code in Swift with dozens of lectures that cover all you need to know to be proficient in writing code.
• Swift Language quizzes help you solidify your progress as you work through the language lectures
and much more…
So code along with me working with an incredibly cool and insane set of design tools - SwiftUI - and get a head-start on the future of app building.
Instructor Details
- 4.4 Rating
148 Reviews
Stephen DeStefano
Stephen DeStefano is a seasoned SwiftUI programmer with over a decade of experience in teaching beginners the fundamentals of Apple’s Swift language. His passion for programming, specifically, SwiftUI and animations is evident in his work, including several in depth and comprehensive courses featured on Udemy and other platforms. Throughout his career, he's had the privilege of working with some of the leading Swift and SwiftUI programmers in the field, including Paul Hudson, and J.D. Gauchat, but his own unique approach of blending best practices and industry standards with hands on tutorials and exercises has attracted over 30,000 students, solidifying him as a sought after SwiftUI educator.
Also check out his best selling book titled: Animating SwiftUI Applications on Amazon.
More courses by Stephen DeStefano
SwiftUI Mastery - The iOS 18 Reference Library of Code (2025)
4.6 (1,471 Reviews)
Provider: Udemy
Time: 22.1h
$89.99
HWS Swift Coding Challenges: Real Problems - Real Solutions (2025)
4.7 (268 Reviews)
Provider: Udemy
Time: 4.7h
$49.99
Hacking with Swift 3 - Beginner to Pro - Build 22 iOS Apps (2019)
4.5 (206 Reviews)
Provider: Udemy
Time: 21.4h
$44.99
SwiftUI Animations - Animate anything with SwiftUI (2025)
4.4 (200 Reviews)
Provider: Udemy
Time: 9.7h
$79.99
Dive Into SpriteKit - You Design the Game (2025)
4.4 (183 Reviews)
Provider: Udemy
Time: 12.9h
$44.99
Advanced iOS: Volume 1 - All source code updated to Swift 5 (2020)
4.4 (154 Reviews)
Provider: Udemy
Time: 13h
$39.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 Enrico Carniani on 8/24/2020
rather clear. still I have doubts on the suggested way design is executed. it's a bit rough, this does not happen in real production environments where you have more design specifications. Some exercises seems to be overlooked.
By Andy Clarke on 8/9/2020
Really great course. Stephen takes us through everything needed to build apps using the SwiftUI including all the essential elements including structs, initializes, functions etc so we can get a solid understanding. This is the perfect course for anyone that wants to get to grips with app development and Xcode. Highly recommended.
By Amir Nathoo on 6/17/2020
This is by far one of the best course on iOS 13 and Swift. I am not new to Swift, but learned it 5 years ago (wrote a couple of non trivial apps) when it first came out and then forgot most of it. I needed a course that offered a strong recap of the language fundamentals I could use as a reference and this is right on spot: comprehensive and to the point. I also wanted clear and to the point, course on Swift UI, because StoryBoard was seriously a barrier for me to write apps, it was important that the course be dedicated to SwiftUI entirely. Again right on point. The course format is different than most, where the code is entirely provided for each coding lecture. This was a bit difficult, because I am used to learn by doing/imitating. However, I found out that listening first and then trying to "re-code" the examples works well. Sometimes I would just create more Content Views in the same file and code/along, having more context about the code I am writing, because I listened to the lecture first.
By Jennifer Usher on 5/5/2020
I am at the beginning of the course, but I have learned more than I could have imagined. This course explains many things that the books I have gloss over. I have completed a shorter Udemy course on SwiftUI that was extremely helpful, but this is rather like going “Intro to Programming” to an advanced course.
By Tom Linton on 4/3/2020
Stephen is very good at explaining concepts. For me it would have been helpful to have more explanation up front on the "big picture" of Views, particularly about the syntax of the body property: what's allowed in the body. Also, modifiers can be confusing: how do we find documentation on goes in a View argument vs in a modifier, and what are the options for modifiers?
By Neil Wiseman on 11/30/2019
Great course. Finally all the basics described in a way I can understand. Stephen is an awesome tutor. looking forward to the sections where we start building apps.
By Christian Duane Tisby on 11/15/2019
The best course on iOS development using Swift UI, hands down! I love it. I'm excited about the opportunities that this course has to offer. Stephen DeStefano does an excellent job of explaining iOS developer concepts, especially for someone as inexperienced as myself. I'm certain that if I practice, I'll be an app developer in no time thanks to this course.
By Stefan Vogt on 10/6/2019
The SwiftUI Part is quite good. But this whole course is - to some extent - a bit of a rip-off. Since a basic understanding of Swift was required, I thought that these 11 hours videos would be all about SwiftUI. Well, it's not. Practically half of the course (chapters 4 to17) is about explaining Swift! It almost seems as if Udemy is trying to make it look more than it is.
By Shawn Baek on 9/26/2019
I highly recommend all of his course. There is much reason why I recommend it? courses are always updated He is a very kind person who answered every my questions He has worked with Paul Hudson (Hacking With Swift) for a long times
By Saeid Sadeghi on 9/26/2019
I love your tempo and how you present the content. I have come across many programming instructors, you sound like the best of them. I am looking forward to the rest of the course
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












