Save for later

iOS 11 & Swift 4 - The Complete iOS App Development Bootcamp

PLEASE NOTE: This is the 2017 version of the course. It is for students who cannot update to iOS 13 or macOS Catalina. For the latest version of this course, please search for "Angela Yu iOS 13".

Welcome to the Complete iOS App Development Bootcamp. With over 

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

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

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

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

It's updated to include over 5 hours of content on Apple's brand new ARKit for making Augmented Reality apps and CoreML for making intelligent apps with Machine Learning. You'll be building image recognition apps and incredible 3D animated AR apps.

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

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

Sign up today, and look forward to:

  • Over 50 hours of HD 1080p video content

  • Building over 20 fully-fledged including ones that use Firebase, machine learning and augmented reality

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

  • Thousands of dollars worth 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 11 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 we're always on hand to answer student questions.

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, 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.

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

  • Machine Learning: How to make artificially intelligent apps using iOS 11's new CoreML framework.

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

  • Core Data, Realm and other forms of persistent data storage.

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. We offer the best instructors with carefully crafted content, beautiful animations and learning by doing. 

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

"IT IS #1. Absolutely Amazing. The best iOS course i have ever taken. Angela explains everything the way it needs to be explained, so everything is easily understood. The concept of this course is built to make you learn, not just watch and repeat. Angela is highly educated and it is very much noticeable during the entire course. Again, it is fantastic. Thank you. Please create more courses. " - Eduard Khachian

Are you trying to choose between all the different iOS courses on Udemy? Take a look at what students on my course had to say:

"I took a lot of courses on Udemy and elsewhere and non of them were as clear and perfectly paced as this one. Angelas approach is really awesome, deep and clear." - Žan Fras

"I have taken several iOS courses, so far this course had the best explanation on swift and xcode documentation. The lecturer is kinda humorous sometimes which make this course even more enjoyable." - Bryan Pukanda

"I have taken lots of courses on udemy and elsewhere for self learning and i can tell you with all the honesty this is one course which i did not wanted to end. It is like one of those movies that you wish keeps going. Whatever concepts are covered were covered very beautifully and made learning quite simple. I got so many answers to Why? in this course like how closures work and why they work that way... why delegates work that way. Thank you so much for this course." - Arun Lakhera

"I compare this to another top iOS class on Udemy, but I think that this one beats it. The reason? Angela doesn't show you a plethora of material and then say that we will discuss this later, or say "just do this. You will see why later." She goes into the reason for doing something before doing it."  - Clyde Addison

Do you have some experience developing iOS apps and wonder if this course is for you? Take a look at what students on my course had to say:

"This is the best-organized course for starting Swift that I've seen. The course is excellent for teaching Swift programming including vital information using Xcode, Github, Cocoapods, Stack Overflow, Alamofire, Firebase They show all the ways of using Xcode and other services that took me months to learn willy nilly. Wish I had this course a year ago but even with a year of Swift experience I still found a lot of great information and helpful tips. Love all the extras the course provides especially the assets(graphics, sound files, etc) for practice projects as I'm always taking too much time to find some assets to play with. This course understands how to teach programmers by giving them the toolsets and abilities they need to build apps. The course teaches the foundation of the language as well as skills to build your knowledge and improve your troubleshooting skills. Angela is a wonderful speaker and should do the voiceovers on everyone's instructional videos, seriously. :)" - Marcy Vernon

"Before I took this course , I was struggling with android development as well as Xcode I found out that I really didn't understand inputs, output, and return statements. thank you Angela for making things clear." - Darrick Little

"Def. an amazing and awesome class for learning iOS programming. I've been coding for years and taken many programming related classes on Udemy and this is def. one of the best. The instructor walks you through all the in's and out's of developing apps for the iOS platform. Top Shelf A++ class." - Mirko Cukich

REMEMBER… I'm so confident that you'll love this course that we're offering a FULL money back guarantee for 30 days. So it's a complete no-brainer, sign up today with ZERO risk and

