Best Swift Courses

Find the best online Swift Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Swift Courses.

iOS & Swift – The Complete iOS App Development Bootcamp

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

Created by Dr. Angela Yu - Developer and Lead Instructor

"]

Students: 232008, Price: $129.99

Students: 232008, Price:  Paid

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

"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 about this:

I have revamped my expectation for what a 5 star course should be for Udemy. Angela, you're awesome! I already rated the course as 5 stars early on (at about 20% completion), but after completing roughly 70% of the course, I can say this is my favourite Udemy course as of today. Brilliant course Angela! - Alberto L

"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 want it 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 about this:

"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, REST APIs and all the services commonly used by app developers. 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

"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 EVERYTHING to gain.

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

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

Learn iOS 11 App Development From Beginning to End. Using Xcode 9 and Swift 4. Includes Full ARKit and CoreML Modules!

Created by Dr. Angela Yu - Developer and Lead Instructor

"]

Students: 117134, Price: $109.99

Students: 117134, Price:  Paid

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 17,000 ⭐️⭐️⭐️⭐️⭐️ ratings, this is the HIGHEST RATED iOS Course of all time! 

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, REST APIs and all the services commonly used by app developers. 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 EVERYTHING to gain.

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

iOS 10 & Swift 3: From Beginner to Paid Professional™

The most comprehensive course on iOS development - become a master of app development

Created by Mark Wahlbeck - CEO Devslopes | iOS | Android | Freelancing

"]

Students: 90101, Price: $89.99

Students: 90101, Price:  Paid

Welcome to the world's most comprehensive course on iOS development. This course is designed like an in-person coding bootcamp to give you the most amount of content and help with the least amount of cost.

Here are some of the things you'll be able to do after taking this course:

  • Submit apps to the app store
  • Understand programming & basic algorithms
  • Work fluently with Swift 3 & iOS 10
  • Apply to jr iOS development jobs
  • Work as an iOS contractor

If you are absolutely new to programming you should start at the beginning of the course and go to the end.

I've designed this course to take you down a guided learning path. Lectures are not broken out by specific topics. You build apps and then learn a ton of principles within those apps. So don't skip around!

If you already know Swift then you can skip the Swift section since the changes between Swift 2 and Swift 3 are minor.

Swift 3 broke a lot of things in Swift 2. We cover those changes periodically throughout the course so don't worry about watching Swift videos again if you already know Swift.

If you are a student of iOS 9: From Beginner to Paid Professional then feel free to start taking this iOS 10 course.

Keep in mind that this iOS 10 course has a bunch of new apps. So there is a HUGE benefit to ALSO go through the iOS 9 course - or you'll miss out on awesome content.

Don't forget to join the free live community where you can get free help anytime from other students and teacher's aides.

The Complete iOS 10 & Swift 3 Developer Course

Learn iOS App Development by building 21 iOS apps using Swift 3 & Xcode 8. Includes free web hosting, assets & ebook.

Created by Rob Percival - Web Developer And Teacher

"]

Students: 62689, Price: $124.99

Students: 62689, Price:  Paid

You’re here because you want to build your own apps, right?

Smart move, my friend.

Or maybe you already do… but you want to be bigger, bolder, BETTER.

Well, thanks to the incredible new ios 10, now you can—and if you start today, you canbeat the pack and start building your very own white-hot apps in just six weeks.

What makes me qualified to teach you?

My name’s Rob and I’m the creator of the world’s most popular coding courses—and number one course instructor on Udemy—with over 400,000 students and 20,000 five star reviews, just like this:

Amazing experience! Was able to complete in two weeks and put all my skills to good useat the end. Would 100% recommend. Thanks Rob! – A. Guilmineau

Tons of great information balanced with clear explanation. This course has everything you need from downloading the software to start building, all the way to how to set up an app in the App Store. Great course! – J. Regan

My promise to you

My full time team and I work tirelessly to create and deliver the ultimate and most current learning experiences to be found ANYWHERE. It’s my promise to you, or your money back. I’ll talk more about that later, but first let’s get down to business..

Introducing ios 10

Never before has it been possible to develop such rich and interactive apps… In fact, this is Apple’s biggest and most hotly anticipated release to date.

Crammed with exciting new features, with ios 10 your apps can extend to Messages, Siri, Phone, and Maps to provide more engaging functionality like never before. Now your users can view photos, watch videos and listen to audio right from inside a notification.

So much power at your fingertips… imagine what you could do?

I didn't know how to make apps one week ago thinking it was way too hard. Now, I'm releasing my first app to the App Store. – F. Ammache 

I love the classes, the challenges, and being able to sort things out I did not know before. Thanks Rob, you made it easy and exciting to learn. – L. Smith

Sign up today, and here’s what you’ll get:

  • Over 30 hours of meticulously produced content
  • All the knowledge you need to get moving with ios 10 - SiriKit, Messages and Maps
  • Apps and HomeKit
  • HD 1080p

PLUS!!! Bonus material to take you to the next level

  • Unlimited web hosting for one year (worth $200) *Limited to one year per student not per course*
  • A copy of my most popular ebook How To Earn $10,000 While Learning To

    Code—rated 5-Stars on Amazon

  • Over 1,000 graphical assets (backgrounds, buttons and icons etc.), worth a whopping $300, to use in your apps.
  • And not forgetting: $50 of AWS credit.

So, if you’re ready to join the ios 10 revolution and become an app developer today, sign up now and power-up your skills in record time.

I can’t believe how easy and convenient the course is, I can take study anywhere. -- K Dixon

I love the way Rob introduces and explains the different concepts be it simple or difficultones. It is explained very well for anyone who has no prior knowledge of iOS programming.

Highly rated to anyone who is interested in learning to build iOS apps. -- S. Mujumdar

From beginner to ios 10 app developer in six weeks

  •  XCode and Interface Builder
  • Inputs, Buttons, and Reactive Interfaces
  • Apple’s New Programming Language: Swift
  • Variables, Arrays, Tables, and Loops
  • Navigation, Storage, and Live Content
  • Images, Maps and Music
  • Accelerometers and Motion Feedback
  • Core Data and JSON
  • Online Storage With Parse
  • Games and the Sprite Kit
  • Instagram and Snapchat Clones
  • App Store Submission
  • Making a Marketing Website For Your App

We kick off with the basics to build your confidence. You’ll find it fast, entertaining and extremely easy to remember. 

Next up, you’ll sail through 223 easy-breezy lectures and over 30 hours of expertly-produced content, where I share with you my trade secrets to working smoothly with Xcode 8 and Swift 3.

You’ll be amazed at the progress we make as we nimbly move into building more advanced apps and games using animation, geolocation and web content. 

Yep, that means you’ll be making your very own versions of Instagram and Snapchat, allowing users to interact with one another across the web.

Don’t waste another cent

Listen, don’t waste another cent on poorly produced, amateur YouTube videos or out-of-date books. The Complete iOS 10 Developer Course delivers EVERYTHING you need in one easy-to- digest process, with rocket-fuelled support, care of my dedicated team off riendly experts. Get in touch via email, Twitter or the Udemy forums and we’ll get right back to you.

Very clear and easy to understand instructions. After trying to learn to code from various YouTube videos and getting frustrated, this is a breath of fresh air. – J. Erickson

What are the requirements?

  • Absolutely no pre-knowledge required.
  • A Mac laptop or iMac (or Windows PC running OSX)
  • No special software required


Clear. Concise. Informative. The layout of the course allows past knowledge gained to utilized and built on as you progress. The variety of apps you create make the learning exciting, new, and fun! – J. Schaffer

The number one rated courses on Udemy

Take a peek at my bio to learn how I successful switched career to teach people like you how to code. And how, since making that decision, I’ve never looked back.

I promise, it really doesn’t matter whether you’re 60 or 16, absolutely ANYONE will love this course and take away life-changing skills that can help you change career or make some extra cash on the side. The only limit? Your imagination.

