What’s new in Kotlin for Android?
Check out what is new in Kotlin, a widely used programming language for Android.
Financial services
Expertise in core banking, BaaS integrations, payments, and GenAI-enhanced financial solutions.
Healthcare
People-centric healthcare design and solutions, from virtual care, integrations, to smart devices.
Insurance
Modern solutions including self-service, on-demand, and algorithm-driven personalization.
We’re purposefully shaping the digital future across a range of industries.
Discover some of our specific industry services.
Discover moreMay 15, 2018
The first steps for AR (Augmented Reality) using only a smartphone with Android started three years ago with a project named Tango, developed by Google. To run Tango you need a special device (sold by Google), for this reason the project was limited to a certain number of developers. As a result of this work Google has built ARCore.
The imminent advantage of ARCore is that it works without any additional hardware, meaning it can scale across the Android ecosystem. ARCore is already supported by multiple Android and iOS devices and expanding rapidly with new releases.
ARCore uses SDK’s to provide Java/OpenGL (Android), Unity, Unreal and Web with native APIs for all essential AR features:
Understanding the following fundamental concepts of ARCore is crucial to getting a jump-start on building experiences that can make virtual content appear to rest on real surfaces or be attached to real world locations:
Anchor: describes a fixed location and orientation in the real world. To stay at a fixed location in physical space, the numerical description of this position will update as ARCore’s understanding of the space improves.
As ARCore’s understanding of the environment changes, it adjusts its model of the world to keep things consistent. When this happens, the numerical location (coordinates) of the camera and anchors can change significantly to maintain appropriate relative positions of the physical locations they represent.
These changes mean that every frame should be considered to be in a completely unique world coordinate frame. The numerical coordinates of anchors and the camera should never be used outside the rendering frame during which they were retrieved. If a position needs to be considered beyond the scope of a single rendering frame, either an anchor should be created or a position relative to a nearby existing anchor should be used.
ARCore is an emerging technology bound to innovate and open up an entirely new array of apps, games and consumer experiences as well as emerging lines of business. Let’s get busy!
Receive regular updates about our latest work
Check out what is new in Kotlin, a widely used programming language for Android.
Learn more about why you should utilize ML Kit over Mobile Vision in Android app development.
One of our members from Qubika’s App Solutions Studio share how to utilize ML Kit’s Barcode Module.
Receive regular updates about our latest work
Get in touch with our experts to review your idea or product, and discuss options for the best approach
Get in touchProduct Design Solutions
Artificial Intelligence Services
Healthcare Solutions
Data
App Solutions
Platform engineering
Cybersecurity
SRE & Cloud Services
Quality Assurance
Blockchain
Firmware & IoT Development
Product Management
Financial Services Technology
Insurance