(WebVR / WebXR) a big step to massify VR and AR on the web

First of all, a brief introduction


ARKit is the development kit for augmented reality on Apple devices. After the presentation of the new iPad Pro (2020) and the new versions of the operating system for all devices, Apple has presented newest versions of the kit. It is a framework that allows developers to create applications and content in Augmented Reality for iPhone and iPad.


ARCore is the platform created by Google to create augmented reality experiences. It was presented in 2017, a few months after the announcement of Apple’s ARkit, and it is the company’s bet to compete in the war for augmented reality.


A JavaScript framework for adding augmented reality content to web applications provides a set of abstractions and utilities for adding an AR view to your web application in a platform- and technology-independent way, was originally designed to take advantage of the augmented reality capabilities of the Argon AR-enabled web browser on iOS, simplifying the process of delivering mobile AR experiences without the need to create, ship and support native applications.



AR.js has been developed by Jerome Etienne with the aim of making augmented reality available to everyone. One of its strengths is that performance has been improved and augmented reality works much better on mobile, so it can now be seen at 60 frames per second on phones from three years ago.

Image: codeneuron.com


Three.js is a lightweight library written in JavaScript for creating and displaying 3D animated computer graphics in a web browser and can be used in conjunction with the HTML5, SVG, or WebGL canvas element. The source code is hosted in a repository on GitHub.



Simple CV

Simple CV is a widely used, open-source, augmented reality SDK. It uses the screen of the device as a lens in which it interweaves various elements of the real world, with virtual elements (be they letters, images, etc.). The camera shows through the screen, views of the real world, combined with virtual objects. In addition, it offers three types of vision: Threshold function, Edge method, and Key point search function.


Like Simple CV, it uses the device screen in the same way: implement the real images with those of the virtual world. It is used to recognize and track both flat images and simple 3D objects, in real-time.


It is one of the most useful augmented reality development libraries since it is fast and allows the use of recognition, based on objects with posters or stickers, which is useful to access, for example, through a poster, a confirmation link for a purchase or payment verification of the item.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store