So what are you waiting for? Click the buy now button and join the world's most highly rated iOS 11 app development course.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Udemy and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.7 based on 6,087 ratings
Length 49.5 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructors Angela Yu, Dr. Angela Yu
Download Videos Only via the Udemy mobile app
Language English
Tags Mobile Apps Development Mobile Development

Get a Reminder

Send to:

Similar Courses

What people are saying

step by step

step by step for someone like me exploring the IOS .

It’s informative and it walks you through step by step Stupidy I put off this course as I expected English to be a second language of the tutor, my ignorance has put me in a pit of regret as Angela is obviously a native English speaker and she has the kindest, easiest to listen to voice I've come across on Udemy.

Clear, articulate, and detailed step by step presentation with opportunities to test what we learned.

Thank you again and best regards, Jędrzej Very good lesson and well teaching It is very interesting and easy to understand because the teacher gives step by step details about the topic she is explaining !

Angela is an excellent teacher, explains the complete step by step in the smallest details, without assuming that the student already knows something and for me it made a total difference, in addition to all the extra learning about design, user experience, etc.

the startup is very understood step by step teaching I'm computer science master graduate and also web / android developer just started iOS app development but the way she structures and Teaches method makes me have confidence in iOS development with few weeks than Android development which to me so long period of learning it thanks you Angela is explaining in a way that you can understand one by one.

Angela is very thorough in her explanations as she takes everything step by step and leaves no questions unanswered.

She explains everything step by step and is very easy to follow.

As a fresh coding guy, I think Angela gave a very detail lesson step by step and the knowledge block is built on top of each other, getting from the easiest and slowly to the complicated one.

Exemples are very well explained step by step, focusing on what really matters.

Pros: - Easy to follow, step by step.

Angela Yu is very clear and is explaining everything step by step so there is no confusion.

I have concluded so far 35% of the course and it is well structured and covering the content step by step (which is great) but, when you ask more complex questions (at least to you) no answers are given.

Excellent course, everything is well explained and you learn step by step, with very good explanations on how to do the things you have to do.

Read more

worth every penny

yup, incredible course, worth every penny One of the best course I ever took.

I've been purchased and watched 3 Swift / iOS courses (2 of them about Swift 4), and this course is no doubt the best and worth every penny Very well instructed!

Fantastic course...I learned so much and really enjoyed the journey The course is worth every penny, BUT JESUS!

This course is worth every penny.

I can’t say enough good things about this course - it’s worth every penny.

Worth every penny and more.

Definitely worth every penny.

worth every penny.

This course is worth every penny!

So far this course has been very easy to follow along with and well worth the price I payed Worth every penny!

worth every penny!

This course is definitely worth every penny Love the detailed explanation.

Read more

hands down

This is hands down the best iOS Online App Development Course on the net!

In fact she is hands down the best teacher I've come across over 5 years of formal university education + Udemy and online courses.

Hands down the best iOS App development course i've taken part in to date.

I have scoured the internet for tutorials, MOOCs and eBooks on my path to becoming a proficient programmer and this course is hands down the most valuable resource I have found.

This is, hands down, the best iOS development course on Udemy.

Out of all courses, this is hands down the best course I have taken.

I have over 50+ Developer Courses Purchased on Udemy and hands down, this is THE BEST course/instructor I have come across.

I bought the 3 top rated ios development courses in udemy during the discount, and this is hands down the best one.

This is, hands down, the most accessible Udemy course I have used so far.

Thanks & Regards, Drithin Hands down this is the most thorough iOS development course I have enrolled in on Udemy.

This is one of the best courses I have taken, hands down!

Excellent and thorough, hands down the best video training I've ever seen.

Hands down the best Swift / app dev course I've seen.

Hands down, best iOS course.

Read more

well put together

All the best MS This course is very well put together and curated.

It’s great, easy to follow and well put together.

This course is extremely well put together.

Excellent course work and well put together.

Clear, concise and well put together course.

This series is really well put together.

The videos are well put together and the instructor is great - I am excited to keep moving forward with this!

The course is well put together, and sets realistic expectations.

Very well put together.

Great Just extremely well put together and the presenter is fun to listen to and interesting.

good Clear and concise and good diagrams The best Very well put together video and thorough explanation.

