Program Highlights

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

  • What kinds of topics will the program cover?

    In this Nanodegree Foundations program, you'll learn everything you need to know to build AR applications using ARKit with Unity or Swift. You'll develop intuition for visual inertial odometry, and learn the underlying computer vision mechanisms that enable ARKit. You'll develop a variety of ARKit applications including games with particle effects and sounds. By the time you finish the program, you'll be able to build ARKit applications that allow you to place virtual objects on the ground, on tables, or other horizontal flat surfaces. You'll be able to add dynamic lighting effects that change the color direction, temperature, and intensity of ambient lighting. You'll be able to add basic shadow effects to the scene. Generally speaking, you'll be able to help “sell” the illusion of a synthetic object inserted in the scene.

  • How are you developing the curriculum, and who are your partners?

    Udacity is developing the ARKit curriculum in partnership with leading experts in the field, including Unity, the world's leading game engine, and the most popular choice for mobile game and VR development.

  • Will learning ARKit help my career?

    For any developer seeking to launch or advance a career in the field of immersive technology, learning ARKit will give you a significant advantage. As recently projected by TechCrunch, “Mobile AR could become the primary driver of a $108 billion VR/AR market by 2021 … with AR taking the lion's share of $83 billion.”


Program Structure

  • Why are there two versions?

    ARKit can be built using game engines or natively, using Swift. These two versions allow you to pick which learning path is most desirable for you. Pick Unity and develop your ARKit applications using a professional, industry-proven game engine. Or, pick Swift and develop ARKit applications using the native tools from Apple. (Note: each program contains the other program's content in its “Extracurricular” section!)

  • Is this program self-paced?

    No. To graduate and earn your credential, you need to complete the program within one month of your enrollment date, and there are deadlines for project submissions.

  • How many hours a week should I expect to spend on my coursework, in order to succeed in this program?

    If you allocate five to ten hours per week, we believe that you'll be on pace to complete the program in one month.

  • What features and benefits do I get access to when I enroll?

    Benefits such as project learning, project reviews, and community access are exclusive to enrolled students in the program. Once enrolled in the program you will have access to course material for a period of two months after you complete your program.

  • Will I earn a credential when I successfully complete this program?

    Yes! You will earn a Nanodegree Foundations program credential, affirming your mastery of these skills, and your readiness to apply them in a career role.

  • What do I need to do to graduate from this program?

    This is a single-term program, and you will have 30 days to graduate. Your end date is 30 days from your official enrollment date. To successfully graduate from the program and earn your Nanodegree Foundations program credential, you must submit your final project on, or prior to, your end date, and your project must meet specifications, as determined by your project reviewer. To ensure you have time to revise your project in case any changes are necessary, it is recommended that you submit no later than ten days prior to your end date, as you will not be able to revise your project after your end date. Note: You will still have content access for an additional two months, but this is irrespective of your 30-day graduation requirements.

  • What does “Nanodegree Foundations program” mean, and how does this differ from your existing Nanodegree programs?

    A Nanodegree Foundations program is designed to support focus on a particular area of learning. Depending on your longer-term goals, a Nanodegree Foundations program enables you to sample new areas of learning, enhance an existing skill set, move forward into deeper and/or more advanced academic studies, or prepare for a career move that requires a fuller understanding of certain technologies and concepts. In the case of this program, ARKit is an advanced subject, and considered a “stackable” or “additive” skill that layers in a key competitive differentiator to your existing skill set.


  • Are there hardware/software requirements for the program?

    To learn ARKit using Unity, you need:

    • Mac computer running macOS Sierra 10.12.6 or higher.
    • One of the following iOS devices: iPhone 6s / iPhone 6s Plus or newer including iPhone SE, any iPad Pro, or iPad 2017.
    • Xcode 9.0 or higher (Free software).
    • Unity 2017.1 or higher (Free software).

    To learn ARKit using Swift, you need:

    • Mac computer running macOS Sierra 10.12.6 or higher.
    • One of the following iOS devices: iPhone 6s / iPhone 6s Plus or newer including iPhone SE, any iPad Pro, or iPad 2017.
    • Xcode 9.0 or higher (Free software).
    • Swift 3.0 (Free software).

    Udacity does not supply any of the above equipment.

Fees and Enrollment

  • How much does the ARKit program cost?

    The total cost for the program is $199.

  • Is there a free trial period for this program?

    There is no free trial period for this program, but there is a 7-day refund policy in place at the beginning of the Term. You can cancel your Term and obtain a full refund within the 7-day window by going to the Nanodegree Programs section of your Settings page.

  • Are there scholarships or financial aid available?

    Scholarship opportunities are posted on our scholarships page.

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 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 continue in English