Hello all; I’m still a junior developer, so please forgive the confusion. I have a few questions:
-
I use Unity to build 3D environments, and know that Unity can export to Android and iOS, but I guess this is for a standard game and not AR because we need AR SDKs such as ARKit, ARCore, or Vuforia. (Correct?)
-
Why do I need to use ARKit, ARCore, or Vuforia when I could just use 8th Wall? Are there extra capabilities in ARKit / ARCore / Vuforia’s scripts?
-
I only have a Windows machine and an Android phone; can I build on them, and then 8th Wall will make it compatible with iOS? Is there any other way to build on one platform and export to others?
Thanks in advance for any advice!
You just have the option to choose between them. I don’t know which one you should use, but choose one.
ARKit is for Apple( Most of the iPhones supported)
ARCore is for Android ( only selected models of android phone support)
Vuforia is for both Apple and Android(paid version for officially releasing to make money)
8th Wall is for both Apple and Android(free)
both Vuforia and 8th wall are less stable while building apps when compared with ARKit and ARCore.
As it stands today, ARCore supports Cloud Anchors across ARKit + ARCore. ARCore’s tracking is unavailable on iOS devices. This link is deceptive in that it openly claims ARCore iOS Support: https://developers.google.com/ar/discover/supported-devices. But in the Quick Start Guide, it’s clear that it still requires ARKit for tracking on iOS and Cloud Anchors are the only ARCore feature supported on iOS. https://developers.google.com/ar/develop/ios/overview.
8th Wall’s Unity integration is comprised of two distinguishing features:
- Compatibility Detection
- Lightweight markerless AR SLAM engine
We detect if you have ARKit built-in (iOS), ARCore installed (Android) or neither. We then serve ARKit/ARCore if available on your device. If neither are available, we serve our SLAM tracker which provides basically the same experience depending on your needs, but works on billions of devices.
This allows developers to continue to develop for ARKit and ARCore while simultaneously reaching a MUCH wider group than the ARKit + ARCore combined audience (particularly useful on Android).