• Time
    Single-term program

    Study 5 hrs/week and complete in 1 mo.

  • Classroom Opens
    October 04, 2017

    Classroom is open.

  • Estimated Salary

    Based on US job data

In Collaboration With
  • Unity

Why learn ARKit?

ARKit will come to 400 million iOS devices this year, making it the largest immersive technology platform in the world. In this program, you’ll learn to develop augmented reality apps using ARKit; an essential skill for advancing your career in this space. Our partner Unity is the biggest name in mobile VR development, and the fastest way to learn ARKit.

Icon arrow stat2

400M

devices support ARKit

Features 1
Amazing content & live sessions

A World-Class Partnership

Unity is the biggest name in mobile VR development, and the fastest way to learn ARKit. We’ve partnered with Unity to bring you this amazing program.

Projects with expert feedback

Expert Project Review

Get detailed feedback from expert project reviewers whose actionable insights will empower you to successfully complete the program.

Features 2
Guaranteed Admission

A Dynamic Community

Join your fellow students in an exclusive online community where you can engage in real time to get support, share information, and network with your peers across the globe.

Earn a Udacity Foundation Nanodegree

Essential Skills

ARKit is the largest immersive technology platform in the world, and knowing how to develop augmented reality apps using ARKit is an essential skill for advancing your career in this space.

Learn with the Best

Chris Arriola
Chris Arriola

Instructor

Chris’s first foray with AR was at HP where he worked as a computer vision engineer. Since then he has built many mobile apps, written a book on RxJava, and has always been passionate about sharing what he learns with others.

Vasanth Mohan
Vasanth Mohan

Instructor

Vasanth previously worked at Stanford's Virtual-Human Interaction Lab. In addition to Udacity, he is working on an initiative called FusedVR, to help raise VR awareness and inspire more people to get started creating content.

Choose to Learn in Unity or Swift

Download Syllabus

Thanks for your interest!

If the download did not begin, please download the syllabus directly here.

syllabus

The Unity ARKit Framework

Use ARKit and the Unity game engine to build beautiful and performant augmented reality scenes. Learn how to make your AR experience more dynamic and responsive by integrating proper lighting and physics using C# programming in the Unity interface.

Use ARKit and the Unity game engine to build beautiful and performant augmented reality scenes.

See Details

1 month to complete

Prerequisite Knowledge

You need to be familiar with creating 3D scenes using Unity, developing using C#, and deploying applications to an iPhone or iPad.

  • Intro to ARKit using Unity

    Learn to set up your development environment in order to iterate quickly. Discover how ARKit tracking is implemented, and learn to place objects in the real world.

  • Advanced ARKit using Unity

    Learn to use advanced features like runtime events, plane detection, and lighting. Dive deep into the Unity implementation of ARKit to prepare for your final project.

    Icon project Wish You Had A Portal?
Download Syllabus

Thanks for your interest!

If the download did not begin, please download the syllabus directly here.

syllabus

The Swift ARKit Framework

Focus on the fundamentals of ARKit using Swift and Xcode to build beautiful and performant augmented reality scenes. Learn to make your AR experience more dynamic and responsive by integrating proper lighting and physics using the Swift programming language.

Focus on the fundamentals of ARKit using Swift and Xcode to build beautiful and performant augmented reality scenes.

See Details

1 month to complete

Prerequisite Knowledge

You need to be familiar with creating iOS applications using Xcode. You do not need prior 3D development experience.

  • Intro to ARKit using Swift

    Use the SceneKit rendering engine to build interactive 3D AR scenes, and create 3D virtual objects. Learn how to place those objects in the real world using ARKit.

  • Advanced ARKit using Swift

    Learn advanced features of SceneKit and ARKit such as light estimations, animations, particle systems, and sounds, and use these tools to create your final project.

    Icon project Perform a Magic Trick

“Augmented and virtual reality are the future—so much so that the most influential companies in technology are betting big on their potential. It's a great time for seasoned developers and newbies alike to sharpen their skills. We're proud to work with Udacity to help equip developers today with the skills to create the apps of tomorrow.”

— Jessica Lindl, Global Head of Education at Unity Technologies

Start Learning Now

Unity
Learn ARKit using Unity
$199

total

Learn ARKit development using the Unity game engine.

Swift
Learn ARKit using Swift
$199

total

Learn ARKit development using the Swift programming language and SceneKit.

Learn ARKit now

FAQ

  • Why should I enroll in this program?

    ARKit will come to 400 million iOS devices this year, making it the largest immersive technology platform in the world. In this program, you’ll learn to develop augmented reality apps using ARKit; an essential skill for advancing your career in this space. As VentureBeat recently noted, “Users will be able to seamlessly blend digital objects and information with their surrounding environments, redefining the way people conduct their everyday lives–whether it be through consumer apps or platforms designed to transform business processes.” From education to entertainment, and from retail to real estate, entire industries will be impacted, and the potential for developers is nothing short of incredible. When it comes to career success in the field of immersive technology, ARKit skills are poised to be a defining competitive differentiator.

See More Questions

Learn ARKit

Nanodegree Foundations Program

Start Learning Now
Icon globe

Udacity 现已提供中文版本! A Udacity tem uma página em português para você! There's a local version of Udacity for you! Sprechen Sie Deutsch?

Besuchen Sie de.udacity.com und entdecken Sie lokale Angebote, unsere Partnerunternehmen und Udacitys deutschsprachigen Blog.

前往优达学城中文网站 Ir para a página brasileira Go to Indian Site Icon flag de Zu de.udacity.com continue in English