I'm an experienced developer who knows Obj-C and wanted to learn Swift, and you have got it totally right! I feel like I am learning this ridiculously quickly and will be able to go to work next week and start writing our apps in Swift rather than Objective C! Awesome work. Totally worth the money spent. -- E. Goodall

So what are you waiting for? Say goodbye to rubbish online tutorials and last-years  tired textbooks. Join us in this exciting learning experience today and I’ll even thrown in a free copy of my exclusive 76-page ebook ‘How to make $10,000 while learning to code’.

AND REMEMBER… I offer a full money back guarantee, just as long as you requestit within 30 days of purchasing the course.

Go ahead, click the buy it now button. Why not? You’ve got nothing to lose (and a whole new world of sparkling possibilities to gain).

iOS 9 and Swift 2: From Beginner to Paid Professional™

The BEST online iOS 9 Swift 2 course online. Lets learn iOS 9 & Swift 2

Created by Mark Wahlbeck - CEO Devslopes | iOS | Android | Freelancing

"]

Students: 37101, Price: $44.99

Students: 37101, Price:  Paid

iOS 9 and Swift 2 developers are some of the highest paid coders throughout the planet right now. There couldn't be a better time to join the world of app development.

About this iOS 9 & Swift 2 Course

You are going to learn everything you need to know to be able to work professionally as a Jr. iOS 9 developer. Even if you aren't interested in a career change this course will give you the necessary skills to build and publish iPhone and iPad apps to the Apple App Store.

All concepts and apps built within this course are designed with careful purpose. You won't be learning some obscure concept just to learn that concept - you will learn the technologies and principles that actually matter when building professional applications.

You will learn Swift 2 and iOS 9.

Why Choose this iOS 9 & Swift 2 Course?

So many programming courses are built by people who are just looking to make a buck. They learn the coding skills literally right before they teach them! I am a professional iOS developer and have built 58 mobile apps to date with both Swift 2 and Objective-C. I also am a professional instructor at a coding bootcamp. I know what skills you will use in the industry (It is so important to learn Swift). I know how to help you learn. Most importantly, I am most interested in helping you change careers and/or increase your income.

Students I have helped have jumped from as little as $32,000 a year to $85,000 a year in a matter of months.

Other courses take you from A-Z teaching you each iOS concept one by one. This is not effective for retaining knowledge - information overload. This course will teach you iOS 9 and programming concepts in the order of importance - what potential employers are looking for and the core skills you need to make professional applications. Then you will test against those principles and build exercises to practice what you have learned. We will cover all of iOS 9 and Swift 2, but everything is prioritized for your benefit.

iOS 9 & Swift 2 Course Structure

You should watch the concepts and follow along building what we build in the videos. Then build the exercises and do the warmups on your own. If you really want to become a great iOS & Swift developer watch the concepts, and then do the exercises, warmups, and quizzes.

Warmups

Warmups will help you learn how to think like a programmer and are more algorithmic based. It is important to keep training your brain.

Quizzes

This course will be treated as closely to an live in-person course as possible. After each core principle is taught you will be given real industry-standard interview questions, meaning questions that you would likely be asked in a iOS development job interview.

Exercises

At the end of each core principle you will be given an exercise that you must build that demonstrates the skills you have just learned.

Testimonials for this iOS 9 & Swift 2 Course

"This course helped me to get my first job as an iOS Developer, I am really happy with it, it is the best course you can get if you want to switch careers and make cool stuff with Xcode and Swift. It really covers everything you need." - Rigoberto

"Mark has helped me learn several technologies. Not only he has wide array of technologies under his belt but also he has amazing teaching skills. Every class Mark taught, class material was covered step by step and with implementation. That really helped me understand what I was learning. Moreover, he is energetic and passionate about making learning process fun." - Amit Chaudhari


"It is obvious that he is passionate about teaching coding. He makes sometimes dry subjects very entertaining with his humor and overall teaching style. He never loses patience with students and takes the time to make sure you understand.
Mark also goes the extra mile with students. Whenever I would be stuck or in need of help on a project he would take time to help me. I was lucky he took the time to get to know me and assist in the understand subjects I had difficulty with." - Jacob Evans


"...More impressive is his ability to teach. He's patient, optimistic, and able to take complex ideas and teach them with examples and in ways that are digestible, energetic, and fun. He's taught bootcamps and mentored many developers that I know. As a teacher and mentor, I couldn't give anyone a higher recommendation. If you can enlist his tutelage, you're in good hands." - Jonathan Wood

"Mark is a smart, experienced, patient mentor, teacher and iOS Engineer. As I have gone from knowing nothing about iOS to full fledge iOS engineer Mark has been there every step of the way to both guide and encourage." - Pearson Basham creator of NoThyme iOS App


"He has this way of teaching that captivates your attention and makes all the ones and zeros come to life. Mark taught me that learning computer science doesn't have to be the way it was in college, simply put: boring, time-consuming, and overwhelming. He mentored me in the course materials and I am an even better developer today and I make a lot more money too, all because of the example Mark set and the individual time he spent with me.

Seriously, an hour spent with this man teaching you technical subjects will be worth 100 hours spent in another course or bootcamp taught by someone else" - Erik Slack


The Complete iOS 11 & Swift Developer Course – Build 20 Apps

Use Xcode 9 & Swift 4 to make real iOS 11 apps like Uber and Instagram, with CoreML & ARKit, and more!

Created by Rob Percival - Web Developer And Teacher

"]

Students: 26821, Price: $89.99

Students: 26821, Price:  Paid

*** Now Updated For Xcode 9.2 January 2018 ***

Dreaming of developing an app?

Maybe you’ve got a vision, some inspiration and you’re ready to learn?

Or maybe, you’re looking to get ahead at work? Become an expert coder… be star of the show… 

Or, maybe you’re looking for a complete career change?

Either way, you’re here because you wanna make something BRILLIANT… life changing…. IMMENSE…

Then congratulations!! Nick Walter and I have built The Complete iOS 11 Developer Course just for you.

I mean, check out what Apple says about iOS 11…

“iOS 11 sets a new standard for the world’s most advanced mobile operating system. Your apps can now become more intelligent using the power of machine learning with Core ML. You can create incredible augmented reality experiences with ARKit. And you can deliver a more unified and immersive user experience with new multitasking features, including drag and drop for iPad, the new Files app, new camera APIs, new SiriKit domains, Apple Music integration, and more.”

What does all this mean for you?

  • More power…

  • More possibilities…

  • More va-va-voom…

So why choose MY course over others?

I’m Rob Pervical, Udemy’s all time bestselling instructor, with over 600,00 students. Take a peek at my iOS 10 course and you’ll read things like:

***** Excellent explanation, right pace. Appreciate the exercises together with solutions right at the end of each part. Nice compromise between depth and overall view. Good Job!  P. Leikauf

***** This course is simply too good. Rob does a great job in explaining and it is very easy to understand. Also, all the challenges are very interesting and I am loving it !! :-) V. Saravana

***** This course is so well planned out with the perfect blend of teaching vs challenging. I love the fact that as each and every minute goes by in the videos I am becoming a better swift programmer. Well worth every cent!!!!  M.Fenech

But enough about me! What about YOU?

My guess is you’re looking to shake things up a bit.  Change career, rev up your earning potential, sock it to the man… Am I right?

Well, if you sign up today…. you really can.  And this is what you’ll get to set you up for success..

Sign up now and immediately access:

  • A colossal 34 hours of rigorously tested, five-star pro content

  • A complete toolkit to get designing your own apps with iOS 11, Swif 4, ARKit, MLKit, MusicKit and the new Depth Photo API.

  • PLUS → A side-scrolling running game (like a Super Mario clone) AND a new Bluetooth app

