Introduction to Augmented Reality: Build 4 Apps with ARKit
4.3 (18 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
210 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introduction to Augmented Reality: Build 4 Apps with ARKit to your Wishlist.

Add to Wishlist

Introduction to Augmented Reality: Build 4 Apps with ARKit

Develop 4 Augmented Reality Apps with Swift 4 and iOS 11 using the ARKit, SpriteKit, SceneKit and CoreML Frameworks
Best Seller
4.3 (18 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
210 students enrolled
Last updated 9/2017
English
Current price: $10 Original price: $150 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 12 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
What Will I Learn?
  • Understand the ARKit framework
  • Build your own Augmented Reality Apps
  • Understand the differences between Content Technologies
  • Understand Scene Understanding
  • Understand World Tracking
  • Understand the CoreML Framework
  • Understand the basic concepts of MachineLearning for iOS
View Curriculum
Requirements
  • Mac with Xcode 9
  • Experience in iOS Development & Swift
  • Advantage: Experience in SpriteKit and/or SceneKit
  • To test the apps an Iphone or Ipad with an A9 Chip is required (6s or later)
Description

With iOS11 Apple has introduced us to many new exciting features and technologies. But the most interesting feature of iOS11 is that we are now able to develop Augmented Reality Apps.


The incredible success of Pokemon Go showed us that the demand for Augmented Reality apps is bigger than ever before. And thanks to the ARKit Framework we are now able to develop our own AR Applications.


This course is meant to give you an introduction into this amazing technology that allows us to create incredible apps fairly easily.
We are going to teach you all of the basics of the ARKit Framework and Apple's MachineLearning Framework CoreML. You will be able to understand how Augmented Reality apps work and how you can make them on your own.  


We'll look at:

  • rendering virtual content, 
  • what scene understanding is 
  • how world tracking works
  • how to interact with virtual content
  • how Machine Learning works in iOS

Since practice makes perfect we're not only going to be learning about the theory behind the technology. We're actually going to build 4 augmented reality apps

  • A Spritekit game in which we need to defuse bombs in the real world to help us understand how to use our live camera feed and combine it with virtual content to create an AR experience. 
  • An incredibly useful measuring app that will teach us how to calculate distance between real world objects by utilizing world tracking
  • A fun spin the bottle game that teaches us how to manipulate and interact with virtual objects.
  • For the final app project we're going to use ARKit, CoreML & the Vision Framework to build an app that will be able to analyze our live camera feed and detect and classify objects by utilizing MachineLearning principles


These apps will teach us about the functionality of the framework and how we can use it to create our own amazing augmented reality applications, so join this course if you want to be one of the first augmented reality app developers with published apps!

Who is the target audience?
  • iOS Developers looking to develop Augmented Reality Apps
  • Developers curious about the possibilities of the new ARKit framework
  • iOS Developers looking to understand the CoreML Framework
  • Developers curious about MachineLearning for iOS
Compare to Other ARKit Courses
Curriculum For This Course
22 Lectures
04:15:32
+
Welcome to the course!
1 Lecture 02:02

Get to know your instructor and take a look at the curriculum for this course

Preview 02:02
+
ARKit 101
6 Lectures 44:39

We get to know the difference between virtual and augmented reality and learn what augmented reality really is

Augmented Reality vs Virtual Reality - What is Augmented Reality?
05:52

We will learn how ARKit renders contents and what choices we can make for our technology

ARKit - Rendering & Content Technology
04:53

We get to know ARSession, ARFrames and Scene Understanding with Plane Detection, Hit Testing and Light Estimation

ARKit - Scene Understanding
06:18

We learn how ARKit will use World Tracking to determine out position

ARKit - World Tracking
02:39

We talk about the SpriteKit template for ARKit apps and how we can use it to add 2D objects to our real world

First Look - The SpriteKit Template for Augmented Reality Apps
13:34

We talk about the SceneKit template for ARKit apps and how we can use it to add 3D objects to our real world

First Look - The SceneKit Template for Augmented Reality Apps
11:23
+
SpriteKit App
3 Lectures 34:02

We create our DefusAR project and start off with some basic settings and adjustments

Preview 11:48

We add SKNodes to our world and interact with them to add and remove them

DefusAR App - Adding virtual objects to our world
12:23

We implement a game flow with a timer and save our highscore in the app

DefusAR App - Timer, Game Flow & Scoring
09:51
+
SceneKit App
4 Lectures 01:06:14

We create our ARuler project and start off with some basic settings and adjustments

ARuler App - Basic Settings & Template
14:06

We create a bunch of extensions that will help us draw our line

ARuler App - SceneKit Extensions
16:05

We create the line class which we will use to draw line and measure them

ARuler App - Line Class
22:07

We finish the app by adding the logic to our updates in the View Controller

ARuler App - Finishing Up
13:56
+
A Spin on Apple's Demo ARKit App
2 Lectures 40:42

We take an extensive look at the demo app from Apple and at its components which we can reuse and utilise in our own projects

First Look - The demo app for the ARKit framework by Apple
20:25

This is where you can experiment with Apple's demo app yourself and see what you can develop based on the project we have at our hands here!
Apple Demo App Experiment
3 questions

We develop a fun little spin the bottle app based off the demo app

Spin the Bottle - Our Spin on the Demo App
20:17
+
Augmented Reality + Core ML & Machine Learning
6 Lectures 01:07:53
Introduction to Core ML
02:36

Artificial Intelligence & Machine Learning Overview
04:15

Adding a Core ML Model to our App
10:30

Initializing the model
19:20

Requesting Classifications from the Model
14:14

Adding Augmented Reality Labels to Objects
16:58
About the Instructor
Timothy Meixner
4.5 Average rating
1,106 Reviews
13,410 Students
19 Courses
RUME Academy

English:

I am a web and mobile application developer with more than six years of working experience. During the last couple of years, I have published multiple apps as well as websites, alongside my business partner and friend Johannes Ruof, who some of you might know from the great courses we've done together here on Udemy. 

But I'm not just a teacher I am also a student and currently getting my Bachelor's Degree in Mobile Media at Stuttgart Media University. I strive to give you a learning experience where you are as involved as possible, which is why most of my courses will offer exercises or quizzes. 

Since I've been on Udemy I could already help more than 13000 students start their iOS developer career and I would love to help you as well.

Deutsch:

Seit 2012 bin ich als iOS Entwickler tätig und habe bereits mehrere Apps und Webseiten veröffentlicht.  Neben der Programmierung fühle ich mich besonders im digitalen sowie Social Media Marketing & Management wohl.  Zusammen mit Johannes Ruof habe ich vor einiger Zeit die Rume Academy gegründet, die Anlaufstelle für alle die iOS Entwickler werden wollen. 

Im Moment studiere ich an der Hochschule der Medien in Stuttgart im Studiengang Mobile Medien, wo ich mein Wissen noch weiter ausbauen kann. Auf Udemy unterrichte ich hauptsächlich die Programmierung in Swift und konnte bereits jeder Menge Studenten helfen, ihre Karriere als iOS Entwickler zu starten. Ich würde mich freuen dich in einem unserer Kurse begrüßen zu dürfen. 

Johannes Ruof
4.5 Average rating
1,106 Reviews
13,410 Students
19 Courses
RUME Academy

Deutsch

Ich bin seit 2012 als iOS Entwickler tätig und habe viel Erfahrung in der Programmierung mit Objective-C, C und C++. Seit der Vorstellung von Swift durch Apple habe ich die Programmiersprache benutzt und habe damit Erfahrung seit Tag 1 als aktiver Anwender und Programmierer.

Ich freue mich darauf, hier auf Udemy mein Wissen mit meinen Studenten zu teilen und damit hoffentlich einen positiven Einfluss auf so viele Menschen wie möglich haben zu können und auch durch meine Tätigkeit als Dozent weiter dazuzulernen.

English

I have been developing iOS applications since 2012 and have years of experience in Objective C Programming. Since Apple announced Swift I have been using it in my programming and can proudly say I have experience since Day 1 of the language.

I am looking forward to sharing my knowledge with my students and hopefully have a positive impact on the lifes of as many people as possible as much as learning new things myself.

"You are never too old to set another goal or to dream a new dream." - C. S. Lewis