Mixing reality with mobile AR, Дмитрий Щербина
Reality vs Virtuality
ARKit
DMITRY SHCHERBINA
iOS, OS X Senior Developer, TeamLead
DataArt Dnepr
Origins of AR
http://augmentedreality.com.ua/zak
hvatyvayushhaya-istoriya-
dopolnennoy-r/
The Master Key: An Electrical Fairy Tale, Founded Upon
the Mysteries of Electricity and the Optimism of Its
Devotees, 1901 novel by L. Frank Baum
1962 the Sensorama created
by Morton Heilig, along with
five short films for it to display.
Origins of AR
The Sword of Damocles, first head mounted display,
created in 1968 by computer scientist Ivan Sutherland with
the help of his student Bob Sproull.
First AR game - ARQuake,
2000 year.
Milgram's Reality-Virtuality
Continuum
Paul Milgram and Fumio Kishino defined in 1994 MR as “Any space between
the ends of the virtual continuum“.
The main MR (mixed reality) characteristics are next:
● It allows to combine real and virtual environments;
● It is an interactive technology and real-time technology;
● Can be registered in three dimensions.
Milgram's Reality-Virtuality
Continuum
Milgram's Reality-Virtuality
Continuum
Extended realities
Mixed reality scale and existing
projects
Username, be ready for VR/AR
Mobile SDKs
Vuforia
Vuforia is one of the most popular platforms. Pricey - $499 mobile
licence, or 99$/month cloud.
Platforms: Android, iOS, UWP and Unity Editor.
Main functionalities:
- recognition of the different types of visual objects (a box, cylinder, plane);
text and environments recognition;
- VuMark (a combination of picture and QR-code);
- Vuforia Object Scanner, helps to create object targets;
- Unity support.
Vuforia
EasyAR
Is a free and easy to use alternative to Vuforia.
Supported platforms: Android, iOS, UWP, Windows, Mac and Unity Editor.
Version 2.0 will include the following features:
- 3D Object Recognition;
- Environment perception;
- Cloud Recognition;
- Smart Glass Solution;
- App Cloud Packaging.
EasyAR
Google’s ARCore
Supported platforms: Android, Smart Glasses.
ARCore uses three technologies to integrate virtual content with the real
world:
- Motion tracking, allows to understand and track device’s position relative to
the world;
- Environmental understanding, allows the phone to detect the size and
location of flat horizontal surfaces like coffee table;
- Light estimation allows the phone to estimate the environment's current
lighting conditions.
AR for iOS users with ARKit!
Real Life
AR submodules
ARKit 1.0
ARKit
ARKit v1.0
ARKit Plane detection
How do you get 3D from a single
lens?
One camera captures overlapping
images of a moving object. Based
on this, the 3D shape of the object
is determined.
Two or more cameras acquire images from
different points of view. Then, the disparity
map of these images is calculated. Based
on this, the 3D shape of the object is
determined.
Depth API (iOS 10)
ARKit v 1.0 (iOS 11)
ARKit Quick Start
ARKit Quick Start
Basic requirements:
● OS X or Hackintosh, v10.13
● XCode 9
● iOS 11 or 12 beta (recommended)
● Apple device with Apple A9, A10, and A11
processors (iPhone 6S, SE or newer)
https://mobile-ar.reality.news/collection/apple-arkit/
AR Shooter
https://github.com/farice/ARShooter
Core ML
Core ML lets you integrate a broad variety of machine learning model types
into your app.
You can run machine learning models on the device so data doesn't need
to leave the device to be analyzed.
Apple Vision framework
Supported features:
● face tracking
● face detection
● landmarks
● text detection
● rectangle detection
● barcode detection
● object tracking
● image registration
ML + Vision
TODO add demo video
Inception v3 model. Detects the dominant objects present
in an image from a set of 1000 categories such as trees,
animals, food, vehicles, people, and more.
ARKit + ML + Vision
https://github.com/nahttoter/CoreML-in-ARKit
Vertical surface detection
Your app can see and place virtual objects on vertical surfaces,
and more accurately map irregularly shaped surfaces.
Real world images, such as signs, posters, and artwork can be
integrated into the AR experience, so your app can fill a
museum with interactive content.
● Create an app that runs an AR session and uses
plane detection to place 3D content using
SceneKit.
Building Your First AR Experience
● Discover supporting concepts, features, and best
practices for building great AR experiences.
Understanding World Tracking in ARKit
● Scanning an objects to create AR Objects
https://developer.apple.com/documentation/arkit/scanning_and_detecting_3d
_objects
● Tips for making your own multiplayer games
using ARKit, SceneKit, and Swift. Sources
available!
SwiftShot: Creating a Game for Augmented Reality
From where to start. ARKit 2.0
ARKit v2.0 and SwiftShot
iOS 12 +
ARKit v2.0 and SwiftShot
=
SwiftShot Internals
● Establishing a shared coordinate space
● Networking and state sharing
● Physics
● Asset import and management
● Flag simulation
● Dynamic audio
605th session of WWDC 2018
Establishing a shared coordinate
space
● Device scans area, captures features
● Asks ARSession for world map
● Serializes to disk
Share over network
● Peer-to-peer network connection
● Encrypt data in flight
● UI guidance to aid relocalization
Establishing a shared connection flow
● Capture and Send the AR World Map
● Device starting the game creates a session,
starts advertising
● Other devices see session listed in menu
● User selects game to join
● Device sends request
● Advertising device accepts or denies
Once session set up, devices are peers in the
network,.UDP for transport were used in this
specific app
SwiftShot Physics
ARKit v2.0 and SwiftShot
ARKit v2.0 Resources
AR File Format Backed by Apple, Pixar and Adobe
ARKit Scanning and Detecting 3D
Objects
In iOS 12, you can create such AR experiences by enabling object detection in ARKit
https://developer.apple.com/documentation/arkit/scanning_and_detecting_3d_objects
Scanning tips
● Detailed, textured objects work better for detection than plain or reflective
objects.
● Object scanning and detection is optimized for objects small to fit on table.
● An object to be detected must have the same shape as the scanned reference
object. Rigid objects better than soft bodies or items that bend, twist, fold, or
otherwise change shape.
● Lighting conditions same to original scanning.
● High-quality object scanning requires peak device performance. But may be
evaluated at any supported
Awesome ARKit
● Projects
● AppStore
● Tutorials
● Resources
So what does it all mean?
7 key drivers to deliver AR/VR to
mass market
● Mobility: AR can be used anywhere because it doesn’t block out the real world.
● Vision: AR and VR are all about vision.
● Immersion: Truly immersive experiences are magical, lifting the spirit and
compelling users to want more.
● Usability: Processing power, user comfort, reliable input.
● Flexibility: Easy switch for user between VR and AR.
● Wearability: Wearing VR helmet outside is weird.
● Affordability: People don’t like to buy extra devices.
Why ARKit is good
Pros:
● Free to use
● Low entrance level, native iOS support
● Lots of features available from box (Visual Inertial Odometry, Scene
understanding, Surface detection, Light estimation)
● Awesome performance, compatibility with Metal, Unity, Unreal, Scene Kit
● Multiplayer, shared AR experience
Cons:
● Errors gathered over the time
● Battery consumption
● Small screen size
● Not so precise
AR/VR in future
VR/ARrevenue($B)
Current Advertising Technology
HoloLens 2
Questions are welcomed
FB: Dmitry Shcherbyna
What to do next? Useful Links
● SwiftShot https://developer.apple.com/documentation/arkit/swiftshot_creating_a_game_for_augmented_reality
● ARKit Sources/Tuts/Apps https://github.com/olucurious/Awesome-ARKit
● VR History https://www.youtube.com/watch?v=43mA_ypfwKg, http://augmentedreality.com.ua/zakhvatyvayushhaya-istoriya-
dopolnennoy-r/
● Introducing ARKit by Apple https://developer.apple.com/arkit/
● Best AR SDK https://thinkmobiles.com/blog/best-ar-sdk-review/
● Comparing current alternatives https://www.imore.com/apple-arkit-vs-google-tango-vs-microsoft-hololens-augment-my-reality
● Made with AR http://www.madewitharkit.com/
● ARKit WWDC https://developer.apple.com/videos/play/wwdc2017/602/
● Google VR/AR https://vr.google.com/ https://developers.google.com/ar/discover/
● CoreML+ Vision https://developer.apple.com/documentation/vision/classifying_images_with_vision_and_core_ml
● Depth API https://developer.apple.com/videos/play/wwdc2017/507/
● Recent news https://augmented.reality.news/
● https://venturebeat.com/2018/04/13/sony-is-considering-new-psvr-livestreaming-and-mixed-reality-features/
● New things of Arkit 2.0 https://medium.com/vladimir-novick/new-cool-things-you-can-do-with-arkit-2-0-and-react-native-
29cae163849f
● ARKIT 101 https://mobile-ar.reality.news/collection/apple-arkit/
Presentation
https://www.facebook.com/shcherbinadmitriy

