Skip to content
UdemyHighest Rated on UdemyIos SwiftPaid courseAll LevelsCertificate

Mastering ARKit for iOS (Udemy.com)

Build 25+ Augmented Reality Apps - Updated for ARKit 2.0

Created by: Mohammad Azam

Last updated October 2022

Our take

Based on the ratings of 970 students, a sample of their written reviews and the syllabus, as the course stood in October 2022. No course pays to be reviewed.

This is a long, project-heavy ARKit course for people who already write Swift. The syllabus shows 30 sections and 156 lectures over about 16 hours, and many sections build a small app: a measuring tool, a remote control car, a portal, an AR watch. It also touches CoreML, Core Location, MapBox and 3D object scanning. About 7,060 students have enrolled. It needs a physical iPhone, and the requirements say you should know Swift first, so it is not the place to learn iOS from scratch.

Reviewers like the breadth and the structure. One says most ARKit tutorials cover a single piece, while this one shows how planes, physics and collisions fit together. Mohammad Azam gets credit for a clear, steady pace. The complaints are consistent too. Some code is typed in without explaining why it works, and a 3-star reviewer found later sections recycle earlier material, including the same tap gesture setup and the same speech about needing a real device. An older 2-star review flags that it stays on ARKit 2.0 with no Swift 5 support.

The last update was October 2022, so the tooling is old. For ARKit 2.0 fundamentals, though, 542 of 970 ratings are five stars, and one reviewer calls it far better than another SceneKit course they had taken. Another reviewer notes a scarcity of structured ARKit courses, with Angela Yu's course offering only two sections on it. It is worth it if you want to see lots of AR ideas built out. Expect to look elsewhere for newer features and RealityKit.

Best forSwift developers who want many small ARKit projects, from a measuring app to portals, in one place.
Skip it ifYou want current ARKit or RealityKit material, since the course stops at ARKit 2.0 and was last updated in 2022.

Pros

  • Many sections build a small app, such as a measuring tool, a portal or an AR watch
  • Covers a wide spread: plane detection, physics, CoreML, Core Location, image and 3D object detection
  • Reviewers praise a clear, steady pace and show-it-several-ways coding
  • Ties separate ARKit pieces together, which reviewers say single-topic tutorials do not

Cons

  • Stops at ARKit 2.0 and was last updated in October 2022, so newer features are missing
  • Some code is pasted in without explaining why it works, per two reviewers
  • Later sections repeat earlier material, including the same device intro and tap gestures
He is clear, concise, and shows many approaches to solve issues. Very good pace and really good coding.
Steve Sneller, a student

Suits iOS developers who know Swift basics but are new to AR. Needs a physical iPhone 6S or better.

icon
What you will learn

  • Build amazing ARKit applications
  • Learn how to use SceneKit with ARKit enabled apps

Course content

30 sections · 156 lectures · 16 hours of video 3 articles

  1. 1Welcome 5 free previews5 lectures · 13 min
  2. 2Implementing ARKit Applications4 lectures · 29 min
  3. 3Understanding Planes5 lectures · 26 min
  4. 4Physics3 lectures · 18 min
  5. 5Loading Models2 lectures · 10 min
  6. 6Launching Missile Using ARKit5 lectures · 33 min
  7. 7Collision Detection by Implementing Target Shooting App5 lectures · 32 min
  8. 8Building a Measuring App Using ARKit8 lectures · 46 min
  9. 9ARKit with Google Blocks4 lectures · 19 min
  10. 10Light5 lectures · 26 min

Who it is for

The instructor says it suits

  • Anyone who wants to learn about Augmented Reality Using ARKit for iOS
  • Anyone who wants to build applications for the fourth transformation

What you need before you start

  • You should have familiarity with Swift Language
  • iOS 11 either released or beta version
  • Physical iPhone 6S or better, running iOS 11 either released or beta

icon
Course Description

Are you interested in learning how to write Augmented Reality Apps?

Augmented Reality is the future of digital transformation. 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, 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 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 build real and amazing augmented reality apps using ARKit. I will start from the very beginning covering the basics of AR and how to setup your AR project. Next we will dive into advanced concepts of plane detection, physics and collision detection. I will also show you how you can load models from Google 3D Warehouse using SketchUp.   

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 ARKit?

  • ARKit is the next step towards the future of apps. AR is going to allow users to enter fourth transformation and consume information more seamlessly. 

  • ARKit allows iOS developers to use their existing skills to create amazing augmented reality experiences. 

  • Augmented Reality will play an important role in education. Take advantage of ARKit and create attractive and intuitive experiences. 

Who is this for?

This course is for anyone who wants to take their skills to the next level. ARKit is a new technology and companies will be jumping on it to create their future app experiences. Augmented Reality Using ARKit can also help you to earn higher salary since now you know how to write a complete app which deals with placing virtual objects in the real world.

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

  • Physical iPhone 6S or better running iOS 11 or above 

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

What am I going to get from this course?

  • Create amazing Augmented Reality Apps Using ARKit Using Swift 

  • Build apps for the fourth transformation by placing virtual objects in the real world 

  • Learn SceneKit framework through the use of ARKit

  • 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

Who is the target audience?

  • Anyone who wants to be an app developer: This is a complete course, just like my Complete MapKit, iMessages and Swift courses.

  • Anyone who wants to learn to code: Augmented Reality is the future and the future is right NOW.

  • Anyone who wants to understand how computers work: Learning to code is so much more than being able to make apps - knowing how computers work is your key to a hugely powerful world.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Mohammad Azam