Read more

machine learning

I want to see how the Machine Learning and ARKit have progressed then move on to some Freelancing.

If you're looking for a single course that will cover all the basic fundamentals in developing an iOS app (with a bonus intro into machine learning and augmented reality) , this is the course for you!

Happily surprised that it also included AR, Machine Learning and the design/marketing aspects of app development.

Angela is amazing, I have some background programming knowledge for Microsoft Excel Visual Basic and it was half way through the course that I really started opening my eyes for things like Cocoa pods, AR, machine learning and stripping lines of code to the bare minimum.

Thanks Angela Yu, I can't ask for more in a course; Swift programming, iOS development, Cocoapods, APIs, Firebase, Git, CoreData, Realm, CoreML, Machine Learning, ARKit, Augmented Reality, App Design, Colour Theory, Typography, UI, UX, App Marketing, App Store Monetization and much more.

Thanks to your tutorials, I now understand the basic concepts much better like Delegates, Closures, Optionals, and more advance topics like Machine Learning and AR.

A huge plus is how applicable these lessons are to me, such as the ability to query RESTful APIs and parse JSON which are used extensively in today's contemporary environments to developing apps which use machine learning models and other common UI components like table views.

I found really interesting the Augmented reality and the Machine Learning sections.

This has all new sections on augmented reality and machine learning - both cutting edge.

The course covers the basic of app creation and tags on some complex features (AR, Machine Learning) at the end.

I just started this course and so far it seems nice and fruitful of Machine Learning concepts!

Covers the new iOS features for Machine Learning and Augmented Reality really well!

Exactly what i was looking for and more Machine Learning and ARKit explanations are top notch.

not your standard udemy ios course this course cover all about the new ios 11 feature including AR and machine learning!!

Read more

sehr gut

Der Kurs ist sprachlich sehr gut zu verstehen.

Alle Theme werden gut erklärt, es wird nicht einfach nur etwas gezeigt, es wird sehr gut und verständlich erklärt.

Sehr guter Kurs.

Absolut genialer Kurs - super umfassend, dabei didaktisch sehr gut aufbereitet, d.h. das Niveau wird Schritt für Schritt aufgebaut, aber man hat währenddessen schon früh Erfolgserlebnisse.

Sehr gut und detailiert erklärte Tutorials mit einer sehr angenehmen Aussprache welche den Kurs nicht langweilig werden lässt.

Sehr gutes Tempo, sehr gute Erklärungen, einfach ein toller Kurs.

Really this is one of the best course that I attended, it's covering all swift and iso development really thanks for this course Der Kurs ist sehr gut für Einsteiger geeignet.

sehr gut strukturiert.

Sehr gut verständliches Englisch.

Keep Teaching and Succeed Didaktisch sehr gut aufgebauter Kurs mit einer Unmenge an Wissen und Material.

Thank You Angela Sehr gut und ausführlich erklärt.

Dies ist ein hervorragender Kurs, sehr gut erklärt und auch sehr gut umsetzbar.

Good explanation and opinions, not pushy about how to do things just recomending a way based on experiences sehr gut und kompetent erklärt.

Der Kurs ist sehr gut aufgebaut und für Beginner ideal!

Read more

computer science

I'm studying computer science at uni and for a fraction of the price this course has taught me more relevant information than any of my modules so far.

Growing up, I always struggled with computer science and programming, but knew that it was what I wanted to do for a career because I find it super fascinating, but I could never find anyone who taught it well.

If I had to find a downside for this course I would say that, if you have a computer science background some lessons can be a little bit boring (Eg.

BACKGROUND: I AM A COMPUTER SCIENCE MAJOR - MINOR IN MATHEMATICS BEFORE READING: This course is intended for more intermediate programmers who have some idea behind programming.

I studied Computer Science in college and learned several different languages but one thing my school never went over was making iOS apps, we only worked with Android when doing app development.

I personally found some lectures to be a bit too lengthy because I come from a computer science background but clearly if you are a beginner this course is your one stop shop.

I've had several computer science professors at two different universities, and she has taught me more about app development than all of them combined (and I'm not even done with the course yet!).

