Skip to content
#1 in iOS SwiftUdemyBestseller on UdemyiOS SwiftPaid courseAll LevelsCertificate

iOS & Swift - The Complete iOS App Development Bootcamp (Udemy.com)

From Beginner to iOS App Developer with Just One Course! Fully Updated with a Comprehensive Module Dedicated to SwiftUI!

Created by: Dr. Angela Yu

Last updated November 2025

Our take

Based on the ratings of 96,742 students, a sample of their written reviews and the syllabus, as the course stood in November 2025. No course pays to be reviewed.

Dr. Angela Yu's iOS bootcamp has about 422,000 students and nearly 97,000 reviews. It runs about 61 hours across 542 lectures, starting from zero and working through Swift basics, UIKit and storyboards, networking, Firebase, Core Data, in-app purchases, CoreML and CreateML, with a SwiftUI section in the middle. The stated audience is anyone from complete beginners to working developers who want a fast Swift refresher. The 2026 reviews suggest it now suits people with some programming experience more than true beginners, because the videos were recorded against Xcode 11 and the tool has changed a lot since.

Students consistently praise the teaching. Reviewers call her clear, friendly and easy to follow at 2x speed, and one likes that she nudges you to try a problem before showing the answer. The free design assets get a mention too. The complaint is one word, repeated in almost every low-star review: outdated. Xcode looks different now, so simple steps take longer, and one reviewer points out that SwiftUI, Apple's current UI framework, gets about two hours of a 60-hour course. The last update is listed as November 2025, but recent reviews say the core videos still show the old Xcode.

Value depends on the goal. For understanding Swift, UIKit and how an iOS app is put together, the explanations still hold up, and the course sits beside iOS courses that are older still. For building with the current Xcode and SwiftUI from day one, expect friction and plan to lean on Apple's docs alongside it. We'd recommend it for the fundamentals, with eyes open about the tooling, and with the 4.6 rating read as a verdict on the teaching rather than on how current the screens are.

Best forProgrammers from another language who want Swift and UIKit fundamentals and can cope with Xcode looking different from the videos.
Skip it ifYou want to build in the current Xcode and SwiftUI from day one, or you have never written code before.

Pros

  • Clear, friendly explanations; reviewers say she is still easy to follow at 2x speed.
  • Practice heavy: 12 coding exercises, 13 quizzes and five short challenge sections between modules.
  • Goes well past the basics: Firebase, Core Data, in-app purchases, CoreML and Git.
  • A free bundle of design assets that one reviewer calls a wonderful surprise.

Cons

  • Videos show Xcode 11; reviewers in 2026 say simple steps take far longer because the tool has changed.
  • SwiftUI gets about two hours of a 60-hour course; most of the material is UIKit and storyboards.
  • Needs a Mac, and one reviewer says the gap between the videos and current Xcode is a poor fit for complete beginners.
This course was probably pretty awesome five years ago. A lot has changed and is hard to follow due to how Xcode has changed.
Devon Grier, a student

Listed as all levels, but in 2026 it is easiest for people who already code and can translate old Xcode screens to the new ones.

icon
What you will learn

  • You will create a portfolio of 15 apps to be able apply for junior developer jobs at a technology company
  • You will learn Xcode, UIKit and SwiftUI, ARKit, CoreML and CoreData.
  • You will learn by doing, where every lesson is incorporated into a real-world app project.
  • After the course, you will be able to build any app you want.
  • Start your own app based business
  • Become a digital nomad by working as a freelance iOS developer
  • Master creating Augmented Reality apps using Apple’s new ARKit
  • Create apps that use Machine Learning using Apple’s new CoreML
  • Master app design so you'll know how to wireframe, mockup and prototype your app idea
  • Master app marketing so you can publish your apps and generate downloads

Course content

26 sections · 542 lectures · 61 hours of video 13 quizzes, 12 coding exercises, 113 articles

  1. 1Getting Started with iOS Development and Swift 5 8 free previews14 lectures · 54 min
  2. 2Xcode Storyboards and Interface Builder11 lectures · 1.3 hours
  3. 3Xcode Storyboard and Interface Builder Challenge8 lectures · 5 min
  4. 4Swift Programming Basics - Collections, Constants & Variables 1 free preview16 lectures · 4 quizzes · 2.1 hours
  5. 5Swift Programming Basics Challenge9 lectures · 7 min
  6. 6Auto Layout and Responsive UIs10 lectures · 57 min
  7. 7Using and Understanding Apple Documentation11 lectures · 1 quiz · 1.2 hours
  8. 8Intermediate Swift Programming - Control Flow and Optionals 1 free preview15 lectures · 4 quizzes · 1.6 hours
  9. 9iOS App Design Patterns and Code Structuring 2 free previews14 lectures · 2 quizzes · 2 hours
  10. 10iOS App Design Pattern Challenge10 lectures · 7 min

Who it is for

