
We've been developing the fundamental technologies that power mobile AR over the last three years with Tango, and ARCore is built on that work. But, it works without any additional hardware, which means it can scale across the Android ecosystem. ARCore will run on millions of devices, starting today with the Pixel and Samsung's S8, running 7.0 Nougat and above. We're targeting 100 million devices at the end of the preview. We're working with manufacturers like Samsung, Huawei, LG, ASUS and others to make this possible with a consistent bar for quality and high performance.Digging into the SDK framework a bit, ARCore’s implementations and exceptions are really standard fare. It checks for level ground and flat planes to place objects on, availability of the device’s camera, and monitors frames to keep the image in-screen and available for interaction. Compared to ARKit, there’s not much difference, save for the obvious Android-iOS and Java-Swift comparisons. In a way, that might be a good thing; by joining the fray rather than trying to re-invent the wheel, Google is helping developers make really good AR apps. Another interesting tidbit from Google’s announcement: the web won’t be left behind. AR tends to be thought of as mobile-only tech, but that’s not the case. “We think the web will be a critical component of the future of AR, so we're also releasing prototype browsers for web developers so they can start experimenting with AR, too,” writes Google. “These custom browsers allow developers to create AR-enhanced websites and run them on both Android/ARCore and iOS/ARKit.” Web AR features will arrive at some point. Mobile AR is happening now, which makes ARCore all that more curious. Tango is still high-end and niche. Google doesn’t have a product ready to ship, and Apple’s iOS 11 is likely weeks away from hitting devices: developers are already hard at work making experiences for ARKit, too. All of this means that Google is just plain behind the curve. Because ARCore does many of the same things as ARKit does, it feels like a knock-off, a “me too” for developers. On the bright side, it does mean AR apps can be cross-platform, which is maybe why ARCore exists at all.
Android ARCore: "Please clap."
— Ben Sandofsky (@sandofsky) August 29, 2017