Advanced iOS: Volume Two - All projects updated to Swift 5 (Udemy.com)
Learn Core ML, Vision, ARKit, Drag & Drop, NFC reading, PDFKit, MusicKit, and more
Created by: Stephen DeStefano
Last updated November 2025
What you will learn
- Work with Apple's newest API's
How it compares
Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:
- Rating4.3 out of 5higher than 17% of them
- Reviews152#125 of 161 by number of reviews
- Length8.9 hoursshorter than 59% of them
- Last updatedNovember 2025more recently than 89% of them
Course Description
Note: All finished projects and source code have been update to swift 5.0. So even though some lectures are shown using Swift 4.2, just reference the source code for any update you might need.
iOS gives us a whole range of powerful new tools for you to build intelligent apps, and this course helps you get started with them as quickly as possible: Core ML, Vision, ARKit, and more.
Machine Learning: Take advantage of Core ML to deliver intelligent new apps that can proactively assist your users.
ARKit: Learn how to augment reality with slick interactive graphics thanks to Apple's new ARKit framework.
Drag & Drop: Let users move data freely inside your app and others too using powerful new multi-touch gestures.
Plus: NFC reading, PDFKit, Vision, MusicKit, and more!
This course is written by the award winning Swift programmer, Paul Hudson, it is from his best selling book, "Advanced iOS: Volume Two", made into a lecture style course, and these videos were made with his permission and support. Paul is the author of the Hacking With Swift series of tutorials, which is one of the most popular Swift coding sites online. Paul also has received high praise from the creator of the Swift language, Chris Lattner, for his outstanding method of teaching, and series of Swift tutorials. And working together with iOS developer Steve DeStefano, the Hacking with Swift series of programming training videos are simply the fastest way to learn how to code in the Apple eco-system.
This course incorporates the use of annotations, callouts, diagrams, highlighting, and deep explanations that help make complex subject matter, much easier to grasp, and guide you along the path of the code, each step of the way.
Please note: These are intermediate to advanced projects, and this course will not teach you the Swift language, or how to code, you should already have completed Paul Hudson's Swift tutorials at HackingWithSwift dot com, or gone through the Hacking With Swift beginner to pro course here on Udemy.
Advanced iOS: Volume Two includes seven new projects that teach some of the most powerful features in iOS, plus technique projects that deep-dive into smaller features:
• Project 1: Trade my Tesla Teach iOS how to evaluate the trade-in price of cars using machine learning.
Project 2: Sightspotter Blend augmented reality with Core Location to help tourists find their way around a city.
Project 3: Going Postal Create fun postcards using images, text, and colors, all powered by iOS's new drag and drop APIs.
Project 4: Swift Sampler Learn to render PDFs with watermarks and interactive thumbnails, all using PDFKit.
Project 5: Picture Protector Build an app that detects faces in photos and lets users interactively blur any they want.
Project 6: Name that Tune Use MusicKit to fetch data from Apple Music and build a fast-paced two-player charts game.
Project 7: Video X-Ray Let users record a video while the Vision framework silently detects and records all objects in the scene.
Along the way you'll learn all this and more:
How to use Core ML and the Vision framework to leverage machine learning in your own apps.
Building both games and apps from scratch using ARKit's augmented reality technology.
How to integrate drag and drop into your apps using table views, collection views, and more
The all-new PDFKit framework, delivering fast and efficient PDF rendering on iOS.
Using the new depth-mapping APIs exposed through the iPhone camera.
Automatically detecting and blurring faces using the Vision framework.
Reading NFC tags using Core NFC.
Taking advantage of the new MusicKit APIs to work with Apple Music.
And more!
If you want to take advantage of some of the most advanced functionality provided in iOS, there's no faster way than the Advanced iOS series.
Instructor Details
- 4.3 Rating
152 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 Vlad Rosh on 4/7/2022
This course is not actualized and the python installation tutorial simply does not work on new machines. You will need to research a lot yourself
By Lloyd Plankton on 3/28/2019
This course is just full of buzzwords without true insight or content. The most important aspects of the examples are not explained or deferred to the reader. When the video ends, the coding has been explained to a minimum. The course tries to get maximum credit by having all the latest features in the table of contents. Large chunks of code are intermittently fastforwarded into the editor while overlayed with voice as involving as Siri dictation. This course really did not teach me anything I will remember for the future.
By John Isler on 7/25/2017
The instructor speaks clearly and at a reasonable pace; not fast, not slow. Also, the instructor focuses on the material and does not add irrelevant information that could be distracting. He's doing a great job as an instructor, and not as an entertainer, which is greatly appreciated.
By WD P on 7/22/2017
Stephan's courses are great. He spends a little more time than other instructors diving deeper into the concepts and he ensure he builds a foundation for what he is doing. This course isn't for someone that is new. I actually need to go back to his previous course to enhance my understanding of earlier concepts. This course really helps cap off my learning experience. You will love it!
By Matthias Moritz on 7/3/2017
Thank you for offering this fantastic course just a few weeks after the official announcement of iOS11. As mentioned in the introduction, this course is for developers with at least some iOS and Swift experience. I am really glad, that only the NEW iOS 11 features are explained by some great sample apps. I can't wait for the missing lessons.
By John S on 7/1/2017
He has a great grasp of the Swift language and has already updated the course unlike a lot of courses here that are left to rot. Stephen explains everything very well and is why I have bought another course by him! He responds to questions in a timely manner which is huge because if you get stuck then what do you do? Thanks for the great course!
By Darren Zou on 6/30/2017
I came here from his other videos such as Hacking With Swift 3 and I was able to easily apply the skills he taught us flawlessly onto here. It feels like a smooth transition into the unique changes of ios 11. This course is the one of a kind deal if you are looking to get comfortable with the new release of Swift and even learn some valuable tips!
By Simon Fearby on 6/29/2017
I have purchased many iOS courses and I like this one a lot and like the course layout and speed and introduction to new features. I like the summaries and demos of PDFkit, ARKit, Machine Learning (Core ML) and detecting depths in photos. My development blog www.fearby.com
By Robert DeLaurentis on 6/29/2017
Based on the quality of the previous courses from this instructor, this course was an immediate buy. The material is accurate, well presented, and extremely useful. The sampling of videos I've watched so far in this course equal or exceed the quality of his existing course catalog. Two big thumbs up.
By Rene B on 6/29/2017
So far so good. I know the tutor from other courses and love the calm way of explaining the content. The content btw. is pretty amazing and much better than in most other courses I found on the internet, but you should have some basic knowledge of Xcode and Swift (this one is definitely not for total beginners). I like the idea of not going into detail of the basics of Swift again, but instead concentrating on interesting concepts and explaining how they are used (like CoreML for instance).
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100












