The Complete SwiftUI Developer Course (Udemy.com)
Build real apps like WhatsApp Clone & Catch The Kenny game with SwiftUI and learn creating stunning user interfaces!
Created by: Codestars
Last updated December 2025
What you will learn
- SwiftUI
- Building fantastic user interfaces with the latest technology for iOS apps
How it compares
Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:
- Rating4.1 out of 5higher than 4% of them
- Reviews202#105 of 161 by number of reviews
- Length8.8 hoursshorter than 60% of them
- Last updatedDecember 2025more recently than 93% of them
Course Description
Are you ready to learn about the latest revolutionary framework from Apple: SwiftUI!
If you are developing iOS with Swift you'll likely have already heard of SwiftUI, because it's about to the change the development industry. With SwiftUI you can build robust, stunning and efficient user interfaces like never before, and this version release can be considered as the biggest news since the release of Swift itself.
Within the next few years it is expected that we will see SwiftUI used in most Swift projects, so it doesn't matter if you're a freelance iOS developer or working for a huge company - you should definitely get a hold of this new technology asap and start using it in your projects! This is the right time!
This is a practical course for students who want to master SwiftUI quickly. Within this course students will...
Build real apps like WhatsApp clone, a Landmark Book app, anda Catch The Kenny game
Create stunning user interfaces for apps
Learn the theory AND put it in to practice in each lecture
Taught by the brilliant and highly regarded instructor Atil Samancioglu (4.7 instructor rating, 161k students taught to date!) as part of Codestars by Rob Percival. Without neglecting the theory, Atil ensures students focus on practicing what they learn - it really makes things easy! Plus all codes written in this course are shared with students via GitHub.
Some of the topics which will be covered during the course:
SwiftUI Basics
Deep dive for most of the views such as Image, Text, Button, TextField ...
Working with data with new concepts such as State, Binding, ObjectBinding, EnvironmentObject...
Firebase & SwiftUI integration and WhatsApp Clone (first example in the world)
Usage of Gesture, Timer, Position etc. in SwiftUI
UIKit integration
Map usage
Don't miss your chance to learn about Apple's latest and brilliant UI technology and enroll the course now!
Requirements:
Some Swift & iOS development knowledge - this course isn’t for students completely new to coding.
A computer that can run Xcode 11 and MacOS Catalina (but the instructor will show you how to get both these for free!)
Instructor Details
- 4.1 Rating
202 Reviews
Codestars
Codestars is a community of instructors behind 100+ courses and over 3 million students worldwide. We were one of the first coding communities to build here, and we've kept building — across web development, mobile, cyber security, and now AI-powered development and automation.
We want to revolutionize the way people learn to code by making it simple, logical, fun and, above all, accessible. Our courses are built to teach real, applicable skills, taught by instructors who know the subject and know how to teach it.
Together, the instructors that make up the Codestars team create courses on all the topics that students want to learn in the way that students want to learn them: courses that are well-structured, super interactive, and easy to understand.
Whatever you're here to learn — from the fundamentals of programming to the latest in AI-powered development — you're learning from a channel that has already done this at scale, with millions of students, and a track record to show for it.
More courses by Codestars
The Complete Copywriting Course : Write to Sell Like a Pro (2026)
4.5 (26,155 Reviews)
Provider: Udemy
Time: 3h
$22.99
The Complete Python Course | Learn Python by Doing in 2026
4.3 (23,080 Reviews)
Provider: Udemy
Time: 35.3h
$18.99
The Complete Machine Learning Course with Python (2026)
4.5 (8,268 Reviews)
Provider: Udemy
Time: 17.4h
$17.99
The Complete React Js & Redux Course - Build Modern Web Apps (2025)
4.6 (6,954 Reviews)
Provider: Udemy
Time: 8.6h
$14.99
The Complete Sketch 5 Course - Design Apps & Websites 2021
4.5 (4,128 Reviews)
Provider: Udemy
Time: 15.3h
$84.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 James Greene on 4/11/2021
Thanks for the SwiftUI course. I have taken three other SwiftUI courses, which made this course easy to understand. For the WhatsApp clone app, I decided to use CloudKit instead of Firebase. I am looking forward to revisiting the code developed in this course as I move forward in my career developing SwiftUI applications.
By muhammad haqqat husin on 7/29/2020
I would give five stars if you would put subtitle in English manually instead of Auto as Auto display wrong subtitle almost all the time. Anyway I love your course and hope for more SwiftUI tutorials in the future maybe more on project-based. Thanks
By Divya Nayak on 6/6/2020
Its a good tutorial to understand the very basics of Swift UI. I felt, instead of digging more on firebase chat related stuff, probably some of the advanced topics like animations, custom views/controls could have been explained.
By Daniel Cutler on 5/9/2020
Since the course required prior knowledge on Swift, I was surprised that most of it so far has been repetition for me, but I did pick up some useful things I didn't know.
By Andre Khromov on 1/16/2020
While I learned a few tricks, for the most part this course is very bad at showing you how to write code in a clean programmatic way. I'm not a beginner in coding, so I was able to learn some useful things from the course, but there are so many bad practices that it becomes painful to watch, especially towards the end.
By Jim Kandias on 10/30/2019
It was an excellent course; the instructor has a lot of programming experience so what he teaches is pragmatic just as one would build an app for the App Store. A lot of information was shared, including a nice Firestore tutorial for the WhatsApp clone app. I would say it is not a course for complete beginners as the information flow is large and the trainee is expected to have some knowledge on the subject, especially for the lectures near the end. From the 3 course I have bought on UDEMY, this one was the most comprehensive and best value. As I bonus, the instructor could add a couple of lectures on how to maximise the declarative nature of the language by focusing on an app that is also well designed, to highlight how easy it is to build a pretty, User friendly app.
By Douglas Hartman on 9/21/2019
It's certainly a good intro course but it seems to fall a bit short of being "complete" per my understanding. If you're looking to get started with SwiftUI, this course if for you. However, if you're looking for information on how to convert IOS12 code, then it might fall a bit short. For example, since scrollable CollectionViews were the dominant theme of IOS11 and 12, outpacing Tableviews, one has to wonder why such ubiquitous IOS11/12 features are not taught in these courses. No, you cannot substitute the SwiftUI-equivalent of TableView (List) for the coveted UICollectionView, since you cannot separate the tableview into horizontal groups (a la collection views), decomposed into additional layering (a la table views). I can see from internet searches that others are searching for similar cross-over functionality; some have opted to write their own grid-system. Having said that, it was a good introduction to the basics of SwiftUI. The instructor knows his stuff and the pace is good.
By Tadej Prašnikar on 9/3/2019
Hi and thanks for hearing back from you. It really was my mistake. The rating was suppose to be 4.5. I really can't give the perfect five and the reason for that is really slow talking pace. I understand that most people need/want this, but it really bothers me. I hope you understand. Otherwise great tutorial so far.
By Tim Roberston on 8/8/2019
Fortunately, I have already walked through a couple of SwiftUI Intro videos from WWDC2019 to understand where we're going. My goal is to get a complete understanding of the new paradigm of SwiftUI and glean some best practices. It was good to start out slowly go through how the controls of XCode which have changed using the Single View App Template.
By Dave McKee on 7/28/2019
Once Apple completes more than what Xcode beta 4 supports, I would like to see 2 topics covered: 1) how to handle/code segue like transitions between different views 2) how to use navigationbaritems to achieve (1)
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 82 / 100












