Nermin Sehic

AR Kit intro - placing 3D objects in a scene and interacting with them in real-time

How does your iPhone translate a screen tap into placing a virtual chair on your floor? Learn the fundamentals of ARKit, from plane detection to raycasting.

AR Kit intro - placing 3D objects in a scene and interacting with them in real-time
#1about 3 minutes

Understanding augmented reality and the ARKit framework

Augmented reality overlays digital information onto the real world, unlike virtual reality which creates a completely new 3D world.

#2about 4 minutes

Exploring the evolution and requirements of ARKit

ARKit has evolved through four major versions, adding features like vertical plane detection and LIDAR-based mesh generation, while maintaining broad device compatibility since the iPhone 6S.

#3about 7 minutes

Choosing a rendering framework and understanding 3D coordinates

ARKit requires a rendering framework like SceneKit or RealityKit to display objects, and it operates in a 3D coordinate system where the origin is set when the AR session begins.

#4about 4 minutes

Managing 3D objects with the scene graph and raycasting

Objects are managed in a tree-like node structure called a scene graph, and raycasting is used to accurately detect surfaces for interactive object placement.

#5about 7 minutes

Building a basic AR app to place a sphere

A simple 'Hello World' application demonstrates how to initialize an AR session, enable debug options, and programmatically add a 3D sphere object to the scene's origin.

#6about 7 minutes

Creating an interactive furniture preview application

This demo showcases an 'Ikea Place' style app that detects horizontal planes and allows users to select and place different 3D furniture models in their real-world environment.

#7about 13 minutes

Implementing plane detection and interactive object placement

A code walkthrough explains how to configure an AR session for plane detection, use a gesture recognizer with raycasting to find coordinates, and dynamically add 3D models to the scene.

#8about 3 minutes

Exploring potential improvements for your AR app

Future enhancements could include detecting vertical planes for hanging pictures, making objects draggable, adding custom lighting for realism, and using a focus point for more precise placement.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
CH
Chris Heilmann
WeAreDevelopers LIVE days are changing - get ready to take part
Starting with this week's Web Dev Day edition of WeAreDevelopers LIVE Days, we changed the the way we run these online conferences. The main differences are:Shorter talks (half an hour tops)More interaction in Q&AA tips and tricks "Did you know" sect...
WeAreDevelopers LIVE days are changing - get ready to take part
CH
Chris Heilmann
With AIs wide open - WeAreDevelopers at All Things Open 2025
Last week our VP of Developer Relations, Chris Heilmann, flew to Raleigh, North Carolina to present at All Things Open . An excellent event he had spoken at a few times in the past and this being the “Lucky 13” edition, he didn’t hesitate to come and...
With AIs wide open - WeAreDevelopers at All Things Open 2025
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
DC
Daniel Cranney
Developers are Building the Cities of the Future
Smart cities envision a future where urban landscapes are seamlessly connected by cutting-edge technology, transforming the way people travel, work, communicate and engage in commerce. Developers and programmers find themselves in a novel position, d...
Developers are Building the Cities of the Future

From learning to earning

Jobs that call for the skills explored in this talk.