SlideShare a Scribd company logo
1 of 11
• Augmented Reality /Virtual Reality
• What is ARKit
• Banking transformation using AR.
• Fundamentals of ARKit
• ARKit core classes.
• Challenges of ARKit.
• Live Demo.
• Questions.
• ARKit uses Visual Inertial Odometry (VIO) to accurately track the
world around it.
• ARKit uses camera sensor data with CoreMotion data.
• Detect horizontal planes and place virtual objects on them.
• World's leading Global Investment firm has reported that augmented
reality market across industries will reach $80 billion by 2025.
• Gartner has listed AR / VR in top 10 strategic technology trends for
2017.
• AR home finder apps: Commonwealth Bank of Australia (CBA in
2011) and Halifax bank in 2012.
• AR Calendars- used by Federal Bank of India
• Help customers to locate branches and ATMs, displaying offers and
deals
• Stockbroking apps for enhanced trading experience.
• Product training and education
• Xcode 9.0 or above
• iOS11 +
• iOS device with an A9 or later processor.
• iPhone6s and above; iPhone SE
• All iPad Pros and the current std 2017 iPads
• ARKit apps cannot be tested on Simulator.
• ‘arkit’ key in UIRequiredDeviceCapabilities in info.plist
• app's Info.plist must include user-facing text for
the NSCameraUsageDescription key so that the user can grant your
app permission to access the camera.
ARKit
Frameworks
AVFoundation
CoreMotion
Vision(new)
coreML(New)
Rendering
content libraries
SceneKit
SpriteKit
Metal
• ARSCNView
• ARAnchor
• ARSession
• ARWorldTrackingConfiguration
• ARHitTestResult
ARConfiguration
ARWorldTrackingConfiguration
AROrientationTrackingConfiguration
ARFaceTrackingConfiguration
• Lighting
• Textures and Surfaces
• Fast movement of device
• Long initializing times
• Only detects horizontal planes yet
https://github.com/SimranpreetChahal/ARKitSampleCode

More Related Content

What's hot

Comp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsComp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsMark Billinghurst
 
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...akira-ai
 
COMP 4010 Lecture7 3D User Interfaces for Virtual Reality
COMP 4010 Lecture7 3D User Interfaces for Virtual RealityCOMP 4010 Lecture7 3D User Interfaces for Virtual Reality
COMP 4010 Lecture7 3D User Interfaces for Virtual RealityMark Billinghurst
 
Comp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyComp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyMark Billinghurst
 
Comp 4010 2021 Lecture1-Introduction to XR
Comp 4010 2021 Lecture1-Introduction to XRComp 4010 2021 Lecture1-Introduction to XR
Comp 4010 2021 Lecture1-Introduction to XRMark Billinghurst
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: PerceptionMark Billinghurst
 
COMP 4010 - Lecture 5: Interaction Design for Virtual Reality
COMP 4010 - Lecture 5: Interaction Design for Virtual RealityCOMP 4010 - Lecture 5: Interaction Design for Virtual Reality
COMP 4010 - Lecture 5: Interaction Design for Virtual RealityMark Billinghurst
 
2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XRMark Billinghurst
 
Advanced Methods for User Evaluation in AR/VR Studies
Advanced Methods for User Evaluation in AR/VR StudiesAdvanced Methods for User Evaluation in AR/VR Studies
Advanced Methods for User Evaluation in AR/VR StudiesMark Billinghurst
 
Introduction to Extended Reality - XR
Introduction to Extended Reality - XRIntroduction to Extended Reality - XR
Introduction to Extended Reality - XRKumar Ahir
 
Application in Augmented and Virtual Reality
Application in Augmented and Virtual RealityApplication in Augmented and Virtual Reality
Application in Augmented and Virtual RealityMark Billinghurst
 
Computer Vision In Augmented Reality
Computer Vision In Augmented RealityComputer Vision In Augmented Reality
Computer Vision In Augmented RealityKnoldus Inc.
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR PrototypingMark Billinghurst
 
Comp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VRComp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VRMark Billinghurst
 

What's hot (20)

426 lecture3: AR Tracking
426 lecture3: AR Tracking426 lecture3: AR Tracking
426 lecture3: AR Tracking
 