More Related Content

PDF
Augmented Reality - state of the art
PPTX
Developing Immersive Experiences with ARCore
PDF
Matteo Valoriani - How Augment your Reality: different perspective on the Rea...
PPTX
Mobile Augmented Reality
PPTX
AR Foundation framework: product roadmap – Unite Copenhagen 2019
PDF
Creating a Virtual Reality in Unity - by Unity Evangelist Kelvin Lo
PPTX
Extended Reality in Game Design
PPT
Natural Interfaces for Augmented Reality
Augmented Reality - state of the art
Developing Immersive Experiences with ARCore
Matteo Valoriani - How Augment your Reality: different perspective on the Rea...
Mobile Augmented Reality
AR Foundation framework: product roadmap – Unite Copenhagen 2019
Creating a Virtual Reality in Unity - by Unity Evangelist Kelvin Lo
Extended Reality in Game Design
Natural Interfaces for Augmented Reality

What's hot (19)

PDF
COMP 4010 - Lecture 7: Introduction to Augmented Reality
PDF
Getting Real about AR
PDF
COMP 4010 - Lecture 7: Introduction to Augmented Reality
PDF
Mobile AR Lecture 2 - Technology
PDF
ARE 2011 AR Authoring
PPTX
VR and Gamification Trend & Application in Sports
KEY
Aesthetec at MEIC5, augmenting the world
PDF
426 lecture2: AR Technology
PPTX
Kinect
PPTX
Xbox 360 Kinect
PPS
google project tango
PDF
426 lecture3: AR Tracking
PDF
Augmented Reality Using The Wikitude API
PDF
Mobile AR Lecture 5 - Location Based AR
PPTX
Augmented reality technical presentation
PPTX
Kinect
PPTX
Virtual reality
PDF
3D in Android
PPTX
Microsoft Kinect and Kinect SDK
COMP 4010 - Lecture 7: Introduction to Augmented Reality
Getting Real about AR
COMP 4010 - Lecture 7: Introduction to Augmented Reality
Mobile AR Lecture 2 - Technology
ARE 2011 AR Authoring
VR and Gamification Trend & Application in Sports
Aesthetec at MEIC5, augmenting the world
426 lecture2: AR Technology
Kinect
Xbox 360 Kinect
google project tango
426 lecture3: AR Tracking
Augmented Reality Using The Wikitude API
Mobile AR Lecture 5 - Location Based AR
Augmented reality technical presentation
Kinect
Virtual reality
3D in Android
Microsoft Kinect and Kinect SDK
Ad

