
Create your first augmented reality app using the latest Xcode, select the AR app template, and load the ship model to run an AR scene on your device.
Build and run an augmented reality app in Xcode using Swift and SceneKit to display a 3D 'hello world' text with a colored material, positioned via a node.
Explore how ARKit initializes in iOS with view controller and storyboard outlets, rendering a scene with 3D objects, materials, and extrusion depth.
Create and display a red, 20 cm cube with rounded corners in an ARKit scene, and position it 20 cm above and one meter in front of the device.
Create three augmented reality objects in an ARKit scene—ball, box, and text—by configuring geometry, applying a colored material, and attaching each to a node with defined x, y, z positions.
Finish the ARKit iOS13 project by creating 3d text with extrusion depth, applying a color material, positioning the text node, and adding a ball and box to the scene.
Import the 3D backboard and 2D assets, create a new Xcode AR project with an augmented reality canvas, and load the basketball backboard and skin material into the scene.
Load the backboard into the scene, locate the backboard node, set its position, and add it to the scene. Prepare to implement gesture recognition to add the ball on taps.
Register a tap gesture recognizer to load a ball at the center, handle taps with a dedicated method, and compute the ball's position from the scene view's point of view.
Learn what a transform matrix is and the fundamentals of matrices in this lesson that covers all you need to know.
Master reading a 4x4 transform matrix by row and column, and learn to extract the camera location and orientation from the transform matrix for ARKit projects.
Access the camera's transform matrix, extract its location and orientation, and compute the camera's world position by adding the location and orientation components.
Tap the screen to spawn a basketball at the camera position, built from a sphere with radius 0.15, textured with a basketball skin, and added to the scene.
Create a physics body for the ball, set it dynamic with a physics shape, and add a static backboard with its own physics body to allow throwing towards the backboard.
create a horizontal action on the backboard node that moves one metre left and then one metre right, wrap it in a sequence, and repeat the sequence twice.
Create the second action by defining a move with x y z, build a four-step action sequence (right, down, left, up), and run and repeat it on a node.
Implement the user interface by adding and constraining buttons on the main storyboard. Embed the buttons in a stack view, then link actions to functions and test the user interface.
Explore adding a final custom button in an ARKit iOS13 project by creating a custom button class with a background color, corner radius, and border, and wiring outlets and actions.
Create a reusable function to generate all planets in an augmented reality solar system, parameterized by radius and image name, then instantiate sun and planets as scene nodes.
Create a rotate object function that applies rotation by degrees on the y axis to a planet node, using a duration.
Create a reusable function to add two rings around the sun, using ring radius and pipe radius, apply a dark grey material, and attach the rings to the sun.
Demonstrate how to create a Mercury planet with a sun and ring, position via a vector, attach to a base node, and animate independent rotations around the sun.
Add Venus, Mercury, Earth, and Mars with rings, set their positions and rotations, and group statements for clarity as the planets rotate around the sun in the scene.
Add the remaining four planets with rings and precise radii, positions, and rotations, linking them to a base node, then fix Saturn's ring motion by correcting a Venus ring mistake.
Create a moon in the solar system scene with a defined radius. Configure a ring with ring radii and pipe radii, set position, and attach the moon to the ring.
Add Saturn's rings by building a box geometry, texture with Saturn.png, attach to a loop node, position it around Saturn, and rotate for tilt.
Import 3D models and 2D icons into an ARKit project, assign diffuse, specular, and normal maps to the shuttle and UFO, and organize assets for future effects.
Create flame and star particle effects by configuring a particle system with birthrate, direction, lifespan, and gravity, then attach the effects to a shuttle scene.
Set up ui buttons in the ar scene to spawn a shuttle and a UFO, wire outlets and actions, and apply layout constraints.
Load a 3D object into the main AR scene, locate it in the scene graph, scale it appropriately, and attach a star particle system for visual effects.
Launch and position the rocket, UFO, and space shuttle in AR by setting SCN vector positions and scales, and create actions with duration and repeat forever behavior.
Create a looping UFO action with left and right moves and a rotation, arranged in a repeat forever sequence with ease-in-out timing for a smooth flying saucer animation.
Learn to implement single and double tap gestures in an ARKit iOS 13 project to launch vehicles, rotate the UFO, and move it left and right.
Implement a deletion button in the ARKit iOS13 project, linking an outlet and action, toggle its hidden state, and remove the selected node from its parent.
Do you want to create a handful of Augmented Reality apps?
Do you want to learn the apps you want to create?
If you do, then you’re in the right place. This is The Complete iOS 11 ARKit Developer Course, and in this course you’ll learn how to create a handful of meaningful iOS apps using ARKit. Together we start from the very beginning covering the basics of Augmented Reality and ARKit. We dive in and create a handful of meaningful Augmented Reality apps.
What do you mean by meaningful?
By meaningful, the apps we create have meaning to you, you have the opportunity in suggesting what we create. There’s no limits to what we can learn in this course. Limits stop people from fun. I want you to have fun.
Learn to:
Run your first Augmented Reality app
Test your basketball skills by shooting at a moving net (AR BasketBall)
Launch a Space Shuttle and Flying Saucer into Space(AR Shuttle Launch)
Learn the apps you want to create, you suggest what we do
Why should you take this course?
We don’t just write code, we explain it
We only learn the apps you want to create, every student has the opportunity in suggesting what we learn.
This course is constantly growing with new apps
Over $400 Dollars has been spent on the amazing 3D models, models which are all yours
All the required source codes are available to download.
With this course you’ll have life-time access to all the materials and apps we create, there’s also a 30-day satisfaction guarantee which comes as standard. And so were now in a position in which we have nothing to lose but everything to gain. And if you want to dive in and get started in the world of Augmented Reality, what are you waiting for?
Take this course and get started!