Comp4010 lecture11 VR Applications
Comp4010 lecture11 VR ApplicationsComp4010 lecture11 VR Applications
Comp4010 lecture11 VR Applications
 
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
PPT1: Introduction to Artificial Intelligence, AI Applications and Advantages...
 
Augmented reality
Augmented  realityAugmented  reality
Augmented reality
 
COMP 4010 Lecture7 3D User Interfaces for Virtual Reality
COMP 4010 Lecture7 3D User Interfaces for Virtual RealityCOMP 4010 Lecture7 3D User Interfaces for Virtual Reality
COMP 4010 Lecture7 3D User Interfaces for Virtual Reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Computer vision
Computer visionComputer vision
Computer vision
 
Comp4010 lecture3-AR Technology
Comp4010 lecture3-AR TechnologyComp4010 lecture3-AR Technology
Comp4010 lecture3-AR Technology
 
Comp 4010 2021 Lecture1-Introduction to XR
Comp 4010 2021 Lecture1-Introduction to XRComp 4010 2021 Lecture1-Introduction to XR
Comp 4010 2021 Lecture1-Introduction to XR
 
2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception2022 COMP4010 Lecture2: Perception
2022 COMP4010 Lecture2: Perception
 
COMP 4010 - Lecture 5: Interaction Design for Virtual Reality
COMP 4010 - Lecture 5: Interaction Design for Virtual RealityCOMP 4010 - Lecture 5: Interaction Design for Virtual Reality
COMP 4010 - Lecture 5: Interaction Design for Virtual Reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR2022 COMP4010 Lecture1: Introduction to XR
2022 COMP4010 Lecture1: Introduction to XR
 
Advanced Methods for User Evaluation in AR/VR Studies
Advanced Methods for User Evaluation in AR/VR StudiesAdvanced Methods for User Evaluation in AR/VR Studies
Advanced Methods for User Evaluation in AR/VR Studies
 
Introduction to Extended Reality - XR
Introduction to Extended Reality - XRIntroduction to Extended Reality - XR
Introduction to Extended Reality - XR
 
Application in Augmented and Virtual Reality
Application in Augmented and Virtual RealityApplication in Augmented and Virtual Reality
Application in Augmented and Virtual Reality
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Computer Vision In Augmented Reality
Computer Vision In Augmented RealityComputer Vision In Augmented Reality
Computer Vision In Augmented Reality
 
2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping2022 COMP4010 Lecture5: AR Prototyping
2022 COMP4010 Lecture5: AR Prototyping
 
Comp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VRComp4010 Lecture8 Introduction to VR
Comp4010 Lecture8 Introduction to VR
 

Similar to Banking ARKit Fundamentals and Demo

Prescott Watson (Edgybees): From Playing Games to Saving Lives – AR for Drone...
Prescott Watson (Edgybees): From Playing Games to Saving Lives – AR for Drone...Prescott Watson (Edgybees): From Playing Games to Saving Lives – AR for Drone...
Prescott Watson (Edgybees): From Playing Games to Saving Lives – AR for Drone...AugmentedWorldExpo
 
[서울] 비주얼캠프 기업
[서울] 비주얼캠프 기업[서울] 비주얼캠프 기업
[서울] 비주얼캠프 기업startupkorea
 
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfHow effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfMindfire LLC
 
Agile Kolkata 2023 - Keynote I Managing Disruption, maximizing ROI.... Kripad...
Agile Kolkata 2023 - Keynote I Managing Disruption, maximizing ROI.... Kripad...Agile Kolkata 2023 - Keynote I Managing Disruption, maximizing ROI.... Kripad...
Agile Kolkata 2023 - Keynote I Managing Disruption, maximizing ROI.... Kripad...AgileNetwork
 
Web, Mobile and App development by Boost Solutions
Web, Mobile and App development by Boost SolutionsWeb, Mobile and App development by Boost Solutions
Web, Mobile and App development by Boost SolutionsAlexander Sidko
 
Infopulse Mobile App Development Services
Infopulse Mobile App Development ServicesInfopulse Mobile App Development Services
Infopulse Mobile App Development ServicesInfopulse
 
Qatar cctv market forecast 2021 - brochure
Qatar cctv market forecast 2021 - brochureQatar cctv market forecast 2021 - brochure
Qatar cctv market forecast 2021 - brochureTechSci Research
 
Handset Design for Digital India Initiative
Handset Design for Digital India Initiative Handset Design for Digital India Initiative
Handset Design for Digital India Initiative Sarwan Singh
 