Similar to Mixing reality with mobile AR, Дмитрий Щербина (20)

PPTX
Magic of a rkit
PPTX
Want to See Your Wild Imaginations Come to life? With Apple ARKit You Can!
PPTX
Intro to Arkit - ARKit NYC Meetup - 7.20.17
PPTX
Augmemted reality and it's fundamentals.
PPTX
Augmented reality
PPTX
Augmented Reality
PPTX
Google Cardboard Virtual Reality
PDF
426 lecture1: Introduction to AR
PDF
Mobile Augmented Reality Development tools
PDF
SVR2011 Keynote
PDF
2013 426 Lecture 1: Introduction to Augmented Reality
PDF
COSC 426 Lect. 1 - Introduction to AR
PDF
Grand Challenges for Mixed Reality
PDF
Augmented reality in mobile applications
PDF
Mobile Day - WebVR
PDF
How Augment your Reality: Different perspective on the Reality / Virtuality C...
PPTX
AR and VR development tools and platforms
PDF
COMP 4010 - Lecture10: Mobile AR
PPTX
History of Augmented Reality and Virtual reality
PDF
Augmented Reality Workshop 2019
Magic of a rkit
Want to See Your Wild Imaginations Come to life? With Apple ARKit You Can!
Intro to Arkit - ARKit NYC Meetup - 7.20.17
Augmemted reality and it's fundamentals.
Augmented reality
Augmented Reality
Google Cardboard Virtual Reality
426 lecture1: Introduction to AR
Mobile Augmented Reality Development tools
SVR2011 Keynote
2013 426 Lecture 1: Introduction to Augmented Reality
COSC 426 Lect. 1 - Introduction to AR
Grand Challenges for Mixed Reality
Augmented reality in mobile applications
Mobile Day - WebVR
How Augment your Reality: Different perspective on the Reality / Virtuality C...
AR and VR development tools and platforms
COMP 4010 - Lecture10: Mobile AR
History of Augmented Reality and Virtual reality
Augmented Reality Workshop 2019
Ad

