Your browser is ancient!
Upgrade to a different browser to experience this site.

Developing AR/VR/MR/XR Apps with WebXR, Unity & Unreal

What You'll Learn

  • Create basic and immersive VR scenes in WebXR or Unity.
  • Create marker-based and marker-less AR scenes in WebXR or Unity.
  • Understand fundamental concepts and techniques for advanced XR applications.
  • Develop XR applications with ethics, accessibility, and privacy in mind.
4 Modules
32 Hours
8 hrs per module (approx.)
Rating

About Developing AR/VR/MR/XR Apps with WebXR, Unity & Unreal

This third course in the XR for Everybody specialization is geared toward the technical development of XR experiences. The course provides learners with a more technical mental model of XR technologies and the tools to approach XR development with confidence. It walks through the stages of development for both VR and AR projects, introducing the main XR development platforms as well as the key methods and tools. This third course also helps learners infer advanced XR requirements from physical/digital prototypes and teaches them how to differentiate major technical concerns, estimate development costs, and plan research necessary to advance XR.

This course also has an honors track that guides learners in the implementation of 3D, VR, and AR scenes in WebXR using A-Frame and in Unity, and helps them generate a development plan with clear milestones and deliverables.

Skills You'll Gain

  • ARCore
  • Prototyping
  • SteamVR
  • Virtual Reality
  • Web Development
  • WebXR

What You'll Earn

Certificate of Completion
Certificates of completion acknowledge knowledge acquired upon completion of a non-credit course or program.
Experience Type
100% Online
Format
Self-Paced
Subject
  • Computer Science
Platform
Coursera
Welcome Message

Developing AR/VR/MR/XR Apps with WebXR, Unity & Unreal is the final course in the Extended Reality for Everybody specialization. Learners with prior programming experience build immersive XR applications using modern development tools and workflows, exploring 3D scenes, virtual and augmented reality experiences, and emerging XR topics through hands-on development and critique.

This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.

Course Schedule

Module 1: XR Development Approaches

  • Reading: Welcome!
  • Video: Meet Your Instructor
  • Reading: About You
  • Video: Course Overview
  • Reading: Course Summary & Outlook
  • Reading: Course Syllabus
  • Reading: Accessibility Statement
  • Discussion Prompt: Introduce Yourself
  • Reading: Module 1 of 4: XR Development Approaches
  • Reading: Intro to XR Development
  • Video: XR Development Approach (Part 1)
  • Video: XR Development Approach (Part 2)
  • Reading: Paths to Being an XR Creator
  • Discussion Prompt: How Do You See Yourself?
  • Video: WebXR vs. Unity vs. Unreal
  • Reading: Discussion and Help Forums
  • Reading: XR Platforms and Toolkits
  • Video: Building Your XR Development Toolbox
  • Discussion Prompt: What Makes A Good Toolkit
  • Reading: Why 3D Is Hard
  • Video: The Jump from 2D to 3D (Part 1)
  • Video: The Jump from 2D to 3D (Part 2)
  • Reading: How to Use the Gallery Tool
  • App Item: Discussion of 3D Scenes
  • Reading: First Steps in WebXR with A-Frame, Unity, and Unreal
  • Video: First Steps in WebXR
  • Video: First Steps in Unity
  • Video: First Steps in Unreal
  • Discussion Prompt: How to Get Started
  • Reading: Your First Quiz
  • Video: Welcome to the Honors Track
  • Reading: NEW! Office Hours & YouTube Playlist
  • Video: Your 3D Scene
  • Reading: Assignment 1: 3D Scene
  • Reading: How to Submit to the Gallery Tool
  • Video: Office Hour: AR/VR with A-Frame

Module 2: Developing VR Applications

  • Reading: Module 2 of 4: Developing VR Applications
  • Video: Designing a Virtual Reality (Part 1)
  • Video: Designing a Virtual Reality (Part 2)
  • App Item: Discussion of VR Scenes
  • Video: VR Design Case Study
  • Video: Interview with Kara Dailey
  • Video: Menus & Navigation in VR (Part 1)
  • Video: Menus & Navigation in VR (Part 2)
  • Video: Object Selection & Manipulation in VR (Part 1)
  • Video: Object Selection & Manipulation in VR (Part 2)
  • Video: Basic VR with WebXR
  • Video: Immersive VR with WebXR
  • Video: Your VR Scene
  • Reading: Assignment 2: VR Scene
  • Video: Office Hour #2: VR with Unity