And, like all my other courses you get my ULTIMATE JUMBO BONUS BUNDLE →→→→

  • $200 worth of unlimited web hosting (for a whole year) *Limited to one year per student not per course*

  • Instant access to my five-star rated book: How to Earn $10,000 While Learning To Code

  • Your very own graphical asset library, worth $300 and featuring over 1000 backgrounds, icons and buttons.

Wait, still not convinced?

I really am so confident you’re going to love this course, I’ll give you your money back within 30 days -- if you’re not completely happy. 

Ready to jump in? GREAT.

Click that BUY NOW button to your right… or read on for the full course outline.

***** Very thorough clear explanations of swift development concepts. Best iOS development course I've tried so far. J. McCraw

***** From knowing nothing about makings app, I feel confident with being able to construct my own apps now. I'm only mid section 5 right now. Excellent course! H Hazari

  • XCode and Interface Builder

  • Inputs, Buttons, and Reactive Interfaces

  • Apple’s New Programming Language: Swift

  • Variables, Arrays, Tables, and Loops

  • Navigation, Storage, and Live Content

  • Images, Maps and Music

  • Accelerometers and Motion Feedback

  • Core Data and JSON

  • Online Storage With Parse

  • Games and the Sprite Kit

  • Instagram and Snapchat Clones

  • App Store Submission

  • Making a Marketing Website For Your App

Novice? Beginner? Programmer? Pro-developer?

Yes, this course is absolutely for YOU. Whatever stage you’re at.

Beginner? No problem. We start with the basics. Already coding? Good. This is the perfect refresh for your skills…  It’s all about building your confidence at this stage. 

How? Because you’re literally building apps as you go. There’s no better, or more exciting (or efficient) way to learn.   We know you’re busy. We know you wanna get started. And we hear you!

You’ll find the lectures whizz by, as you dash through each one, picking up my most powerful strategies for using iOS 11 -- and quickly tessellating them into your own projects.

You’ll be staggered at how quickly you’ll pick things up (and how you barely notice as we shift things up a gear) into more advanced apps like x and x, using x, x and x. 

Imagine how you’ll feel after building own version of Super Mario World?  According to this guy, pretty awesome, amIright?

***** The videos are awesome, the teaching is awesome, the examples are awesome. I started with never having built an app on iOS and now I am extremely comfortable building apps. I don't know why you would need any other course for iOS development. Just in case I was not clear: this course is awesome. S. Ramakrishnan

Look: you don’t need to remortage your home or sign away three years of your life…

I recommend taking this course in six weeks. Power through it faster if you really want to, or take things easy and enjoy the ride in your own time.

That’s the beauty of The Complete iOS 11 Developer Course - it fits around you, your life and it doesn’t a fortune. Pretty transformative, right?

***** I had quite a bit of background in c++ before taking this course. Above all, I am so happy to have found that Rob's style of coding is exactly the same as mine. It is very "airy", clean, spaced out, and extraordinarily easy to read. Simply speaking, this class is exactly what you are looking for. J. Barr

***** Excellent course, very easy to follow along with and makes learning Swift actually fun and entertaining. T. McGee

Help when YOU need it

Need support? Absolutely. My team and I are here to answer your questions. Just hop on email, Twitter or the Udemy forums and we’ll get back to you. Simple as that. We don’t bite -- and genuinely, we love hearing your incredible success stories… Got a suggestion for making things better? This is your course, and we want your feedback. Whatever it is, we’re here for you.

***** Really well paced and informative. All my questions get answered super quick. One of, if not the best swift courses on udemy. J. Albertyn

***** Great course- shows you how to effectively build on top of prior knowledge. I've coded before, but never in iOS, so this is great for total beginners or people who haven't coded in awhile and want to improve or learn a new environment. He breaks it down so Xcode doesn't seem like a scary interface anymore. S. Hernandez

Join thousands of my happy students and start building your dream apps, today. 

 “OK, I’m sold Rob – what do I need to get started?”

  • Your brain, this course and a laptop/computer – nothing more, nothing less

  • No pre-knowledge required

  • A Mac is required, but no special software or fancypants hardware required

Can I really become an expert app developer with this course?

Sure! Check out my bio to see how I changed careers by teaching people to code.  It’s been the best decision I ever made. I can spend more time with my family, enjoy the freedom of working for myself and all the amazing benefits that comes with that.

Whoever you are, wherever you are; this course is designed to get you up and coding like a pro. The rest is up to you.  The opportunities are out there – they’re just waiting to be grasped. And with this course, you’ll be in the right place to do just that.

So don’t hang around. Start now and become the expert app developer you’ve always dreamed of.  

And don’t forget, you get ALL those bonuses, the e-book, the free web hosting for a year and support from me and my team… AND a 30-day money back guarantee, if you’re not completely happy.

You really have got nothing to lose!

Click that the buy now button… and let’s begin your adventure, today.

The Complete iOS 12 & Swift Developer Course – Build 28 Apps

Use Xcode 10 & Swift 4 to make real iOS12 apps like Uber and Instagram, with CoreML & ARKit. Includes AWS Credits & more

Created by Rob Percival - Web Developer And Teacher

"]

Students: 18917, Price: $129.99

Students: 18917, Price:  Paid

***Please note that 'The Complete iOS 14 & 1OS 13 Developer Course - and SwiftUI!' - is available! This newer version of the course was completely re-recorded and updated by Codestars and Atil Samancioglu, ahead of the latest iOS version launch***

The Complete iOS 12 Developer Course

Want to build the fastest, most technologically advanced apps in the world?

Want expert tips and tricks to give you an unfair competitive advantage?

Want a deep dive coding experience that’s radically effective AND fun?

If you want to learn how to quickly and confidently build any app you want, sign up for The Complete iOS 12 Developer Course, today.

* This is an EXCEPTIONAL course. Seriously professional grade teaching, walkthroughs, and resources give you the foundation you'll need to start figuring out your own apps by yourself.  D. Farrell

WELCOME

Hello! My name’s Rob Percival, and I’m the highest-rated and best-selling online coding instructor on Udemy, with close to a million happy students.

For the last six months my expert team and I have been tucked away in our coding lab planning, structuring and designing our longest and most insanely practical course to date.

I can’t WAIT to share the pyrotechnic lessons we’ve devised for you, including must-have secrets and insights to help you get the very most out of this awesome new technology.

Whether you’re a complete beginner or an accomplished coder, you will not find a better, more detailed iOS 12 course on the market….

OR YOUR MONEY BACK.

So pull up a seat my friends, click the buy now button now -- and let’s take an exciting journey into the opportunity-packed realms of iOS 12 – together.

To your coding success!

* Worth every penny. I started out not knowing how to code ANYTHING! I was a total stranger to the world of coding. But after watching the first couple of videos, I am able to make actual sense of this. I was sceptical at first, but I had no idea that I would be able to independently start writing my own code (working with if statements and labels/button functions) in just one day! So happy these kind of tutorials exist, thanks so much!  Claire. C.

WHY YOU’LL LOVE IOS 12

More power. More speed. More possibilities.

iOS 12 offers the biggest leaps in technology today and puts lightning fast opportunities right in the palm of your hands. 

Here are a just few highlights:

Core ML 2

  • It’s now even easier to add machine learning to your apps. In playgrounds you can train a CoreML model to recognise images or text passages.

  • If you've ever included a CoreML model in your app you’ll know they can be BIG, upwards of 100MB! Apple has done a lot of work to shrink these models so they’re more manageable. 

  • AND now you can now make your own models. CoreML 2 makes machine learning far simpler and waaay more powerful.

ARKit 2

  • Again, Apple did a lot of fine tuning with the new ARKit to make it even easier to use. Get started in minutes with the demo apps, and multiple phones and iPads can be used to view the same scenes and games.

  • You now can have a scene in the real world that you've used to base AR on and keep it in between sessions. Also, tracking has improved for 2D objects as well as 3D.

  • In short, building AR apps is much more straightforward, and works much better than it did with ARKit 1.