AR and IIoT Megatrends by Mike Quindazzi, PWC
AR and IIoT Megatrends by Mike Quindazzi, PWCAR and IIoT Megatrends by Mike Quindazzi, PWC
AR and IIoT Megatrends by Mike Quindazzi, PWCIIoTWorld
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analyticshuguk
 
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseApperian
 
Mobile based augmented reality
Mobile based augmented realityMobile based augmented reality
Mobile based augmented realityRaj Jani
 

Similar to Banking ARKit Fundamentals and Demo (20)

Virtual Reality
Virtual Reality Virtual Reality
Virtual Reality
 
Real time ai on the edge
Real time ai on the edgeReal time ai on the edge
Real time ai on the edge
 
Prescott Watson (Edgybees): From Playing Games to Saving Lives – AR for Drone...
Prescott Watson (Edgybees): From Playing Games to Saving Lives – AR for Drone...Prescott Watson (Edgybees): From Playing Games to Saving Lives – AR for Drone...
Prescott Watson (Edgybees): From Playing Games to Saving Lives – AR for Drone...
 
[서울] 비주얼캠프 기업
[서울] 비주얼캠프 기업[서울] 비주얼캠프 기업
[서울] 비주얼캠프 기업
 
How effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdfHow effective is Swift’s AR technology in developing.pdf
How effective is Swift’s AR technology in developing.pdf
 
Agile Kolkata 2023 - Keynote I Managing Disruption, maximizing ROI.... Kripad...
Agile Kolkata 2023 - Keynote I Managing Disruption, maximizing ROI.... Kripad...Agile Kolkata 2023 - Keynote I Managing Disruption, maximizing ROI.... Kripad...
Agile Kolkata 2023 - Keynote I Managing Disruption, maximizing ROI.... Kripad...
 
Web, Mobile and App development by Boost Solutions
Web, Mobile and App development by Boost SolutionsWeb, Mobile and App development by Boost Solutions
Web, Mobile and App development by Boost Solutions
 
Coineption technology
Coineption technologyCoineption technology
Coineption technology
 
Infopulse Mobile App Development Services
Infopulse Mobile App Development ServicesInfopulse Mobile App Development Services
Infopulse Mobile App Development Services
 
CyberMates
CyberMatesCyberMates
CyberMates
 
Qatar cctv market forecast 2021 - brochure
Qatar cctv market forecast 2021 - brochureQatar cctv market forecast 2021 - brochure
Qatar cctv market forecast 2021 - brochure
 
Smartphone Market In India (2018-2023)
Smartphone Market In India (2018-2023)Smartphone Market In India (2018-2023)
Smartphone Market In India (2018-2023)
 
Handset Design for Digital India Initiative
Handset Design for Digital India Initiative Handset Design for Digital India Initiative
Handset Design for Digital India Initiative
 
AR and IIoT Megatrends by Mike Quindazzi, PWC
AR and IIoT Megatrends by Mike Quindazzi, PWCAR and IIoT Megatrends by Mike Quindazzi, PWC
AR and IIoT Megatrends by Mike Quindazzi, PWC
 
Bill volk
Bill volkBill volk
Bill volk
 
Cubitic: Predictive Analytics
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analytics
 
Seizing the day in wearable devices
Seizing the day in wearable devicesSeizing the day in wearable devices
Seizing the day in wearable devices
 
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The EnterpriseBuilding & Managing The Lifecycle of Mobile Apps For The Enterprise
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
 
Mobile based augmented reality
Mobile based augmented realityMobile based augmented reality
Mobile based augmented reality
 
Latest Trends in Information Technology - 2020
Latest Trends  in Information Technology - 2020Latest Trends  in Information Technology - 2020
Latest Trends in Information Technology - 2020
 

Recently uploaded

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Banking ARKit Fundamentals and Demo

