Hacking with Swift 3 - Beginner to Pro - Build 22 iOS Apps (Udemy.com)
Learn how to code in iOS 10, and build amazing apps written by the award winning Swift programmer - Paul Hudson
Created by: Stephen DeStefano
Last updated October 2019
What you will learn
- Place your own amazing apps into the hands of thousands of people through the App Store
- Become completely proficient with Swift 3 and iOS app development
How it compares
Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:
- Rating4.5 out of 5higher than 45% of them
- Reviews206#103 of 161 by number of reviews
- Length21.4 hourslonger than 73% of them
- Last updatedOctober 2019earlier than 60% of them
Course Description
This course is produced from the "Hacking with Swift" series of tutorials, which are written and authored by the award winning Swift programmer, Paul Hudson, and these videos were made with his permission and support. You can always be guaranteed you're learning the latest and greatest Apple technologies because all of Paul's tutorials are written for iOS 10. Here you learn smart, powerful, and expressive Swift 3, the way it was meant to be written. You learn while you make real-world iOS projects, which means you get to apply your new skills immediately and see them work in context. Hacking with Swift is one of the most popular Swift tutorial series online, which uses an approach that teaches you Swift programming incredibly quickly, and you end up with a huge library of finished projects that are yours to develop further, or ship to the App Store. Paul has received high praise from the creator of the Swift language himself, 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.
Check out all of Paul Hudson's Swift tutorials and books at HackingWithSwift - from beginner to pro, Paul will teach you to write Swift code in very little time.
The term "Hacking with Swift" means we are "playing" with the Swift language, and using it in unique and interesting ways.
This course incorporates the use of annotations, callouts, diagrams, highlighting, and deep explanations that help make complex subject matter, much easier to grasp, and guides you along the path of the code, each step of the way. This course also makes the perfect reference tool kit, to be used in conjunction with the Apple docs, so that you can go back and scrub through any of the lectures very quickly to pull out relevant code or instruction that you need, as there's no wasted chatter here, it's strictly on point with Swift and iOS 10.
Some of what will be covered:
- Featuring apps built by the award winning Swift programmer - Paul Hudson - HackingWithSwift dot com
- We use Xcode 8 - The latest version
- The Swift 3 language - we go from variables to creating our own functions and more
- Learn Swift by use of annotations / diagrams / highlighting / callouts
- Learning the ins and outs of Xcode 8
- Working in storyboards and all it nuances
- How to use controls / Outlets and Actions
- How to use logic for smooth control flow
- Using segues and passing data, in storyboards, and programmatically
- Master table and collection view controller
- Using delegates and protocols
- Work with the social framework - FB - Twitter etc.
- Learn how to refactor code
- The ins and outs of GCD
- SpriteKit and Games
- UserDefaults - to persist data
- Adding audio / animations
- Master strings in Swift 3
- Using stackView
- The safari view controller class
- Core Image
- Learn the best debugging techniques
- Create an extension for your app
- Learn to work with MapKit
- iBeacons
- Auto layout easy and advanced - create constraints using VFL
- Learn how to work with JSON data in swift
- Local Notifications
- Recorded in HD for maximum clarity
- And a ton more...
Swift is the new language of the future, and with this course you will get plenty of instruction on how to implement it in unique ways.
This course assumes you have no programming experience, so its perfect for the beginner. Its also a nice fit for the intermediate and experienced coder as it covers many advanced topics and techniques as well.
If you think this might be too difficult for you, think again, and come code along with me in a step by step format....just add a big portion of your own unique creativity, and before you know it, you will have built many amazing apps that you can submit to the App Store, and place in the hands of thousands of people.
Happy Coding :-)
Instructor Details
- 4.5 Rating
206 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
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
Advanced iOS: Volume Two - All projects updated to Swift 5 (2025)
4.3 (152 Reviews)
Provider: Udemy
Time: 8.9h
$44.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 Amir Fendi on 9/24/2017
If you are a real beginner in coding like me ... stay away from this course hence it's targeting folks with previous experience in coding. The way the projects are presented within this course are way complected to grasp and absorb. This course is excellent for people who wants to explore swift and start developing for iOS.
By Ryan Morrison on 7/30/2017
Easy to follow instructions, apps that work without leaving you to do the final stages when you might not be ready but leaves ideas to improve the app and add extra features o your own. Also very fast response to questions. Heavily recommended.
By Graham Wright on 6/29/2017
This is an excellent in-depth coverage of the new features coming in iOS 11, and will save you a bunch of time having to research these topics yourself. Steve has a clear and effective delivery, covering the subject matter logically and building upon the things he has previously covered. Highly recommended!
By J Hales on 5/22/2017
I have previous programming experience and I am expanding and branching out with additional programming languages.
By M B on 5/19/2017
What I like: goes into more depth than other courses What I don't like: assumes knowledge and lots of typos
By Jason Crawford on 3/13/2017
I have take several Swift tutorials including Udacity's iOS Nanodegree and Stephen explains everything that the other tutorials miss or gloss over. I wish I would have started with his tutorials. I would recommend his courses to anyone who is interested in learning Swift.
By Elvis Chen on 2/5/2017
For people who really wants to learn a solid basis of swift language, this is the course must be taken. It may be a little bit dull when fundamental of Swift language is explained, but it is necessary evil. It all gets much interesting when you start building the first project.
By Ryan Ramos on 12/28/2016
I've taken all of Stephen Destefano's courses at Udemy. What I love about him is his clear voice and explanation of each topic, from beginner to advance. He answers all his students questions with respect and clear responses knowing that we are beginners to his class. Highly, highly, highly recommend ALL his courses.
By Donald Bradbury on 12/23/2016
I almost took.5 off because I am not sure that this is for an abject beginning programmer to be. There are concepts being introduced that I am not sure a non-programmer would grasp so early, at least would have been for me. I am using this to fill in holes in my understanding of swift. I understand so much more now. This is an excellent course and I am happy that I am taking it. Peace, Myst.
By David Groomes on 12/23/2016
This is a very informal course. He explains everything thoroughly and breaks it down. I'm coming from zero background in code so my learning is just like explaining 2+1 to a 4yr old. It takes time and effort. However Stephen has taken the time to reach back out every time I've had a question and will precisely break things down to a minute level. I'm learning a ton and finally understanding what I'm writing instead of just blindly typing.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












