In reply to Mark Collins:
If it uses ARCore, the issue is that very few Android devices actually properly work with it. Every iOS device since the 6s supports ARKit, which is Apple's version. The reason for this is that to support the spatial tracking they need a systemic approach where they are can run the various device sensors on the same clock (or synchronised clocks) and have calibration for different device temperatures etc. Apple just does it. On the Android side, support is hit or miss. Premium manufacturers do it and even they don't necessarily bother on all devices.
Android is generally a complete nightmare of fragmentation not seen since the 90's PC market...