Learning ARKit for Developers
1h 34mIntermediate2018-07-25
Authors

Brian Advent
Software Developer, Educator, Mathematician
Course details
If you're intrigued by the potential of augmented reality (AR)—and want to start incorporating this exciting technology in new and existing products—then this project-based course is for you. Here, learn what you need to know to create AR apps using the powerful ARKit and SpriteKit frameworks. Explore how SpriteKit and ARKit work together, how to set up an ARKit project, how to use 3D anchors, and more. In addition to covering the fundamentals of both frameworks, this course provides you with an opportunity to apply what you learned by creating a fun AR game.
Learning objectives
ARKit and SpriteKit basics
How SpriteKit and ARKit work together
Checking for ARKit compatibility
Using SpriteKit to add animations to a game
Using anchors to position objects
User interactions with sprites
Learning objectives
ARKit and SpriteKit basics
How SpriteKit and ARKit work together
Checking for ARKit compatibility
Using SpriteKit to add animations to a game
Using anchors to position objects
User interactions with sprites
Skills covered
Augmented RealityiOSAppleVisualization and Real-TimeProduct and ManufacturingLearning
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using the exercise files
1. Going Beyond 2D with SpriteKit
- 04 - ARKit basics
- 05 - SpriteKit basics
- 06 - How SpriteKit and ARKit work together
2. First Steps with ARKit and SpriteKit
- 07 - ARKit project setup
- 08 - How to check for ARKit compatibility
- 09 - A basic ARKit configuration
- 10 - Hit testing - Find anchors and place birds
3. AR Game Setup with SpriteKit
- 11 - The game we want to create
- 12 - Project overview
- 13 - The SpriteKit editor - Create a cool menu
- 14 - User interactions with sprites
- 15 - SKActions - A flying bird
4. Add AR Capabilities
- 16 - Add anchors at random positions
- 17 - Attach nodes to anchors
- 18 - Catch birds using z-distance
- 19 - Finishing touches
Conclusion
- 20 - Next steps
Related courses
- Facilitate Employee Skill Development and Career Mobility as a Manager
- ARKit and Unity: Build a Drivable Car in Augmented Reality
- Linux Performance Tuning
- Learning MongoDB
- Microsoft Entra ID for Developers: A Beginner's Guide (2023)
- Introduction to SQLite
- Learning BIM 360 Building Ops
- Learning Power Automate Desktop for Non-Developers