Handheld AR App Development with Unity (Coursera)

Offered by Unity,
Handheld AR App Development with Unity (Coursera)

Augmented Reality, or AR, will transform how we see and interact with the world. And the hardware that makes AR possible is the smartphone that you may already have in your pocket. In this course, you'll learn how to develop your own mobile AR applications in Unity for iOS and Android devices. You'll learn about the features offered by Unity's AR Foundation, and about additional features in ARKit and ARCore.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Using the very latest techniques recommended by Unity engineers, you'll build a complete AR environment that you can continue to use after the course, while learning to apply best practices in user experience and interaction.
This is the last of three courses in Unity's XR Specialization, which includes an Introduction to XR course as well as a course focused on developing VR applications with Unity.
The course also assumes that you already have experience developing applications with Unity and that you are comfortable with basic C# programming. It will also be helpful if you are familiar with building other types of apps to run on mobile devices.
Course 3 of 3 in the Unity XR: How to Build AR and VR Apps Specialization.

Syllabus

WEEK 1
Laying the AR Foundation with Unity's AR Foundation Package
This module will give the you a brief history of augmented reality technologies and introduce you to the concept of SLAM (Simultaneous Localization and Mapping). We'll show you an overview of the technologies used for Mobile AR tracking and the Unity components that are used to work with Mobile AR devices. In the project work, you will create a Unity AR project from scratch using the Unity AR Foundation package and wire up enough functionality to get it running on either an ARKit or ARCore compatible smartphone. The app will allow you to pan your smartphone around to see live video of your environment on the display.

WEEK 2
Architecting AR Space - Pose Tracking and Environment Detections
In this module, you will learn how to interpret and visualize the information generated by the AR subsystem with regard to the real world geometry it has detected. In the project work, you will add trackable managers and visualizers to your scene so that you can see what the AR vision system is detecting and tracking.

WEEK 3
Designing the UX in AR - Raycast, Light Estimation, Physics and Occlusion
In this module, you will learn how to use lighting estimation, in addition to the geometry generated by the AR system, to create realistic and immersive occlusion effects. You will also learn techniques that allow Unity physics objects to interact with the detected geometry through screen touches or physics. The result will be that the robot in the virtual scene will match the environment more realistically as the scene lighting is adjusted to correspond to measured lighting conditions. You will also be able to move the robot around using the touchscreen, and place the robot behind surfaces so that it’s partially occluded.

WEEK 4
Advanced AR
In this module, we will look at features of ARCore and ARKit that are not yet supported by AR Foundation. In our final lesson, we'll learn about AR design best practices recommended by Unity.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Introduction to XR: VR, AR, and MR Foundations (Coursera) Coursera
Unity

Introduction to XR: VR, AR, and MR Foundations (Coursera)

What is XR? It’s shorthand for a related set of new technologies that are changing the way we interact with the world and with each other: Virtual Reality, Augmented Reality, and Mixed Reality. To understand XR, you need to understand the technologies that enable it. If you understand the available technologies, how they are used, and what their future holds, you’ll be well equipped to deal with XR as it rapidly evolves and converges.

Mar 20th 2023
4 Weeks
Introducción al desarrollo de videojuegos con Unity (edX) EdX
Universitat Politècnica de València,UPValenciaX

Introducción al desarrollo de videojuegos con Unity (edX)

Aprende a desarrollar videojuegos multiplataforma utilizando una de las herramientas más populares del mercado, el motor de juegos de Unity. Nunca antes el mercado de los videojuegos se ha encontrado en un mejor momento. En la actualidad existen multitud de plataformas disponibles y la irrupción de los dispositivos móviles ha revolucionado el sector.

Self Paced
Self-Paced
Create Expressive Videogames (FutureLearn) FutureLearn
Institute of Coding,UAL Creative Computing Institute

Create Expressive Videogames (FutureLearn)

Take your first steps towards constructing your own games by exploring game design, play, and experience creation. Explore the theory and practise of creative computer game design. Anyone who’s played videogames understands that designing them requires a complex blend of technical ability, creative skill, and theoretical knowledge.

Jun 29th 2020
4 Weeks
Introduction to VR Programming, Design, and Unity (FutureLearn) FutureLearn
VR Voom

Introduction to VR Programming, Design, and Unity (FutureLearn)

Step into the world of VR game development, learn the basics of programming language, and even create your own 2D game. Learn how to design, program, and create your very own VR games. The gaming industry has grown exponentially, outperforming both movies and sports combined in 2020. And VR is the newest, exciting innovation taking the industry by storm.

Jun 27th 2022
5-12 Weeks
MOOC on Visual Literacies: Exploring educational practice and technologies (ViliProject) Other Providers
Lancaster University

MOOC on Visual Literacies: Exploring educational practice and technologies (ViliProject)

Welcome to this MOOC on visual literacies where we will be exploring the educational practices and technologies associated with visual communication and visual thinking. In this course you will find out about the transformative power of photos, mind maps, comics, infographics and data visualization; how educators use video and animation and why it works; game-based learning, augmented reality, virtual and mixed reality; and synchronous video communication and holography.

No sessions available
5-12 Weeks
AR VR The Promise of Sci-Fi (OpenLearning) OpenLearning
Sunway University

AR VR The Promise of Sci-Fi (OpenLearning)

This course explores how the emerging forms of media and the development in the digital field opens possibilities for exploration of virtual reality and augmented reality that carries potential benefits applicable to various industries portrayed through user experience cases that you will discover throughout this course.

Self Paced
Self-Paced
Cisco CCNA (Cybrary) Cybrary
Cybrary

Cisco CCNA (Cybrary)

The Cisco Certified Networking Associate (CCNA) certification is the perfect starting point for emerging network engineers looking to enhance their foundational networking knowledge. Our free, self-paced CCNA training teaches students to install, configure, troubleshoot and operate LAN, WAN and dial access services for medium-sized networks.

Self Paced
Self-Paced
Game Design and Development 3: 3D Shooter (Coursera) Coursera
Michigan State University

Game Design and Development 3: 3D Shooter (Coursera)

If you love games and want to learn how to make them, then this course is your third step down that path. In this course you will learn the fundamentals of game design, including an understanding of level design, game balancing, prototyping, and playtesting, as well as game asset creation techniques. You will continue developing video games using industry standard game development tools, including the Unity 2020 game engine. At the end of the course you will have completed a 3D First-Person Shooter game, and will be able to leverage an array of game development techniques to create your own basic games.

Jun 22nd 2026
4 Weeks
Pixel Art for Video Games (Coursera) Coursera
Michigan State University

Pixel Art for Video Games (Coursera)

This course is aimed to give you the tools and knowledge you need to start creating simple art for video games made in the Unity game engine. Through the aesthetic of pixel art we will explore artistic principals like shape language, color theory, and composition as well as show you a step by step workflow for creating assets that you can use to make your own games.

Jun 15th 2026
5-12 Weeks
Game Design and Development 1: 2D Shooter (Coursera) Coursera
Michigan State University

Game Design and Development 1: 2D Shooter (Coursera)

If you love games and want to learn how to make them, then this course will start you down that path. Making games is a creative and technical art form. In this course you will familiarize yourself with the tools and practices of game development and well as the process. You will get started developing video games using industry standard game development tools, including the Unity 2020 game engine. At the end of the course you will have completed two hands-on projects, including an Intro to Unity project and a 2D Shooter game, and will be able to leverage an array of game development techniques to create your own basic games.

Jun 22nd 2026
4 Weeks