Siri Shortcuts 

  • Apple introduced a new feature in iOS 12 called Siri Shortcuts. A shortcut allows you to perform complex tasks by simply asking Siri. 

  • For instance, if you have a favourite pizza from a particular restaurant, you could make a shortcut and tell Siri "Get my pizza!”.  Your device knows the steps to place the order and share your information. 

  • This really opens up Siri to developers - you can create suggested shortcuts depending on user behaviour, and users can set them up with a single tap in your app.

Dark Mode

  • Now I know this isn't as technical as the other features, but dark mode in the new version of MacOS and Xcode is great. Soft on the eyes and beautiful design. I think you’re gonna love it.

* Rob is a very good teacher who encourages you to attempt the exercises on your own. This is of course the way that I would recommend any budding developers do as it forces you to think about the structure and figure out a solution to the problem in your own way and not a paint by numbers course that most tutorials on the net offer. P. Hall

JOIN TODAY AND GET IMMEDIATE LIFETIME ACCESS TO:

  • A woolly-mammoth sized programme of over 44 hours’ of video content

  • The full kit and kaboodle toolkit, with EVERYTHING you need to design your own apps with iOS 12, Swift 4, ARKit, MLKit, MusicKit and the new Depth Photo API

  • AND… A side-scrolling running game (like a Super Mario clone) and a new Bluetooth app

  • A whopping $100 AWS credit

* Extremely easy to follow along. Concepts are explained as they are presented which allow the student to pick up on coding easier. Scott. P.

* I have taken, or I am still in the process of taking, many courses on Udemy. This course is done better than any other beginner course for Swift/Application Development. It is explained excellently and they always answer the questions asked in the Q&A section. Jeremy McArthur

PLUS you’ll get my famous “I CAN’T BELIEVE IT’S ALL FREE” bundle of extras

  • $200 worth of unlimited web hosting (for a whole year) *Limited to one year per student not per course*

  • Immediate access to my best-selling entrepreneurial book: How to Earn $10,000 While Learning To Code

  • An awesome graphical library, worth $300, packed with over 1000 backgrounds, buttons and icons.

* The course is designed to go at a nice pace and teaches all of the concepts of iOS app design one step at a time with clear and concise explanations. M. Radoncic

 Easy to follow teaching style. Very well constructed syllabus, timeline and practice apps. Leonardo. R.

ENJOY THIS COURSE ENTIRELY RISK FREE

I’m so confident that you’ll love this course, I offer a no-quibble money back guarantee within 30 days. 

* Great match. Everything is explained perfectly. Any time I have got stuck the forums and Rob are very quick to respond and assist. G. Hay.

* This is the perfect way to cut my teeth on APP Development. Many thanks! D. Carroll

* This course goes the extra mile by showing you how to create real-world apps like Instagram, Tinder. B. Holmes.

HERE’S THE FULL COURSE OUTLINE

  • XCode and Interface Builder

  • Inputs, Buttons, and Reactive Interfaces

  • Apple’s New Programming Language: Swift

  • Variables, Arrays, Tables, and Loops

  • Navigation, Storage, and Live Content

  • Images, Maps and Music

  • Accelerometers and Motion Feedback

  • Core Data and JSON

  • Online Storage With Parse

  • Games and the Sprite Kit

  • Instagram and Snapchat Clones

  • App Store Submission

  • Making a Marketing Website For Your App

WHY TAKE THIS COURSE?

Unrivalled depth and scientifically-proven learning strategies.

  • I’m a Cambridge University teacher so you’ll find the lessons easy to absorb

  • Over 44 hours long - my longest course ever!

  • Includes MacOS development and Apple Watch Development

  • iOS 12 is jam-packed with exciting new features and is Apple’s most advanced operating system yet

* I have been wanting to develop iOS apps from a long time, I didn't know where to start from. This is exactly what I am looking for, it's very detailed and explains everything from how to install required software to developing the first app. T. Panguluri.

IS THIS COURSE RIGHT FOR ME?

Absolutely.

It doesn’t matter where you’re at in your coding journey.

Whether you’re looking to become a sizzling coder, or you’ve got big dreams of building world-beating apps—this is for YOU.

Each lecture is short and punchy. Each lesson, fun and memorable. Every section is meticulously crafted for speed, enjoyment and repeatability.

Take your sweet time, or forge ahead like a bullet train.  Whatever your goal or learning style, The Complete iOS 12 Developer Course is your fast-track ticket to app developing success.

* Some courses are too basic and teach you nothing, others move too fast and you can't keep up with what is being presented. Rob Perceval gives you just enough at once, then tests you, so that you're never lost. Perfect for beginner and professional coders alike. John Davies.

* Rob is an awesome guy, and his explanations are incredibly thorough, logical, and well-paced! He does a great job of making a daunting task seem achievable. I definitely recommend this course! A. Method.

SUPPORT THAT’S ALWAYS ON. DAY AND NIGHT

There’s always help when you need it.  Udemy forums, Twitter, email. Our responsive team are here to guide you through your learning journey. 

Got feedback? We love that too.  Your comments help shape all future courses, so don’t be shy. Talk to us!

* I’m not a native English speaker but the teacher speaks very clear and the challenges allow to test frequently each lesson (or part of the lesson) learned. I have already experience in programming, but I don’t feel the course tired. Opposite, is very catching! Matteo. S.

WHAT HAVE YOU GOT TO LOSE?

Click that the buy now button… and discover the wonderful world of iOS 12 today.

* All reviews from The Complete iOS 11 Developer Course.

MVVM Design Pattern Using Swift in iOS

Learn the Art of Building Modern iOS Applications

Created by Mohammad Azam - Apple Featured iOS Developer and iOS Instructor

"]

Students: 15237, Price: $19.99

Students: 15237, Price:  Paid

Are you interested in learning how to write iOS apps using MVVM design pattern?

MVVM design pattern allows you to develop applications that are easily maintainable and testable, and now you can learn it from the comfort of your home.. in your own time.. without having to attend class. 

My name is Mohammad Azam and I am the creator of many popular online courses including Mastering MapKit in iOS Using Swift and Creating Stickers and iMessages Applications in iOS 10 Using Swift 3, Mastering Micro Services Using JPA, Mastering Server Side Swift Using Vapor, Mastering ARKit for iOS, Mastering Core ML for iOS and more.  

I have created over 2 dozens apps and some of my apps were even featured by Apple on the App Store. I have worked with fortune 500 companies as a lead iOS developer and helped them grow their business ten folds.  

What’s stopping you from signing up to today?

  • You don't have enough time: Not a problem at all. We have designed the course so you can learn everything you need to know in less than 4 hours. In fact if you think that the course fell short on delivering topics then we will give you your MONEY BACK. 

Here are some of the reviews from our previous courses: 

"His course is AWESOME very detail instructions."

"Mohammad Azam has an excellent teaching style which makes it easy & fun to comprehend these Swift features in such a short course & he explains the concepts in more detail & clarity than most instructors. Plus, his videos are well prepared & he's very articulate. I hope he will create more courses."

"Excellent teaching. Just perfect!!!"

Buy this course today and this is what you’ll get. 

I will show you how to use MVVM design pattern to build your iOS applications. I will start from the very beginning covering the basics of MVVM design pattern and then dive into advanced concepts like live binding. I will also demonstrate how to implement a web services layer and create a complete app from scratch using MVVM design pattern.   

The course is accompanied with all the code sample files. 

You will also receive a UNLIMITED support on Udemy forums. I am very active on forums and make sure that every questions is answered. 

Can you believe you get all this (and more) for just $195?

"Awesome class for really learning how to setup and implement MapKit in your iOS apps using swift. Def. one of the best classes I've taken on Udemy. Looking forward to more classes offered by Mohammad Azam. A++ class"