More from Sigma Software (20)

PPTX
Fast is Best. Using .NET MinimalAPIs
PPTX
"Are you developing or declining? Don't become an IT-dinosaur"
PPTX
Michael Smolin, "Decrypting customer's cultural code"
PPTX
Max Kunytsia, “Why is continuous product discovery better than continuous del...
PPTX
Marcelino Moreno, "Product Management Mindset"
PDF
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
PPTX
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
PPTX
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
PPTX
Stoyan Atanasov “How crucial is the BA role in an IT Project"
PPTX
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
PPTX
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
PPTX
VOLVO x HACK SPRINT
PPTX
Business digitalization trends and challenges
PPTX
Дмитро Терещенко, "How to secure your application with Secure SDLC"
PPTX
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
PDF
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
PDF
Training solutions and content creation
PDF
False news - false truth: tips & tricks how to avoid them
PPTX
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
PPTX
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Fast is Best. Using .NET MinimalAPIs
"Are you developing or declining? Don't become an IT-dinosaur"
Michael Smolin, "Decrypting customer's cultural code"
Max Kunytsia, “Why is continuous product discovery better than continuous del...
Marcelino Moreno, "Product Management Mindset"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
VOLVO x HACK SPRINT
Business digitalization trends and challenges
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Training solutions and content creation
False news - false truth: tips & tricks how to avoid them
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...

Recently uploaded (20)

PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Computer Software - Technology and Livelihood Education
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
CNN LeNet5 Architecture: Neural Networks
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
PDF
MCP Security Tutorial - Beginner to Advanced
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
Cost to Outsource Software Development in 2025
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Computer Software - Technology and Livelihood Education
Why Generative AI is the Future of Content, Code & Creativity?
Designing Intelligence for the Shop Floor.pdf
DNT Brochure 2025 – ISV Solutions @ D365
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Tech Workshop Escape Room Tech Workshop
Topaz Photo AI Crack New Download (Latest 2025)
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
CNN LeNet5 Architecture: Neural Networks
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
The Dynamic Duo Transforming Financial Accounting Systems Through Modern Expe...
MCP Security Tutorial - Beginner to Advanced
GSA Content Generator Crack (2025 Latest)
Cost to Outsource Software Development in 2025
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Patient Appointment Booking in Odoo with online payment
Oracle Fusion HCM Cloud Demo for Beginners
Weekly report ppt - harsh dattuprasad patel.pptx
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx

Mixing reality with mobile AR, Дмитрий Щербина

  • 2. Reality vs Virtuality ARKit DMITRY SHCHERBINA iOS, OS X Senior Developer, TeamLead DataArt Dnepr
  • 3. Origins of AR http://augmentedreality.com.ua/zak hvatyvayushhaya-istoriya- dopolnennoy-r/ The Master Key: An Electrical Fairy Tale, Founded Upon the Mysteries of Electricity and the Optimism of Its Devotees, 1901 novel by L. Frank Baum 1962 the Sensorama created by Morton Heilig, along with five short films for it to display.
  • 4. Origins of AR The Sword of Damocles, first head mounted display, created in 1968 by computer scientist Ivan Sutherland with the help of his student Bob Sproull. First AR game - ARQuake, 2000 year.
  • 5. Milgram's Reality-Virtuality Continuum Paul Milgram and Fumio Kishino defined in 1994 MR as “Any space between the ends of the virtual continuum“. The main MR (mixed reality) characteristics are next: ● It allows to combine real and virtual environments; ● It is an interactive technology and real-time technology; ● Can be registered in three dimensions.
  • 9. Mixed reality scale and existing projects
  • 10. Username, be ready for VR/AR
  • 12. Vuforia Vuforia is one of the most popular platforms. Pricey - $499 mobile licence, or 99$/month cloud. Platforms: Android, iOS, UWP and Unity Editor. Main functionalities: - recognition of the different types of visual objects (a box, cylinder, plane); text and environments recognition; - VuMark (a combination of picture and QR-code); - Vuforia Object Scanner, helps to create object targets; - Unity support.
  • 14. EasyAR Is a free and easy to use alternative to Vuforia. Supported platforms: Android, iOS, UWP, Windows, Mac and Unity Editor. Version 2.0 will include the following features: - 3D Object Recognition; - Environment perception; - Cloud Recognition; - Smart Glass Solution; - App Cloud Packaging.
  • 16. Google’s ARCore Supported platforms: Android, Smart Glasses. ARCore uses three technologies to integrate virtual content with the real world: - Motion tracking, allows to understand and track device’s position relative to the world; - Environmental understanding, allows the phone to detect the size and location of flat horizontal surfaces like coffee table; - Light estimation allows the phone to estimate the environment's current lighting conditions.
  • 17. AR for iOS users with ARKit!
  • 21. ARKit
  • 24. How do you get 3D from a single lens? One camera captures overlapping images of a moving object. Based on this, the 3D shape of the object is determined. Two or more cameras acquire images from different points of view. Then, the disparity map of these images is calculated. Based on this, the 3D shape of the object is determined.
  • 26. ARKit v 1.0 (iOS 11)
  • 28. ARKit Quick Start Basic requirements: ● OS X or Hackintosh, v10.13 ● XCode 9 ● iOS 11 or 12 beta (recommended) ● Apple device with Apple A9, A10, and A11 processors (iPhone 6S, SE or newer) https://mobile-ar.reality.news/collection/apple-arkit/
  • 30. Core ML Core ML lets you integrate a broad variety of machine learning model types into your app. You can run machine learning models on the device so data doesn't need to leave the device to be analyzed.
  • 31. Apple Vision framework Supported features: ● face tracking ● face detection ● landmarks ● text detection ● rectangle detection ● barcode detection ● object tracking ● image registration
  • 32. ML + Vision TODO add demo video Inception v3 model. Detects the dominant objects present in an image from a set of 1000 categories such as trees, animals, food, vehicles, people, and more.
  • 33. ARKit + ML + Vision https://github.com/nahttoter/CoreML-in-ARKit
  • 34. Vertical surface detection Your app can see and place virtual objects on vertical surfaces, and more accurately map irregularly shaped surfaces. Real world images, such as signs, posters, and artwork can be integrated into the AR experience, so your app can fill a museum with interactive content.
  • 35. ● Create an app that runs an AR session and uses plane detection to place 3D content using SceneKit. Building Your First AR Experience ● Discover supporting concepts, features, and best practices for building great AR experiences. Understanding World Tracking in ARKit ● Scanning an objects to create AR Objects https://developer.apple.com/documentation/arkit/scanning_and_detecting_3d _objects ● Tips for making your own multiplayer games using ARKit, SceneKit, and Swift. Sources available! SwiftShot: Creating a Game for Augmented Reality From where to start. ARKit 2.0
  • 36. ARKit v2.0 and SwiftShot iOS 12 +
  • 37. ARKit v2.0 and SwiftShot =
  • 38. SwiftShot Internals ● Establishing a shared coordinate space ● Networking and state sharing ● Physics ● Asset import and management ● Flag simulation ● Dynamic audio 605th session of WWDC 2018
  • 39. Establishing a shared coordinate space ● Device scans area, captures features ● Asks ARSession for world map ● Serializes to disk Share over network ● Peer-to-peer network connection ● Encrypt data in flight ● UI guidance to aid relocalization
  • 40. Establishing a shared connection flow ● Capture and Send the AR World Map ● Device starting the game creates a session, starts advertising ● Other devices see session listed in menu ● User selects game to join ● Device sends request ● Advertising device accepts or denies Once session set up, devices are peers in the network,.UDP for transport were used in this specific app
  • 42. ARKit v2.0 and SwiftShot
  • 43. ARKit v2.0 Resources AR File Format Backed by Apple, Pixar and Adobe
  • 44. ARKit Scanning and Detecting 3D Objects In iOS 12, you can create such AR experiences by enabling object detection in ARKit https://developer.apple.com/documentation/arkit/scanning_and_detecting_3d_objects
  • 45. Scanning tips ● Detailed, textured objects work better for detection than plain or reflective objects. ● Object scanning and detection is optimized for objects small to fit on table. ● An object to be detected must have the same shape as the scanned reference object. Rigid objects better than soft bodies or items that bend, twist, fold, or otherwise change shape. ● Lighting conditions same to original scanning. ● High-quality object scanning requires peak device performance. But may be evaluated at any supported
  • 46. Awesome ARKit ● Projects ● AppStore ● Tutorials ● Resources
  • 47. So what does it all mean?
  • 48. 7 key drivers to deliver AR/VR to mass market ● Mobility: AR can be used anywhere because it doesn’t block out the real world. ● Vision: AR and VR are all about vision. ● Immersion: Truly immersive experiences are magical, lifting the spirit and compelling users to want more. ● Usability: Processing power, user comfort, reliable input. ● Flexibility: Easy switch for user between VR and AR. ● Wearability: Wearing VR helmet outside is weird. ● Affordability: People don’t like to buy extra devices.
  • 49. Why ARKit is good Pros: ● Free to use ● Low entrance level, native iOS support ● Lots of features available from box (Visual Inertial Odometry, Scene understanding, Surface detection, Light estimation) ● Awesome performance, compatibility with Metal, Unity, Unreal, Scene Kit ● Multiplayer, shared AR experience Cons: ● Errors gathered over the time ● Battery consumption ● Small screen size ● Not so precise
  • 53. Questions are welcomed FB: Dmitry Shcherbyna
  • 54. What to do next? Useful Links ● SwiftShot https://developer.apple.com/documentation/arkit/swiftshot_creating_a_game_for_augmented_reality ● ARKit Sources/Tuts/Apps https://github.com/olucurious/Awesome-ARKit ● VR History https://www.youtube.com/watch?v=43mA_ypfwKg, http://augmentedreality.com.ua/zakhvatyvayushhaya-istoriya- dopolnennoy-r/ ● Introducing ARKit by Apple https://developer.apple.com/arkit/ ● Best AR SDK https://thinkmobiles.com/blog/best-ar-sdk-review/ ● Comparing current alternatives https://www.imore.com/apple-arkit-vs-google-tango-vs-microsoft-hololens-augment-my-reality ● Made with AR http://www.madewitharkit.com/ ● ARKit WWDC https://developer.apple.com/videos/play/wwdc2017/602/ ● Google VR/AR https://vr.google.com/ https://developers.google.com/ar/discover/ ● CoreML+ Vision https://developer.apple.com/documentation/vision/classifying_images_with_vision_and_core_ml ● Depth API https://developer.apple.com/videos/play/wwdc2017/507/ ● Recent news https://augmented.reality.news/ ● https://venturebeat.com/2018/04/13/sony-is-considering-new-psvr-livestreaming-and-mixed-reality-features/ ● New things of Arkit 2.0 https://medium.com/vladimir-novick/new-cool-things-you-can-do-with-arkit-2-0-and-react-native- 29cae163849f ● ARKIT 101 https://mobile-ar.reality.news/collection/apple-arkit/