Module 3: Developing AR Applications

  • Reading: Module 3 of 4: Developing AR Applications
  • Video: Designing an Augmented Reality
  • App Item: Discussion of AR Scenes
  • Video: AR Design Case Study
  • Video: Interview with Shwetha Rajaram
  • Video: Marker-based AR (Part 1)
  • Video: Marker-based AR (Part 2)
  • Video: Marker-less AR (Part 1)
  • Video: Marker-less AR (Part 2)
  • Video: Hand-held vs. Head-worn AR (Part 1)
  • Video: Hand-held vs. Head-worn AR (Part 2)
  • Video: AR Demo
  • Video: Marker-based AR with WebXR
  • Video: Marker-less AR with WebXR
  • Video: Your AR Scene
  • Reading: Assignment 3: AR Scene

Module 4: Special Topics in XR

  • Reading: Module 4 of 4: Special Topics in XR
  • Video: Advanced Techniques I
  • Video: Advanced Techniques II
  • Video: XR Research (Part 1)
  • Video: XR Research (Part 2)
  • Video: XR Research (Part 3)
  • Video: XR Research Panel
  • Video: Making of
  • Video: Course Conclusion
  • Reading: Thanks!
  • Reading: Acknowledgements
  • Ungraded Plugin: Exit Survey
  • Reading: Exit Survey
  • Video: Your XR Scene Peer Review
  • Discussion Prompt: Your Takeaways from the Course
Grading Policy

The course grade is based on four quizzes, each worth 25%. The honors track includes three third-party project submissions and a peer review exercise.

Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.

Intermediate Level

Some related experience required

Enrollment Options

Individuals

This experience is available to individual learners on the following platforms:

U-M Community

Free access is only available to current U-M students, alumni, faculty, and staff.

Organizations

Special pricing and tailored programming bundles available for organizational partners.

What are Coursera and edX?

Michigan Online learning experiences may be hosted on one or more learning platforms. Platform features may vary, including payment models, social communities, and learner support.

Coursera

  • Hosts online courses, series, and Teach-Outs from Michigan Online
  • Enroll and preview courses anytime
  • May earn a non-credit certificate from Coursera

edX

  • Hosts online courses and series from Michigan Online
  • Many offer a free (limited) audit option
  • May earn a non-credit certificate from edX

For more information visit the What are Coursera and edX? FAQ section

Reviews and Ratings

4.6

75 Ratings from Coursera

Most Recent Reviews

Read all reviews
that was awesome, thanks for creating such a nice course
bien
An interesting course for those looking to immerse themselves in Extended Reality technologies.
What did we learn about DEVELOPING apps in WebXr, Unity and Unreal? Nothing, the whole course is based on a guy who made all the developing stages by himself and trying to tell you AR/VR/XR is amazing. Really, there is nothing you can learn from this course about developing as it says. The whole course can be explained in a 10 minute youtube video. Sorry for all your efforts but this is the thing.
This course name is a clickbait. The instructor only teaches you how to develop on a-frame. 50% of the time, he's discussing UX principles in AR/VR/MR. 50% of the time, he discusses how to develop AR/VR/MR using A-frame. I recommended this course to our faculty so they'll be knowledgable about XR in different platforms...but he does not even discuss Unity's Package Manager, XR-Plug Manager, pairing Vuforia's licenses to Unity, downloading and uploading the vuforia database to Unity, Seed XR Bindings, and AR Foundation's AR Session Origin and Trackable Planes and so much more!! The course name should just be in AR/VR/MR UX Principles with basic development in a-Frame!! Omit Unity and Unreal Engine because it was not even discussed thoroughly!
The takeaways from the course are how unique and curious how to develop XR while designing one ideally. The honors track is very tricky and highly time-consuming to complete. But suppose you can invite some talented professionals who can develop in Unity and Unreal and include a list of other creative WebXR sites for starters and beginners. This improvement will make the course would be more helpful, manageable, and pleasing for them. But I believe the specialization is very enjoyable to take for those who are interested in creating XR.
I gave up by the end of week 1. The videos seemed to ramble with no real structure, and often just repeated the same content again and again. The content was pretty shallow.

Michigan Online
For You

Sign up for a Michigan Online account to customize your experience!