Why learn MVVM?

  • MVVM is the next step towards the future of apps. MVVM allows you to create apps that are easily maintainable and testable. 

  • MVVM allows iOS developers to use their existing skills to create amazing iOS applications. 

  • As the application grows MVVM design allows the developers break the app into smaller components.   

Who is this for?

This course is for anyone who wants to take their skills to the next level. MVVM design pattern is an old pattern but it is relatively new in the iOS community. MVVM iOS applications can also help you to earn higher salary since now you know how to write a complete apps which can be tested and updated easily through the use of MVVM design principles.  

Is this course right for me?

Look: if you are still not convinced then I urge you to check out my 5 star reviews in other courses. I am a well known developer in the iOS community with a large following. I do a lot of speaking engagements in which I spread knowledge and education. 

If you are not satisfied with the course then I offer a 100% REFUND. I am confident that you will enjoy the course and you will utilize the knowledge you learned in this course in your future applications.

What are the requirements?

  • A Mac Computer

  • Xcode 10 or above 

  • iOS 12 or above

  • Basic understanding of the Swift language and the iOS SDK - I'll teach you everything you need to know about MVVM. 

What am I going to get from this course?

  • Create amazing iOS apps using MVVM design pattern 

  • Take your existing iOS skills to the next level

  • Become a professional app developer, take freelance gigs and work from anywhere in the world

  • Bored with the same old, same old? Apply for a new job in a software company as an iOS developer

Swift Essentials – Learn Swift 2.1 Step by Step

Learn the basics of new language that will help you go on to programme on Apple iOS 9 and Mac OSX

Created by Nick Walter - Mobile and Web Developer - iOS, Android, Django, Python. etc

"]

Students: 12142, Price: $89.99

Students: 12142, Price:  Paid

Course updated December 2015!

Become one of the world's earliest Swift developers with this introductory course on Apple’s new programming language.

  • Initial Setup and Swift Basics
  • Ints, Strings, Classes, and Collection Types
  • Control Flow
  • Error Handling


A Modern Language Evolved from Objective C

Swift is a multi-paradigm programming language developed by Apple for use with iOS and OS X. Designed to replace Objective C, work began on Swift in 2010 and the first mobile app was debuted in June 2014 at the Worldwide Developers Conference. Despite its goal of replacing Objective C, Swift is capable of working alongside the more dated Objective C language while using the Cocoa and Cocoa Touch frameworks.

Swift is built with the LLVM compiler included in Xcode 6 beta, and uses the Objective-C runtime, allowing Objective-C, Objective-C++ and Swift code to run within a single program. During it’s debut, Swift was described as “Objective C without the C” by Apple’s VP of Software Engineering Craig Federighi.


Contents and Overview

Through 140+ video lectures and 11 hours of content, you will be lead through setting up Swift locally, the basics of the language, how it compares to other common languages (including Objective C), and how to get started on new projects.

The course is designed to provide a comprehensive introduction to Swift, so that you can begin experimenting right away. Upon completion, you will understand the foundations of Swift code and will be able to develop custom applications. You will also get experience working with Xcode's new .playground file. By enrolling in this course you will be months ahead of other developers attempting learn the new Swift programming language by navigating Apple's 500-page instructional document.

Course material is regularly refreshed to include all of the newest updates and information, and since you’re granted lifetime access upon registering, you can rely on this course to keep your Swift skills on the cutting edge.

SwiftUI Masterclass 2021 – iOS 15 App Development & Swift 5

The Complete iOS 15 App Development Course with SwiftUI 3 From Beginner to Advanced App Developer with Xcode and Swift 5

Created by Robert Petras • 10 600+ Students • SwiftUI Masterclass - SwiftUI • iOS • macOS • watchOS • iPadOS Developer

"]

Students: 10617, Price: $19.99

Students: 10617, Price:  Paid

Important notice before you enroll in this masterclass!

Creating a Bestseller course with high-quality production value takes a lot of time. I don't want to keep you waiting, so I have decided to release the first half of the content before I finish publishing the remaining lectures.

The 2021 edition of this SwiftUI Masterclass course is already more than 26.5+ hours long and it will be much longer by the end of this year. 

♥️ Each month I release a new exciting and practical project about how to build an iOS, a macOS, even a watchOS application from scratch, or other useful learning material about app development in Swift 5+ programming language.

You can expect lectures this summer and fall about the following topics:

• SwiftUI 3,
• Concurrency / Async / Await
• Advanced Core Data,
• MVVM architecture,
• Combine framework,
• External REST APIs integration,
• Augmented Reality, etc

Why should you take this Bestseller course?

Visually learn SwiftUI 3 and build top-notch iOS 15, iPadOS mobile apps, Apple Watch apps, and even macOS desktop applications. This complete iOS application development course is designed to teach you how to become an advanced iOS and macOS app developer using Apple's native user interface framework: SwiftUI.

This class takes learning programming concepts through a project-based approach. By taking this class, you will improve your app design and development skills while creating many hands-on applications.

Learn by completing these hands-on projects:

  1. ♥️ SWIFTUI 3 COMPLETE REFERENCE GUIDE - COMING SOON

  2. FRUITS - iOS app with SwiftUI and Xcode

  3. AFRICA - iOS, iPadOS and macOS desktop app

  4. TOUCHDOWN - iOS E-commerce app

  5. DEVOTE - Core Data with SwiftUI integration

  6. NOTES - watchOS with SwiftUI

  7. DEVELOPERS - iOS and iPadOS app

  8. AVOCADO RECIPES - iOS and iPadOS app

  9. SLOT MACHINE - iPhone, iPad, Mac Game

  10. TODO - Core Data, App Themes, and Alternate App Icons

  11. HONEYMOON - iOS and iPadOS app

What kind of advanced topics will be covered in 2021:

  • Swift programming language foundation,

  • SwiftUI framework foundation,

  • Core Data with SwiftUI,

  • MVVM architecture,

  • External REST APIs integration,

  • Combine framework,

  • SwiftUI Animation,

  • Advanced Core Data with Apple's CloudKit integration,

  • App Clips,

  • WidgetKit framework,

  • Test-driven app development,

  • Core Machine Learning,

  • SpriteKit with SwiftUI,

  • Swift Package Manager (SPM),

  • Google FireStore integration with SPM,

  • Version control with Git,

  • Native macOS app development,

  • watchOS,

  • tvOS,

  • App design, UI design, UX design,

  • HealthKit,

  • MapKit,

  • SiriKit,

  • ARKit (Augmented Reality),

  • CareKit,

  • Create ML,

  • PencilKit,

  • Push Notification,

  • WKWebView,

  • Face ID and Touch ID,

  • App distributions to App Store,

  • and so on.

Learning app design and development with SwiftUI and creating remarkable applications is a practical and engaging activity  - with the right learning material and teacher.

Let's face the truth that most SwiftUI and even iOS development courses teach you how to build ugly and hideous applications but not this one.

Do you want to create eye-catchy apps with SwiftUI? Then this course is for you!

Would you like to show your apps to your friends, co-workers, even family members, and make them look up to you?

If yes, then enroll in the best SwiftUI course and create 1st class apps coding in Swift 5.5 programming language!

Moreover, are you eager to build up your professional portfolio and show up in your next job interview with confidence?  By the way, your new employer will be impressed by your work so much for sure.

You know, you should definitely take this SwiftUI and iOS 15 Masterclass course!

Learn faster with the up-to-date SwiftUI code examples. You are in good hands.

  • Do not waste time getting lost and bored looking at endless and outdated tutorials and code examples on the Internet!

  • You will grasp Apple's latest SwiftUI framework quickly and easily by following the instructor line by line. 

Welcome to the world’s best iOS 15 and 14 Development with SwiftUI Course

This up-to-date SwiftUI course contains step-by-step instructions to teach you how to build several fully-fledged iOS, iPadOS, macOS, and even watchOS applications programming in Swift 5 language.

What’s in it for you?