Editor's Notes

  1. Augmented Reality: AR is used in apps for smartphones and tablets. AR apps use your phone's camera to show you a view of the real world in front of you, then put a layer of digital information, including text and/or images, on top of that view. Virtual Reality: Virtual Reality is defined as "the use of computer technology to create a simulated environment.” When you view VR, you are viewing a completely different reality than the one in front of you. You can view virtual reality through a special VR viewer, such as the Oculus Rift. Other virtual reality viewers use your phone and VR apps, such as Google Cardboard or Daydream View. With virtual reality apps, you can explore places you have never been, such as the surface of Mars, the top of Mt. Everest, or areas deep under the sea. The New York Times has a virtual reality app that lets you experience virtual environments on Earth and other planets. Mixed Reality:-
  2. VIO is a technique which fuses information from a camera and inertial sensors, specifically gyroscopes and accelerometers to estimate the 3D coordinates, distances and exact sizes of any object in real world. VIO by using coreMotion and camera of a phone, can create animated 3D graphics that it can visualize live in 6 degrees of freedom, following the device’s complex movements along 6 axes:up/down, back/forth, in/out and its pitch,yaw and roll. ARKit also makes use of the camera sensor to estimate the total amount of light available in a scene and applies the correct amount of lighting to virtual objects. ARKit can detect horizontal planes like tables and floors, and can track and place objects on smaller feature points as well.  Gartner – American research and advisory firm
  3. Once people get used to experiencing a digital layer over their everyday reality, new opportunities exist for financial services firms to engage with customers. ‘Homefinder’ apps use AR technology to enable users to view and pull up data on houses for sale as they pass them. AR calendar which provides relevant messages when viewed through a smartphone Industry leader bank in Poland has enabled AR feature on their mobile app. Customer can point the phone camera at the banner on their website and avail augmented 360-degree product information and avail attractive interest rates!! Combined with location-based services, AR solution can help in property searches, listing down all details of property, view properties and display special offers when a device is pointed at it. This can further be enhanced for personal lending services. Virtual trading desk. AR can help traders to see, understand and manipulate large volumes of complex data in real time. Turns any Brochure, Outdoors into an active, engaging advertisement with a digital layer of information.
  4. True depth Camera in iphoneX and ARKit enable a revolutionary capability for robust face tracking in augmented reality apps. Advanced cameras in iphone 8, iphone 8plus and iphoneX are ‘calibrated’ for use with AR.
  5. AVFoundation: Monitors device camera input and renders it on-screen. CoreMotion: Monitors device movement using internal hardware such as the gyroscope, accelerometer, and compass Vision(New): Applies high performance computer vision algorithms to identify the interesting features in a scene. CoreML(new): Generate predictions from pre-trained machine learning models. Graphic rendering frameworks: ARKit integrates well with Scenekit: Render 3D content into ARScene. SpriteKit: Render 2D content into an AR scene. Metal: Render 3D content into AR scene for advanced game development (aapple’s replacement of OpenGL)
  6. ARSCNView : Renders a live video stream from your device camera in the view as a background to your 3D scene ARAnchor: A real-world position and orientation that can be used for placing objects in an AR scene. Custom anchors are added and removed throught a ARSession. ARKit also automatically adds anchors when you enable the planeDetection option in a world tracking session. ARSession — every Augmented Reality session requires an ARSession instance. It is responsible for controlling the camera, gathering all of the sensor data from the device etc to build this seamless experience. Run your session only when the view that will display it is onscreen. ARHitTestResult: using the hitTest(_:types:) method to search for a point in 3D space corresponding to a 2D point in the view. This is where ARKit magic happens! 3D point coordinates.
  7. ARConfiguration: abstract class..don’t directly use instances of this class. But its subclasses that provides the kind of augmented reality experience you want to use in your app or game. ARWorldTracingConfig:  is a configuration for tracking the devices orientation, position and for detecting feature points like surfaces that are recorded by the camera. Provides you the virtual coordinate space generated by your phone based on the camera and motion data.6DOF AROrientationTrackingConfiguration: Provides basic AR experiences that use the rear-facing camera and track only a device's orientation. 3DOF ARFaceTrackingConfiguration : A configuration that tracks the movement and expressions of the user’s face using the TrueDepth camera (iphone X).apps: 3Dphotoes with upcoming iPhone models.
  8. Lighting: Computer vision algorithms, in general, behave poorly under bad lighting conditions. Same path with different lighting environments (all lights switched on, only ambient light, etc), and you will see how it affects plane detection. Textures and Surfaces : A white, flat wall without texture or differentiating points will not give you good planes. On the contrary, corners, rich textures and well-defined surfaces will help ARKit do a good job when detecting planes from the scene. Long initialization times, going into the background.: no plane detection is available during this time Test these by enabling feature points debugging option.