Google released ARCore, their library for easily producing Augmented Reality experiences. They go into lots of detail in their official announcement blog post. Right now it runs on the Samsung S8 and the Pixel, but they’re targeting 100 million devices by the end of their preview period. Apparently it’s largely a renaming of the existing Tango SDK - but that just means it’s had years of real-world use. Out of the box, it works with Java/OpenGL, Unity and Unreal.