As a student in this masterclass, you're going to create dozens of eye-catchy apps with the latest and greatest technologies that Apple has recently released such as:

  1. SwiftUI 3 is Apple's native declarative user interface design framework,

  2. Swift 5.5 programming language,

  3. Xcode 13 development tool (code editor, test environment, live preview, simulators, etc),

  4. Combine framework helps developers work with events,

  5. Mac Catalyst technology is designed to allow developers to bring their iPad apps to Macintosh computers,

  6. iOS and iPadOS Widgets on the Home Screen

In case, if you're someone who wants to get a job as an iOS or macOS developer then this masterclass is perfect for building up your professional portfolio to show off at your next interview. They will be interested in your work after all.

On the other hand, if you're somebody who wants to build your very own apps for your startup business then in addition to all of the coding tutorials I've also included full exercises on user interface design and app animation too.

You should know that this course assumes absolutely no programming experience. So if you're a complete beginner then I'll be there for you and guide you in this program.

Finally, if you're an experienced developer, on the other hand, I'm sure that you are going to find plenty of advanced Swift 5 programming best practices as well.

That being said, by the end of the course you'll know how to develop, design, and publish your next app into the Apple App Store.

So what are you waiting for? Join in this SwiftUI Masterclass course now!

How to Make a Freaking iPhone App – iOS 10 and Swift 3

iPhone App Development from scratch. Learn how to make iOS apps using Xcode 8. The Basics Include Pokemon Go & Snapchat

Created by Nick Walter - Mobile and Web Developer - iOS, Android, Django, Python. etc

"]

Students: 6180, Price: $89.99

Students: 6180, Price:  Paid

Have you ever wanted to make an iPhone app? Did you get lost in YouTube videos or online blog posts? This is the course for you!

My name is Nick Walter and I am a self taught iPhone programmer. I Know what it feels like to start from the beginning. In my course I will teach you Swift 3 and how to make iOS 10 apps. What will we make?

*Emoji Dictionary - A simple app to help us learn about TableViews

*Do It! - A todo app that teaches us about CoreData

*Game Collector - Learn to work with the camera as we make an app to catalog a collection of something (video games, movies, stamps, etc...)

*Soundboard - Record sounds using the microphone and play them back. This one is fun!

*Snapchat Clone - We'll use Firebase to make a simple version of Snapchat. Very involved

*Pokemon Go Clone - Learn how to work with maps as we make a clone of most popular iOS game right now

Come join the funnest course on Udemy for making iPhone apps!

iOS 12: Learn to Code & Build Real iOS 12 Apps in Swift 4.2

Master iOS 12 development with Swift 4.2 building full-stack apps in this brand new course. Incl. Core ML 2 & ARKit 2!

Created by Caleb Stultz - Developer & Certified Teacher

"]

Students: 4992, Price: $109.99

Students: 4992, Price:  Paid

Welcome to the iOS 12 Masterclass.

This course teaches you how to build beautiful iOS 12 apps using the latest in Swift 4.2. This course is designed to be super accessible to beginners, so don’t worry if you don’t have any programming experience.

The course includes tons of engaging video tutorials and builds your programming know-how through project based learning. Build real iOS apps to build your portfolio, worthy of submission to the App Store.

All content is brand new with no reused material from iOS 10 or iOS 11 courses. All recorded on the latest version of Xcode 10. We cover Apple's updated ARKit 2 for building Augmented Reality apps as well as Core ML 2 & Create ML for creating apps that think with Machine Learning. You'll generate your own machine learning models that use Artificial Intelligence to recognize objects and faces in images and tone of voice in comments. You'll also be building 3D augmented reality apps that bring outer space into your living room and let you measure objects without any tools!

By the end of this course, you will be confidently programming in Swift 4.2 and be prepared to build your own apps or start a freelancing career as an iOS 12 developer.

You'll also create a portfolio of 15+ apps that you can show a potential employer.

Enroll today, and get excited about:

  • Building awesome apps including ones that use Firebase, Core Data, Cocoapods, machine learning and augmented reality

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

Why should you trust us with your time?

Time is short. You have to make the most of every minute. If you wanted to watch boring instructors teaching outdated content, you’d be elsewhere.

By getting this course, you can relax knowing that everything we’ve created has been carefully designed and edited. We have put a lot of time and thought into each lesson to make sure they are easily digestible, even for beginners. There are animated lessons that explain some of the tricky concepts with practical examples and we're always available to answer student questions.

By the end of the course, you'll completely understand:

  • What’s new in Swift 4 and Xcode 10: Perfect for experienced developers who want to get up to speed.

  • Object Oriented Programming (OOP): Variables and constants, functions and loops, inheritance and polymorphism, optionals and enumerations, classes and protocols.

  • Control Structures: Using if/ else clauses, switch statements, and boolean logic to control the flow of execution.

  • Data Structures: How to work with collections like arrays and dictionaries.

  • Software Design: How to organize and format clean code for optimal readability and how to implement the Model-View­-Controller (MVC) design pattern.

  • TableViews & CollectionViews: How to display and update information in UITableView and UICollectionView

  • Networking: How to make asynchronous calls to RESTful APIs, store and retrieve data from the Internet, and use the JSON format for working with data.

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

  • Create an eCommerce app using Firestore, Firebase, Cloud Functions and Stripe (COMPLETED! 16 hours!)

  • Machine Learning: Build apps that use artificial intelligence and build your own machine learning models using the new Core ML 2 and Create ML frameworks.

  • Augmented Reality: Play with 3D objects in augmented reality and create breathtaking animations and real-life interactions using the updated ARKit 2 framework.

  • Submitting Apps to the App Store: Learn how to create certificates and deploy your apps to the App Store.

See what our past students had to say about our other content:

STUDENT REVIEWS

"Caleb's approach to presenting the concept concepts contained within the iOS 12 platform is truly unique.  He not only has the command of all the subject matter he teaches, but his jovial disposition and subtle humor make this series a worthwhile investment.  Typically, you would be searching for hours to hit all of these topics, and to find it all in one spot, is a great, great value” –Douglas Spencer

"I've taken several courses taught by Jonny, including for iOS, macOS, and Android.  He is a very down to earth instructor that makes learning enjoyable.  He takes the time to make sure you understand the topics he is teaching.  And it doesn't stop when the videos end.  He is very active with his community of students on social media and is more than happy to provide extra help when asked.   It's been a pleasure to learn new things with Jonny!” – Keli’i Martin

"Super excited to be jumping back into iOS development at the same time that Caleb and Jonny are branching out on their own. I’ve taken courses taught by them before and found the content to be first-rate and if I ever had a question about a topic I was struggling to understand they were always happy to help.” – Conor Howard

“Jonny B is an excellent teacher and mentor. He produces high quality content that makes hard topics easy to digest. Jonny is always open to taking on student questions and answers promptly.” – Dr. Chris Le Brese (Senior Android Engineer – 5 years experience)

We're so confident that you'll love this course that we're offering a FULL money back guarantee for 30 days! Sign up today with ZERO risk and SO MUCH to gain.

What are you waiting for? Click the 'Buy Now' button and happy coding!

Design Patterns in Swift

Discover the modern implementation of design patterns with Swift

Created by Dmitri Nesteruk - Software/Hardware Engineering • Quant Finance • Algotrading

"]

Students: 4818, Price: $94.99

Students: 4818, Price:  Paid

Course Overview

This course provides a comprehensive overview of Design Patterns in Swift from a practical perspective. This course in particular covers patterns with the use of:

  • The latest versions of the Swift programming language
  • Use of modern programming approaches: dependency injection, reactive programming and more
  • Use of modern developer tools
  • Discussions of pattern variations and alternative approaches

This course provides an overview of all the Gang of Four (GoF) design patterns as outlined in their seminal book, together with modern-day variations, adjustments, discussions of intrinsic use of patterns in the language.

What are Design Patterns?

