ABCDEFGHIJKLMN
1
Mobile AR Features Landscape
Made by Oscar Falmer / @oscarfalmer - Last update: 24th July 2021
Glossary
✴️ = Relies on platforms such as ARKit, ARCore...
* on Hololens, MagicLeap + MRTK, not mobiles
2
3
Apple
ARKit
Google
ARCore
Snapchat
Lens Studio
Facebook
Spark AR
8th Wall
Huawei
AR Engine
PTC
Vuforia
WikitudeZapparTo Be Added
4
Description
Native Apple
AR Framework
Native Google
AR Framework
Snapchat
AR Tools
Instagram + FB
AR Tools
WebAR
AR Tools
Native Huawei
AR Framework
PTC AR SDKWikitude AR SDK
WebAR + App SDK
AR Tools
-
5
Plane Detection
(Not vertical)

(Not vertical)

✴️ for vertical
6
Image Tracking
+ Cloud support
7
Curved Image Tracking
Cylinder

Cylinder
Coming soon
8
Simultaneous Plane Detection
+ Image Tracking
9
3D Object Tracking
from Object Scan

via Mediapipe
10
3D Object Tracking
from 3D Model

via Mediapipe
11
Simultaneous Image
and Object Tracking
??
12
Face Tracking✴️
Via 3rd Party
13
Multiple Face Tracking

Only Back Camera
✴️✴️
14
3D Face Mesh✴️✴️
15
Automatically Generated
Environment Texturing

Allow imported ones
✴️✴️
16
Lighting Estimation❌(?)✴️✴️
17
People Occlusion
Only with ToF
✴️✴️
18
People Segmentation
Only with ToF
✴️✴️
19
Scene Occlusion
Only with LiDAR

All devices

Only with LiDAR/ToF

Only with ToF
✴️✴️
20
2D Body Tracking
with Mediapipe
✴️✴️-
21
3D Body Tracking

Only Back Camera

with Mediapipe

Only with ToF
✴️✴️
22
2D Hand Tracking
with Vision

with Mediapipe
✴️✴️
23
2D Hand Gesture
with Vision
✴️✴️
24
2D Hand Segmentation✴️✴️
25
3D Hand Tracking❌*✴️
26
Clothing Simulation
27
Hair Simulation
28
Simultaneous Back and Front
Camera Support
✴️✴️
29
Multiuser Support
Only iOS

iOS + Android

iOS + Android

iOS + Android

Via web sockets

Via web sockets

Via web sockets

Via web sockets
30
Save and Reload World Data
-Offline

Only iOS

When using
Instant Tracking
31
Save and Reload World Data
-Online with Cloud Service

iOS + Android
32
LiDAR / ToF Support✴️Not stated
33
LiDAR / ToF Depth API✴️✴️
34
Record and Replay in-app
35
Precise GeoTracking
using Street Imagery
(ARCloud)

50 US cities
+ London

"Local Lenses"
but seems to be gone
36
External Libraries Support
37
Web Embeddable
Via AR Quick Look
38
Works without app install

via AR Quick Look
and AR App Clips

Via SceneViewer

via XR kit
39
Frame rate60fps
30-60fps
depending of device
30fps25fps
30-60fps
depending of device
30fps
30-60fps
depending of device
30-60fps
depending of device
30-60fps
depending of device
40
Number of Devices1 Billion+1 Billion+
265M
Daily Active Users
1 Billion+
Monthly Active Users
3.5 Billion Devices300M+3.5 Billion Devices1 Billion+ installs3.5 Billion Devices
41
Number of Apps10.000+Not Stated2 Million LensesNot Stated(?)40.000Not Stated70.000+40.000500,000+
42
Number of CreatorsNot StatedNot Stated200.000400.000Not StatedNot Stated1.000.000+150.000250,000+
43
App Size LimitNo Limit / apps
(Apps max 4Gb)
No Limit / ARQuickLook
10Mb / AR App Clips
No Limit
(Apps max 4Gb)
8Mb
4Mb Instagram
2-10Mb FB
5Mb FB Ads
No Limit
No Limit
(Android apps
max 4Gb) (?)
No LimitNo LimitNo limit
44
Price99$ / year
Apple dev licence

Free for ARQuickLook
25$ / lifetime
Google dev licence
Free / lifetimeFree / lifetime
99$ / month
Minimum
25$ / lifetime
Google dev licence (?)
Free dev
Publishing:
42$ / month
Minimum
Free trial
PRO 3D
2490 € / lifetime
PRO 3D Subscription
2990 € / year
Free trial
Free-for-life hobbyist account
$65 / month for commercial use
45
3D File Format Support.usdz.glTF, .glb.fbx, .glTF, .obj
.fbx, .glTF, .dae, .obj
.glb, .glTF,
(.hcap, .tvm)
.obj
(using javaGL)
Unity Supported
formats
.fbx for Architect, Unity Supported Formats for Unity.fbx, .glb, .glTF, .obj, .pod
46
LanguageSwift, Obj-C, C++Java, Kotlin, C++JavascriptJavascript
Javascript, WebGL,
WebAssembly,
TypeScript
Java, Kotlin, C++
Javascript, C#, C++
Javascript, iOS Native, Android Native, UWP Native, Unity, Cordova, Flutter, XamarinJavaScript, TypeScript
Other languages with UniversalAR SDKs
47
Scene Editor
Reality Composer,
Xcode Scene Editor
Lens StudioSpark AR Studio
A-Frame Commonly
(Render Dependent)
Unity Editor
Unity Editor, Studio
ZapWorks Studio
Unity Editor
PlayCanvas
A-Frame
48
Default IDEXcodeAndroid StudioLens StudioSpark AR Studio
8th Wall Cloud Editor
Android Studio,
DevEco Studio
Unity default IDE,
Xcode,
Android Studio
Wikitude Studio, Studio API
ZapWorks Studio
UniversalAR SDKs
49
AR/VR Headsets Support
Spectacles

Oculus via
Spark AR Player

Includes
Oculus Quest
and Hololens

Hololens,
MagicLeap,
Realwear, Vuzix

Epson Moverio, Hololens, Vizux, Lenovo ThinkReality A6

ZapBox
50
API Linkhttps://developer.apple.com/documentation/arkithttps://developers.google.com/ar/develop/https://lensstudio.snapchat.com/guides/https://sparkar.facebook.com/ar-studio/learn/articles/https://www.8thwall.com/docs/https://developer.huawei.com/consumer/en/hms/huawei-arengine/https://library.vuforia.com/https://www.wikitude.com/documentation/
https://docs.zap.works
51
CreditsLuboš Vonásek
Florent Germain
AR Lead @ Vuforia
Maria Stenina
@ Wikitude
Team Zappar
52
Comments
53
54