iOS 12 & Swift 4: Mastering ARKit 2 from scratch

Arash Ahadzadeh, iOS Developer & UI Designer

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
19 Lessons (2h 23m)
    • 1. Promo Video

    • 2. What is Augmented Reality?

    • 3. Crating an augmented reality project

    • 4. Creating a 3D model inside Xcode 10

    • 5. 3D Modeling Softwares

    • 6. Importing 3D model into Xcode 10

    • 7. Arkit 2 Configuration

    • 8. Plane Detection

    • 9. Focus Square

    • 10. Adding a model

    • 11. Image Tracking

    • 12. Animation & Lighting

    • 13. Buttons and Interactions

    • 14. Multiple Screens

    • 15. What is Quick Look framework

    • 16. Setting up a Quick Look project

    • 17. Adding a Collection View

    • 18. QL Preview Controller

    • 19. The End Video


About This Class


Master ARKit 2 for iOS 12 step by step. Using Xcode 10 & Swift 4. Including Image Tracking and Quick Look framework.


Have you ever wanted to make an Augmented Reality app? Did you want to make apps like IKEA place or Pokémon GO? If so, you are in the right place.

Welcome to the brand-new ARKit 2 course. In this course, you will learn all the things you need to know about ARKit 2 which is the latest Apple's technology in three different levels by making real-world applications. First of all, we will dive into the fundamentals of ARKit 2 and Swift 4, then you will learn how to configure an AR app with Swift 4 and Xcode 10.
Second of all, you will learn how to create a 3D Apple Watch model inside of Xcode 10. In the intermediate section, we will jump into horizontal and vertical plane detection and then we will place an object on top of it.

You will also learn how to track an image with ARKit 2, Animation & Lighting, changing the texture of your 3D model in an interactive way, working with buttons and much more.

We will also make another Augmented Reality app with the help of the Quick Look framework which is so powerful for presenting a 3D model in a 3D environment and also augmenting that in the real world.

So what will you learn in this course?

  • Fundamentals of ARKit 2

  • Creating a 3D Apple Watch model inside Xcode 10

  • Plane Detection (Horizontal & Vertical)

  • Adding 3D objects to the scene

  • Interaction with your 3D models

  • Animation & Lighting

  • SpriteKit & SceneKit

  • Adding a Focus Square to the scene

  • Image Tracking (NEW)

  • Texture modification in an interactive way

  • Making a fully-functional AR app

  • Developing an AR app with Quick Look framework (NEW)

  • Fundamentals of Swift 4

  • And much more…


The course is accompanied by all the code and design sample files so you can re-use them in your private or commercial projects. It will save you so much time.

Nowadays, so many brands are looking for skilled ARKit developers but because the technology is relatively new there is a lack of trained ARKit iOS developers. So it's an amazing opportunity for you to build your Augmented Reality apps and submit them to the App Store before it becomes a crowded space. Eventually, you will have a strong portfolio to get a junior or senior iOS development job.

Don't you have enough time to learn all of this information?

It's not a problem at all. We have designed this course in a way that you can learn everything you need in just 2 hours.

Don't you know how to set up Xcode or how to program with Swift 4 language?

Well, you do not have to worry about it. We also created a separate section to teach you how to download and set up the Xcode 10 and also how to work with that. Furthermore, there is another section which covers all of the Swift basics for you. All in one course!

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


★★★★★ "Excellent course! It covered every concept of iOS development in a clear and simple way. Examples are applicable to the real-world applications. It's absolutely up to date and brand new."

★★★★★ "It's an amazing course for those who want to master Augmented Reality. I absolutely recommend it."

★★★★★ "All the concepts taught were taught very well and thoroughly. Everything that was taught was applicable to the real-world application."

Who this course is for:

  • iOS Developers who want to make Augmented Reality apps
  • If you want to learn about ARKit 2 and SceneKit
  • If you want to learn about animation & interaction in ARKit
  • If you want to learn about Image Tracking
  • If you want to learn how to create an AR app like IKEA place or Pokémon GO.