Design Patterns are reusable solutions to common programming problems. They were popularized with the 1994 book Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, John Vlissides, Ralph Johnson and Richard Helm (who are commonly known as a Gang of Four, hence the GoF acronym).

The original book was written using C++ and Smalltalk as examples, but since then, design patterns have been adapted to every programming language imaginable: Swift, C#, Java, PHP and even programming languages that aren't strictly object-oriented, such as JavaScript.

The appeal of design patterns is immortal: we see them in libraries, some of them are intrinsic in programming languages, and you probably use them on a daily basis even if you don't realize they are there.

What Patterns Does This Course Cover?

This course covers all the GoF design patterns. In fact, here's the full list of what is covered:

  • SOLID Design Principles: Single Responsibility Principle, Open-Closed Principle, Liskov Substitution Principle, Interface Segregation Principle and Dependency Inversion Principle
  • Creational Design Patterns: Builder, Factories (Factory Method and Abstract Factory), Prototype and Singleton
  • Structrural Design Patterns: Adapter, Bridge, Composite, Decorator, Façade, Flyweight and Proxy
  • Behavioral Design Patterns: Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Null Object, Observer, State, Strategy, Template Method and Visitor

Who Is the Course For?

This course is for Swift developers who want to see not just textbook examples of design patterns, but also the different variations and tricks that can be applied to implement design patterns in a modern way.

Presentation Style

This course is presented as a (very large) series of live demonstrations. All demos are single-file, so you can download the file attached to the lesson and run it in CLion, XCode or another IDE of your choice (or just on the command line).

This course does not use UML class diagrams; all of demos are live coding. I use Visual Studio Code for the demos.

Swift 5 Programming For Beginners

Learn to Code Swift 5 with Mac's Xcode Playgrounds or Linux or Windows. make iOS 12 iPhone Apps or Command Line Tools

Created by Nick Walter - Mobile and Web Developer - iOS, Android, Django, Python. etc

"]

Students: 3715, Price: $99.99

Students: 3715, Price:  Paid

Have you ever wanted to try out programming but didn't know where to start? Have you previously tried to learn Swift but got fed up with incomplete YouTube videos and poorly written tutorials? Or are you looking to move your code from Swift 4 to 5?

THEN THIS IS THE COURSE FOR YOU!

In my Swift 5 course, I will walk you through all the essential information you need to write Swift code. I'm a self-taught programmer so I know what it feels like to start from scratch. I care about your learning, but even more importantly... I care about you!

What is Swift?

Swift is a programming language that allows you to write software for iPhones, iPads, Macs, Apple Watches, Apple TVs, desktops, servers, or anything else that runs code! Swift is great for new programmers because it is very intuitive, it continues to evolve as Apple adds new features, it is relatively easy to catch software bugs compared to other languages, and you can see your results immediately by running code in a Playground.

In 2014, Apple announced Swift, along with a 500-page manual explaining how this brand-new language worked. So I immediately jumped into that manual and within three days I created the internet's first Swift course! Since then, Swift has always been my favorite language to teach and I love how it keeps evolving! I have now taught over 200,000 students how to code with Swift, and I'm excited to have you join us. It's going to be a lot of fun :) Also, Swift is open source and so you can now take this course even if you are on a Linux or Windows computer!

Come learn what's new in Swift 5 and gain a new skill! See you inside!

Build Your First iPhone App – iOS 14 Apps Using Swift 5

Create Apps and Submit Them to the App Store Using UIKit and Xcode 12 - Perfect Course for Complete Beginners

Created by Nick Walter - Mobile and Web Developer - iOS, Android, Django, Python. etc

"]

Students: 3059, Price: $99.99

Students: 3059, Price:  Paid

Welcome to my iOS 14 Course! If you're looking for a course that is fun and gets straight to the point, then this is the course for you. Apple released a TON of new stuff for developers at WWDC and this course will take you though everything you need to make awesome iOS 14 apps.

Other mega courses on Udemy offer 40+ hours of video content, but I wanted to create a course that was more manageable and didn't include any fluff. In each video I dive straight into the topic, and don't waste your time going over things that you don't really need. I only focus on the essentials, and I give you hands-on practice so that you can easily master the things we are learning!

This course is designed to be taken over a two week period, with 1-2 hours dedicated to learning each day. This course is easy to commit to because you won't get overwhelmed with a mountain of content, and you don't need to quit your day job to learn how to code!

Over the past four years I've taught over 200,000 people how to code, and I am a self-taught programmer so I know what it feels like to start from scratch. I care about your learning, but even more importantly... I care about you! I know your time is valuable, so I promise not to waste it.

Apps we create:

  • Currency Converter

  • Emoji Dictionary

  • Daily Journal

  • API/JSON App

iOS 14 Topics:

  • Widgets

  • App Clips

Feel free to take a free preview of this course to see if it's a good fit for you. I am so confident that you will love my course. You have nothing to lose, so come join me and let's get started!

Unit Testing Swift Mobile App

Apply Test-Driven Development(TDD) process to iOS mobile app development in Swift

Created by Sergey Kargopolov - Software developer

"]

Students: 2621, Price: $49.99

Students: 2621, Price:  Paid

Unit Testing is a must-have skill and this video course is about unit testing.

If you take this video course, you will learn how to follow a Test Driven Development process to implement a feature for an iOS mobile app built with Swift.   

This video course starts with Unit Test basics and continues with a very practical set of lessons that demonstrates how to follow a Test-Driven process to implement the User Signup feature in the Model View Presenter mobile app.

By the end of this video course, you will have a very clear understanding of how to write Unit Tests and UI Tests.

If you are a freelance developer you might postpone learning how to unit test iOS app for some time. But if you are planning to join a bigger team, then unit testing is a must-have skill for you to be able to work on important app features.

SwiftUI 2 – Build Netflix Clone – iOS 14 – Xcode 12 Swift 5

Build a functional Netflix clone using the newest SwiftUI 2 features announced at WWDC 2020.

Created by Nikita Thomas - Senior iOS Software Engineer

"]

Students: 2406, Price: $89.99

Students: 2406, Price:  Paid

Building real apps is always the most efficient way to quickly learn new software engineering concepts. In this course you will learn how to use SwiftUI 2 for more than just playing with small prototypes.

You will be building a functional Netflix clone that has most of the features of the real app. The focus of this course is learning & perfecting SwiftUI concepts. We will be building all of the visual UI components from the Netflix app. We won’t handle networking and we’ll be loading our data locally to show up within the UI. The app is built with MVVM and you'll be able to easily integrate your own networking layer.

Some parts of the course require iOS 14 and Xcode 12.

Many lessons can be followed using Xcode 11 and the important concepts learned will still apply to iOS 13. But some views & functionality are only available in iOS 14 using Xcode 12. For example, the ‘Grid’ view is only availably in iOS 14+. For iOS 13, you would have to build your own implementation using a combination of VStacks & HStack.

What is SwiftUI 2? 
Apple has provided this new framework as a way to quickly build beautiful user interfaces for any Apple device using just one set of easy-to-use tools. With the new declarative syntax of SwiftUI, it takes less code to keep your code and design perfectly in sync.

SwiftUI works seamlessly with new Xcode design tools and significantly speeds up development by showing your code changes in real time! 

After the latest features for iOS 14 announced at WWDC 2020, SwiftUI 2 is even more robust! New views, new functionality, less bugs, and faster performance with Swift 5.

No excuses to skip out on SwiftUI 2 now.
Start learning today! 

This course is in no way affiliated with Netflix, Inc. No source code of the real Netflix application is ever shown. This code is my interpretation of how I would build the app using SwiftUI 2.

Data Structures and Algorithms in Swift

Implementing Practical Data Structures with Swift

Created by Mohammad Azam - Apple Featured iOS Developer and iOS Instructor

"]

Students: 1910, Price: $19.99

Students: 1910, Price:  Paid

Data Structures and Algorithms in Swift