The instructor says it suits

  • If you are an absolute beginner to coding, then take this course.
  • If you are a seasoned programmer, then take this course to to get up to speed quickly with Swift 5.1 and native app development. Start with the Xcode walkthrough lesson and we'll get you familiar with iOS development in no time!
  • If you are switching from Objective-C to Swift then this is a fast-track way of doing it. You can get started straight away with the Intermediate Swift Language module.
  • If you are a pro iOS developer and want to quickly get up to date with Apple's latest technology, then start with the modules on SwiftUI, ARKit and CoreML.

What you need before you start

  • No programming experience needed - I'll teach you everything you need to know
  • A Mac computer running macOS 10.15 (Catalina) or a PC running macOS.
  • No paid software required - all apps will be created in Xcode 11 (which is free to download)
  • I'll walk you through, step-by-step how to get Xcode installed and set up

How it compares

Against the other 160 rated Udemy courses in iOS Swift on CourseDuck:

  • Rating4.6 out of 5higher than 65% of them
  • Reviews96,742#1 of 161 by number of reviews
  • Length60.6 hourslonger than 96% of them
  • Last updatedNovember 2025more recently than 92% of them

icon
Quality Score

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

Overall Score : 92 / 100

icon
Course Description

icon
iOS Swift Awards Most Popular

Welcome to the Complete iOS App Development Bootcamp. With over 39,000 5 star ratings and a 4.8 average my iOS course is the HIGHEST RATED iOS Course in the history of Udemy!

At 55+ hours, this iOS 13 course is the most comprehensive iOS development course online!

This Swift 5.1 course is based on our in-person app development bootcamp in London, where we've perfected the curriculum over 4 years of in-person teaching.

Our complete app development bootcamp teaches you how to code using Swift 5.1 and build beautiful iOS 13 apps for iPhone and iPad. Even if you have ZERO programming experience.

I'll take you step-by-step through engaging and fun video tutorials and teach you everything you need to know to succeed as an iOS app developer.

The course includes 55+ hours of HD video tutorials and builds your programming knowledge while making real world apps. e.g. Pokemon Go, Whatsapp, QuizUp and Yahoo Weather.

The curriculum has been completely revamped for iOS 13 and Xcode 11. Including comprehensive modules on Apple's latest technology - SwiftUI iOS, iPadOS and macOS app interface design, ARKit for making Augmented Reality apps as well as CoreML & CreateML for making intelligent apps with Machine Learning. You'll be building 3D augmented reality apps that look like Pokemon Go and Harry Potter's magical newspapers!

By the end of this course, you will be fluently programming in Swift 5.1 and be ready to make your own apps or start a freelancing job as an iOS 13 developer.

You'll also have a portfolio of over 25 apps that you can show off to any potential employer.

Sign up today, and look forwards to:

  • Over 55 hours of HD 1080p video content, everything you'll ever need to succeed as a iOS developer.

  • Building over 25 fully-fledged apps including ones that use machine learning and augmented reality

  • All the knowledge you need to start building any app you want

  • A giant bundle of design assets

  • Our best selling 12 Rules to Learn to Code eBook

  • $8000+ app development bootcamp course materials and curriculum

From Beginner to iOS 13 App Developer with Just One Course

We know that you're here because you value your time. If you wanted to watch someone program for hours and hours without explaining what they're doing, you'd be on YouTube.

By getting this course, you can be rest assured that the course is carefully thought out and edited. There are beautiful animations that explain all the difficult concepts and the videos are fully up to date with the latest versions of Swift and Xcode.

So by the end of the course, you'll completely understand:

  • Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, structures, classes and protocols.

  • Control Structures: Using If/­Else clauses, Switch statements and logic to control the flow of execution.

  • Data Structures: How to work with collections, such as arrays and dictionaries.

  • Software Design: How to organise and format code for readability and how to implement the Model ­View­ Controller (MVC) design pattern, Apple's favourite delegation pattern and the publisher pattern.

  • Networking: How to make asynchronous API calls, store and retrieve data from the cloud, and use the JSON format for server communication.

  • Persistent Local Data Storage: How to use Core Data, Realm, Codable and User Defaults to store your app data locally.

  • How to Implement In-App Purchases with Apple StoreKit

  • Machine Learning: How to make artificially intelligent apps and build your own machine learning models using iOS 13's new CoreML2 and CreateML frameworks.

  • Augmented Reality: How to create 3D objects in augmented reality and create incredible 3D animations and real-life interactions using Apple's latest ARKit2 framework.

  • SwiftUI: How to use Apple's brand new UI framework to create user interfaces programmatically that look good across all Apple products.

Don’t waste your time

Don't waste another minute of your precious life on poor quality videos on YouTube. Or instructors who you can't understand. Or teachers who have no real world in-person teaching experience. Your time is precious. Take this course and find out why everybody is raving about it and why over 39,000 students rated it 5 stars!

Don't waste your money

Inside this course, you're getting exactly the same course materials and curriculum as our 12 week in-person programming bootcamp. Instead of spending $8000 dollars and taking time off work, save loads of money by getting this course and do it at your own pace!

