Recently, Apple and Google have been investing heavily in Augmented Reality, such as the development of ARkit (by Apple) and ARCore (by Google). These technologies have brought the power of AR to the individual developers which was not available few years ago.
ARCore is Google’s development platform for building augmented reality experiences for programmers. It uses different APIs(programming code allowing the creation of applications that access the features or data of an operating system and the application). ARCore enables the Android phone to sense its environment, understand the world and interact with information. Some of the APIs are available via Android ready to be developed.Therefore, ARCore uses three key technologies to integrate virtual content with the real environment:
Image Source: Lumus
With AR making all these promises to change the world around us into a science fiction movie, it means the rise of a new sector in the technology world. It will lead to new job opportunities and large salaries.
When you move your phone around, ARCore memorizes its surroundings. It builds a world of its own. It then places virtual objects in the surroundings in its memory. Because, it uses something called motion tracking technology to identify certain features. Which allows it to keep a track of how these points move in accordance with your camera movements.
Google has taken care of all the android developers whether you use Android SDK, Android NDK or Unity for Android development. ARCore supports them all.
The guide in the link shows how to set up your development environment. It advises how to enable ARCore and run a sample app. This can be referenced by beginners to get their environment up. Finally, ARCore uses Sceneform SDK which is a 3D framework which makes it easy for Java developers to build ARCore apps without OpenGL.
You learn it online via some tutorials and youtube videos. From there on it’s up to your creative imagination !
Here are some tutorial links:
Google published a blog post highlighting that 60 interesting applications that use ARCore. Here’s a few of them :
For example, If you remember the Tamagotchi from the 90’s, My Tamagotchi Forever, is an application which you’ll raise your Tamagotchi characters and populate Tamatown. İt is a virtual town that can exist in the real world through augmented reality.
It’s not just games that are taking advantage of ARCore. Obviously, some of the bigger retailers are also jumping on board. For example, through the Pottery Barn 360 Room View app, you can see how furniture would look in your home without having to actually get that furniture in.