Mohammad Azam is a seasoned iOS developer, educator, and speaker with over a decade of experience building mobile applications and mentoring developers. He is the founder of AzamSharp School, a learning platform offering 150+ hours of iOS development content and live workshops that have helped thousands of students level up their skills. As an instructor at DigitalCrafts and a top-rated Udemy and LinkedIn Learning teacher, Azam has taught more than 80,000 students worldwide. He frequently speaks at developer conferences, sharing insights on SwiftUI, app architecture, and machine learning in iOS. His teaching is known for being practical, clear, and deeply rooted in real-world development.

icon
More courses by Mohammad Azam

$69.99

$13.99

$13.99

$69.99

$69.99

$79.99

icon
More iOS Swift courses

$109.99

$69.99

$79.99

$84.99

Free

$109.99

icon
Reviews

4.5

970 ratings on Udemy

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

By Patrick Barry on 1/22/2023

Excellent course. As a person interested in learning how to use ARKit, finding this course has been extremely beneficial; there appears to be a scarcity of structured courses on this subject (Angela Yu has two sections in ARKit, but she is more focused on iOS in general). It is comprehensive and I am getting great value from it. I have also purchased his course in RealityKit as I think this might be the future (I am not sure if anyone else has a course in RealityKit yet). I am enjoying this course and expect learnings from this to carry over to RealityKit.

By Sangeeta Vishwanath on 4/3/2019

A lot of ARKit tutorials out there are focussed on one of the components like "Detecting planes" or "Collision detection" or "physics".. which is well and good. But they left me a bit confused about how it all comes together. This course is very well structured; it puts all the concepts together to start building good ARKit apps and make learning much easier. There are lots of examples which is a good showcase of how powerful ARKit is. The course is also up to date with examples using the latest ARKit developments.

By Wynton McCurdy on 3/5/2019

I thought the course was very good and it teaches you the techniques for using ARKit and other platforms to assist in developing Augmented Reality applications. By the end of the course you will feel very confident about using Xcode for development and you will have a good understanding of most of the tools available to us at this point. I think this is the best course for learning ARKit on the web. The area that could use some improvement is in how some of the transitions go from lesson to lesson. This is a beginner course for ARKit but not for learning Swift or iOS development. There are times in each module where the instructor will add files to the projects you're building without showing the work in the videos. This is disorienting and if you like to build apps from scratch, you'll find yourself having to do a bit of work in between videos just to catch up... It's very inconvenient and most online programs do not teach this way. None the less, this is not a beginner iOS course. So you'll have to be fluent in Swift in order to keep up with everything he teaches. He doesn't always respond to all questions either, which is strange if there is an incentive to be more helpful. You may have to google your own solutions if he has not responded within two days. If you can work through the course, you will learn a lot. It's a good course and I recommend it to anyone who wants to learn AR dev.

By sanam shrestha on 12/26/2018

More precise explanation is needed like how simd function is working and other stuff...

By Andy a on 11/25/2018

This course has stopped updating for about 2 years and it is still on the market. The ARKit has got way more features and even new tools for development. However the course stayed at ARKit 2.0 version. NO Swift 5 support either. For those who doesn't care about the outdated contents which I don't get it who still uses 2.0, the course's contents can all be found on youtube as well. Portal, AR racing car, mapping ground and wall, picture and 3D object tracking. you can find all those for free.

By Aleem Mohammed on 7/15/2018

My background is not programming, it is in an unrelated discipline. Even with that I found this course easy to understand and follow. The instructor explains ideas well and moves at a good pace. The content was very interesting and has helped me with my interest in ARKit as a hobby and amateur app developer. I would like to make a game or an educational app using iOS. It would be nice to see the course content expanded to include the new arkit features in ios 12. I would be interested in other courses from this instructor, however, with the issues being experienced with the Udemy app and the ability to view course content offline and on the go on a mobile device I am reluctant to enroll through Udemy because they don't seem to be interested in addressing the problem or providing a fix.. this is a frustrating issue after having enrolled in 97 courses at Udemy to date. Check the ratings on the ios appstore for the Udemy app.

By Jeremy Raven on 4/11/2018

I enjoyed the comprehensive nature of the course with lots of projects and cool ideas to implement that would excite customers and generate practical apps for the iPad and iPhone. Theres a tonne of information here presented step-by-step and lots of re-usable code to work with to get one up and running in no time. Worth every cent and more. Thanks!

By Fred Brown on 3/5/2018

Very nice course that allows a developer to quickly come up to speed on key AR concepts. I was able to take this course as a starting point and very quickly adapt the techniques to the real-world problems I need to resolve. Would love to see additional sections dealing with Model I/O best practices for those of us who can't ship models with the app, but instead need to download them from the internet and dynamically load the models at runtime.

By Gary Hanson on 11/11/2017

There is a lot of good in-depth instruction on how to do things. And lots of source code. Talking is one thing, but I love source code so that I can explore further on my own. I thought the instructor was solid, did a good job, and obviously cares a lot and wants this to be a great course. Update: The instructor continues to add cool new features. Obviously committed to making this a really good course.

By Noriaki Murao on 9/17/2017

Great tutorial course. It is very comprehensive. This course covers a lot of interesting topics related to ARKit. Each lectures are appropriate length and easy to understand. The instructor added two new lectures recently. One is integrating CoreML with ARKit and the other is integrating CoreLocation with ARKit. Both lectures are very good. The instructor responded to my questions very quickly. He is very responsible.

Showing all 10 reviews on CourseDuck

Read all 970 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

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

Overall Score : 90 / 100