Data structures and algorithms are the building blocks of programming. Algorithms and data structures are taught in universities and are often asked during a programming job interview. This course is dedicated to teach you the concepts behind the most common data structures and algorithms, implemented in Swift language.

My name is Mohammad Azam and I am one of the top mobile instructors on Udemy. I have authored 20+ courses and have close to 35000 students. Some of my popular courses include:

Mastering ARKit for iOS

Blockchain Programming in iOS

Mastering MapKit for iOS

Server Side Swift Using Vapor 3

A Complete Guide to Lean Controllers in iOS

I have worked as a lead mobile developer for many fortune 500 companies including AIG, Valic, Schlumberger, Baker Hughes, The Home Depot and Blinds..com. At present I am serving as a lead instructor for a coding bootcamp, DigitalCrafts.

What’s stopping you from enrolling in this course today?

I have designed this course specifically for you! Each section is accompanied with exercise files and explain the concept in detail. Check out some of the reviews from my students below:

"Mohammad Azam has an excellent teaching style which makes it easy & fun to comprehend these Swift features in such a short course & he explains the concepts in more detail & clarity than most instructors. Plus, his videos are well prepared & he's very articulate. I hope he will create more courses."

I fully recommend this course to anybody who is learning Swift and wants to learn more about the mapKit framework. The instructor is superb and is very experienced. This course is ideal for beginners, intermediate and even experienced iOS developers. There is something new to learn for everybody about mapKit. I rate this course 10 out of 10. Mohammad Azam is a world class teacher and it was a pleasure following his lessons.

As testament to his work ethic and passion, Mohammad immediately prepared a series of videos covering the specific scenario I mention below. Ultimately, this is a fantastic foundation for anyone looking to explore the new capabilities of the Codable protocols within Swift 4.

Buy this course and what will you get?

I am using the latest version of Xcode 10 for this course along with Swift 4.2. This means you will be working with the brand new technology and language features. I also provide unlimited support on Udemy forums. I love my students and I want to see them succeed and that is why I provide excellent customer service.

Can you believe this course is just $199?

Learning and applying data structures and algorithms can help you land your dream job. Most of the programming interviews revolves around the questions related to data structures and algorithms. All of the information regarding design patterns is available to you for only $199. This is a extremely good deal and you should definitely make use of this deal.

Why learn data structures and algorithms?

  • Data structures and algorithms can land you your dream job since it is asked quite often during programming job interviews.  

  • By learning data structures and algorithms you can become a better developer.

  • Data structures and algorithms can make you a better developer. You will know how things work behind the scenes and what is the cost of writing a particular piece of code.

Who is this course for?

  • This course is for intermediate and advanced developers who wants to learn more about data structures and algorithms using Swift language.

  • Developers who wants to enhance their existing skills.

Is this course right for me?

Look: If you are still not convinced then check out my 5 star rating on Udemy. I am very active on Udemy forums and I try my best to answer every single question from my students. I also provide lifetime updates for my course and keep a regular schedule for updating the course with new, educational material.

IOS-14 & Swift-5 – The Complete iOS App Development Course

Learn IOS-14 App Development using XCode-12 & Swift-5 and become iOS-14 developer with just one course.

Created by Oak Academy - Web & Mobile Development, IOS, Android, Ethical Hacking, IT

"]

Students: 1711, Price: $89.99

Students: 1711, Price:  Paid

Hello there,

Welcome to "IOS-14 & Swift-5 - The Complete iOS App Development Course".

Swift-5 is program language to create mobile applications for IOS. Apple released a of new features for developers at WWDC and with this course you are gonna learn everything you need to make awesome iOS 14 apps.

This course is for beginners. To be able to take this course, all you need is a Mac Computer. In this course we are going to focus on essentials. We are going to learn everything about IOS and Swift from scratch.

We will see very important topics for IOS development like routing, storyboard designs, running simulator on Mac. Besides that we will learn swift-5 basics. We are going to create different IOS apps. You are going to have chances to be able to practice with these apps.

I tried to tell all complex topics in very detail on the course. I used some diagrams to tell some important topics and created a different mobile applications.

At the end of the course you will learn this topics;

  • Basics of SwiftUI,

  • How to create storyboard designs,

  • How to add constraints to the design,

  • How to connect visual side with code side,

  • How to route to the different screens,

  • Creating your own iOS app is going to be clear for you.

Why would you want to take this course? 

Our answer is simple: The quality of teaching.

OAK Academy based in London is an online education company. OAK Academy gives education in the field of IT, Software, Design, development in English, Portuguese, Spanish, Turkish and a lot of different language on Udemy platform where it has over 1000 hours of video education lessons. OAK Academy both increase its education series number by publishing new courses, and it makes students aware of all the innovations of already published courses by upgrading.

When you enroll, you will feel the OAK Academy`s seasoned developers expertise. Questions sent by students to our instructors are answered by our instructors within 48 hours at the latest

No prior knowledge is needed! 

It doesn't need any prior knowledge to learn iOS App Development.

This course starts with very basics. First, you will learn some terminology. Then the show will start and you will learn everything with hands-on practices.  I'll also teach you the best practices and shortcuts.

Step-by-Step Way, Simple and Easy With Exercises

By the end of the course, you’ll have a firm understanding of the iOS App Development and hungry to learn more.

Video and Audio Production Quality

All our videos are created/produced as high-quality video and audio to provide you the best learning experience.

You will be,

  • Seeing clearly

  • Hearing clearly

  • Moving through the course without distractions

You'll also get:

  • Lifetime Access to The Course

  • Fast & Friendly Support in the Q&A section

  • Udemy Certificate of Completion Ready for Download

Dive in now "IOS-14 & Swift-5 - The Complete iOS App Development" course

We offer full support, answering any questions.

See you in the course!

This course is going to take you from beginning to a further level. Please save you learn ambition and if you have questions contact with us.

IMPORTANT !!!: This course was prepared for Education and all informations you learned should be used as legally.

Twitter iOS Clone | Swift 5/Firebase | No Storyboards | MVVM

Build a fully programmatic Twitter Clone for iOS 13 using Swift 5, Firebase and MVVM Architecture

Created by Stephan Dowless - Professional iOS Developer

"]

Students: 1575, Price: $129.99

Students: 1575, Price:  Paid

What are we building?

In this course, you will learn how to build a complete version of Twitter ready to be published on the App Store. Throughout the process, you will develop high level programming, app design and app development skills.  We will be building this without the use of storyboards, fully programmatically.

Prior Experience? 

Some programming and basic Xcode experience is preferred. The course will move a little fast if you're a complete beginner, but you will pick things up along the way.

Why take this course? 

Learning advanced development skills should be taught using real world examples. This course will teach you how to build a fully functional social network, from complete scratch. You will be learning advanced front and backend development skills, from a real life professional developer. You will learn how to code like a pro, and everything will be explained in detail along the way. This will teach you to build production ready applications, that are easily scalable and maintainable. This also makes for a great project to add to your portfolio, which you can use to show off to potential employers if you're trying to become a pro.

What will you learn? 

  • Comprehensive knowledge and understanding of Swift 5 & Xcode 11

  • Implement Model View ViewModel (MVVM) architecture

  • Advanced level programming and app development skills

  • Advanced level User Interface Design

  • Advanced level back end engineering

  • How to authenticate and register users with Firebase

  • How to communicate with a database (read/write)

  • How to monitor events in a database

  • How to upload images to Firebase

  • How to structure data for optimum performance

  • How to build a fully functioning social network 

  • How to programmatically construct views and controllers

  • How to parse incoming JSON data from database

  • How to use CocoaTouch classes, UIKit, UserNotifications and more 

  • How to use CocoaPods and custom third party APIs 

  • How to implement/use protocols 

  • How to implement custom subclasses for clean and reusable code

  • How to dynamically size collection view cells

  • How to create extensions and functions for clean and reusable code