Don't just take my word for it, see what my past students had to say about the course:

"You will not find a better teacher than Angela. She does a wonderful job of encouraging you to learn swift the right way. I want to encourage everyone thinking about taking this class to get it, as it is the BEST Swift programming class I've seen on anywhere and I've tried more than a few of them. If you are looking for an excellent swift programming course, stop there here because you have found it. You will learn Swift from the very beginning of programming all the way through making your own apps that you can upload to the App store." - Ian Hopjins

"SO GOOD!!! Retention rate is incredible because Angela does a great job in explaining and teaching every aspect of what we are doing. Most of the other instructors on Udemy put code on the screen and pretend nothing happened. This course is amazing! 5/5" - Muhammad Ibrahim

"Angela is a spectacular teacher!" - Marco Zanirato

"This course was terrific. Only after taking a few more courses from others that I realized how good this course was. This course taught me more than I was expecting, it provided great instructions and a lot of hands-on tasks to drill-in the concept." - Marc

"Best use of your money! I was a complete beginner but Angela made me a pro in weeks." - Burak Tunçbilek

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

Dr. Angela Yu

I'm Angela, I'm a developer with a passion for teaching. I'm the lead instructor at the London App Brewery, London's leading Programming Bootcamp. I've helped hundreds of thousands of students learn to code and change their lives by becoming a developer. I've been invited by companies such as Twitter, Facebook and Google to teach their employees.

My first foray into programming was when I was just 12 years old, wanting to build my own Space Invader game. Since then, I've made hundred of websites, apps and games. But most importantly, I realised that my greatest passion is teaching.

I spend most of my time researching how to make learning to code fun and make hard concepts easy to understand. I apply everything I discover into my bootcamp courses. In my courses, you'll find lots of geeky humour but also lots of explanations and animations to make sure everything is easy to understand.

I'll be there for you every step of the way.

icon
More courses by Dr. Angela Yu

$124.99

$129.99

$174.99

$19.99

$119.99

icon
More iOS Swift courses

$109.99

$69.99

$79.99

$84.99

Free

$109.99

icon
Reviews

4.6

96,742 ratings on Udemy

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

By Chesney Hearst on 8/16/2026

I find it extremely helpful. I’m very excited to get started. Additionally, I’m surprised about the free assets. They are a wonderful edition!

By Daniel Rodriguez Gonzalez on 5/19/2026

Ay the moment I have loved how much practice the course includes. Also that in the videos it motivates you to investigate on your own before giving you an answer which is basically what one would have to do in a real life scenario.

By Suyash Gupta on 4/15/2026

Loving it. I am an experience java and spring boot developer and wanted to collaborate with my app team and this is the best course that could be there. It has exactly what I needed and in a perfect order to get started to at least understand the codebase. Angela is an amazing amazing teacher. Every concept is explained in an extremely clear manner.

By Jeremy Dillworth on 4/13/2026

Great course. Instructor has a friendly demeanor and speaks clearly. She shares a lot of useful tidbits and tools throughout the lessons. As an experienced developer I wish I didn't have to sit through some of the explanations that are for novices. At least she still sounds very clear at 2x speed so I can slow her down when she gets to the interesting stuff (wish there was a 3x)

By Annie S on 2/5/2026

There were two thoughts that popped into my mind as I started going through this course- how relevant will this be with the onset of ai and vibe coding. And the version of Angela in these videos do not know what "Covid" is (I think that's "old" for sure esp in the context of tech and the world). Regardless, I think Angela is a very good instructor and I am assuming there is value in this course regardless of age.

By Jhon Alejandro Piamba Monsalve on 12/11/2025

I learned a lot from the course, Teacher Angela explains very well and her examples are very practical. However, the course is outdated in some modules.

By Benedict Ampofo Adu on 11/23/2025

The course provides a practical and easy-to-understand introduction to iOS development with Swift. While it isn’t fully up to date with the latest Swift and Xcode changes, this actually creates an unexpected learning opportunity, encouraging you to problem-solving and adapt—skills that are valuable in real-world development.

By Samiksha Sudhakar Sonune on 11/23/2025

So helpful for me as I already knew basics and this course helped me to enhance my knowledge and skills. Thank you Dr. Angela for this valuable and informative content.

By Thomas T on 11/15/2025

This was probably a 5 star bootcamp course when it came out, but it's become a little dated, and really doesnt cover much of the new swift changes, or much of swiftui. Angela is a very good speaker though and the projects are good to keep engagement.

By Christopher Burke on 11/8/2025

This course is a few years old now, and hasn't been updated for XCode 26 and a minimum API version of 15, nor for API and terms-of-use changes in some of the 3rd party APIs used in the lessons. It's still a great class! Be prepared to figure out modern equivalents of what's in the course, from time to time, to follow along.

Showing all 10 reviews on CourseDuck

Read all 96,742 reviews on Udemy