I am a computer science major, but had not yet learned iOS development, and this course taught me everything I need to know to make any app I want.

Assolutamente grande chiarezza espositiva I have my degree in Computer Science but was curious to learn the Swift Programming Language.

I'm a junior-level Computer Science student at my University and I just had to comment on the value this course has provided me.

I have a masters degree in computer science and have been working as a senior developer / architect for a few years now and I can say with confidence, that in my opinion this course is great if you want to learn Swift.

Read more

london app brewery for

Thank you London App Brewery for this wonderful course.

Shout out to the Angela and the London App Brewery for curating this amazing course!

Thank you Angela and London App Brewery for helping me shift my career.

Thanks to Angela and London App Brewery for bringing this course to us.

Read more

become an ios developer

I can't believe I successfully obtained several interview opportunities and finally got the job become an iOS developer after Chinese New Year.

I would really recommend this course to anyone wanting to become an iOS developer.

By far one of the best courses out there for learning to become an iOS developer using Swift!

It's because of your good teaching that I have decided to become an iOS developer.

This course will surely help you to become an iOS developer, all my concepts are very clear till now and content is excellent.

Read more

anyone wanting to learn

This is the perfect course for anyone wanting to learn the basics of coding apps.

Angela, this is an amazing course and I would recommend this for anyone wanting to learn iOS development.

I can confidently recommend this course for anyone wanting to learn Swift.

Would recommend to anyone wanting to learn Swift.

Read more

just getting started

Just getting started but so far so good.

Just getting started but already I feel comfortable with introductory lessons that already make sense and are paced in nice concise wasy to understand blocks of knowledge with sufficient overlap in each that is making for a very stable learning platform and experience.

Yes it was nice, could move to the coding part quicker Just getting started.

nice just getting started Simple and easy to follow.

I'm just getting started but I've very much enjoyed the structure.

Just getting started, but it seems to be good so far.

Read more

core data

But the remote Data often being the most important aspect of most applications deserves some attention at least as much as the Core Data.

There were a few things that could've been covered such as Collection Views, Push Notifications, Master-Detail/Split View Controller Design, Core Data, MapKit, CloudKit, and some other in-demand topics in iOS but as this course is targeted at beginners, it will help you to build a foundation to learn about further things in iOS.

The Core Data section is the obvious one because the lessons go at such an incredibly fast pace, there's no real way to understand why she's doing half of what she's doing.

Great course until Core Data and Realm.

Angela makes a big blunder and confuses a lot when she's trying to refractor the Core Data code to Realm Code.

Jeff From American Fork, Utah, USA Love it.. getting to where its really stretching me learning core data and persisting data.

this is the best course the i take it i start from nothing in swift and in this moment i know a lot of thing in iOS and swift such like : iOS SDK Objective-C, XCode, Cocoa Core Data Core Location Image IO Map Kit Store Kit Alamofire , SwiftyJSON CoreML ARKit UI Kit SQLite Knowledge of GIT JSON, XML and a lot more ..... ======================= big thanks to Angela and soon ill upload my first app in the app store This course is super fun!

It is important to understand Core Data.

Angela is an AMAZING teacher and the extra bonus content you get is just brilliant the CORE DATA part i am working through now was just what i needed to take my game to the next level.

Finally the parts I wanted to know about (Core Data) is FAR to basic and skipped over.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Digital Production Artist, Web/Mobile App Development $68k

App. Developer $82k

App Admin $86k

Mobile App Development $89k

Specialist, IT App Development 3 $94k

Web App design and development $94k

App DBA $97k

Project Manager / App Development manager (CRM) $106k

App Surgeon $107k

Senior Project Manager / App Development manager (CRM) $131k

App Operations $135k

Technology Specialist, IT App Development Consultant Lead $136k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.7 based on 6,087 ratings
Length 49.5 total hours
Starts On Demand (Start anytime)
Cost $16
From Udemy
Instructors Angela Yu, Dr. Angela Yu
Download Videos Only via the Udemy mobile app
Language English
Tags Mobile Apps Development Mobile Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now