
Learn the basics of augmented reality with ARKit and SceneKit in Swift, remove objects, apply floor textures and materials, measure distance, and build drawing apps and a joystick.
Build an ARKit game from a single view app using ARKit and SceneKit. Create an AR view, world tracking configuration, and debug options, then test on a real device.
Learn to add a UIButton to an ARKit game using LBTAComponents, set up constraints with the anchor function, and wire a plus button to add an object to the scene.
Discover how to add an SCNBox to an ARKit game, configure its geometry and material, position it in 3D space, and enable lighting for visible edges and shadows.
Remove objects from an ARKit scene by deleting named SCNNode instances from the root node using a minus button, removing only nodes named 'box' to avoid crashes.
Learn to reset an ARSCNView scene in ARKit with a reset button, pausing the session, and reconfiguring, while exploring built-in shapes such as box, capsule, cone, and cylinder.
Enable horizontal plane detection in ARKit and implement ARSCNViewDelegate methods to handle didAdd, didUpdate, and didRemove ARPlaneAnchor, and print anchor extent and updates.
Use SCNPlane and ARPlaneAnchor to add a floor in an ARKit game, rotate the plane to horizontal, apply a diffuse texture, and update or remove floors as anchors appear.
Explore hit testing in an ARKit game using UITapGestureRecognizer in Swift 4 to select 3D objects, perform a hit test, and reveal tapped geometry.
Explore textures and materials in ARKit using SceneKit to wrap a diffuse earth texture, add specular, emission, and normal maps, and animate a rotating globe.
Learn to set up user interface in ARKit with UILabels for distance measuring, configuring x, y, z distance labels, center image, and safe area anchoring in Swift 4.
Learn to measure distances in ARKit and SceneKit by placing starting and ending spheres, using a camera-relative 10 cm offset, and real-time x, y, z distance updates displayed in meters.
Build an ARKit and SceneKit drawing app in Swift 4 that renders spheres in real time as you tap, using camera-relative positioning, node management, and a plus button to draw.
Learn vertical plane detection in ARKit 1.5 alongside horizontal plane detection in an ARKit and SceneKit fundamentals course, with practical setup on iOS 11.3 and Xcode 9.3+.
Learn to build an ARKit and SceneKit based joystick for an augmented reality game in Swift 4, including plane detection, focus nodes, and an analog joystick to move the hero.
AR is the core technology behind amazing apps such as Pokémon Go, Snapchat's animated emojis, and Instagram's 3D stickers. And today we will learn how to Build Augmented Reality apps using ARKit in iOS 12 and Swift 4.
In this series you will learn everything that you need to know to make your own cool ARKit games. Of course we will use quite a lot of SceneKit too. We will go through the basics of Augmented Reality and Apple’s ARKit. We apply the lessons and craft an application that adds 3D models to the world using different methods.
By doing so, you will learn how to:
add and remove Objects;
use Plane Detection;
add Floor, Textures and Materials;
Mesure Distance;
build Drawing App in ARKit;
build an AR Joystick.
The code for this demo can be found on GitHub too.
Got a question? Ask it in the comments section. I answer each and every question in less than 24 hours, but mostly within 3 hours (if we're not asleep). Customer happiness is our #1 priority.
Start your AR journey today! Enroll the course and be part of the Rebeloper learning community!