Best AR SDK for development for iOS and Android in 2018

Have you ever dreamed of making your own Augmented Reality app? But you don’t know how to start? So, let’s see our massive investigation of Augmented reality SDK. This article will help you increase your knowledge on Unity 3D and augmented reality development. This guide could be equally useful for beginners or skilled software developers. Using the following augmented reality frameworks and source codes let’s start your AR app right now!

#1 Wikitude

Supported platforms: Android, iOS, Windows for tablets, smart glasses (Epson Moverio, Vuzix M100, ODG R-7).
Supported development frameworks: Native API, JavaScript API, Unity3D, Xamarin, Titanium, Cordova.

In July 2018 Wikitude released the latest version of powerful SLAM solution for augmented reality apps: Wikitude SDK 8. Working with is seamless for any skilled developer – download the SDK and a sample app, study the  documentation and start creating!

Wikitude is constantly improving their product, adding more and more functional features in each release. So, in addition to such paramount features of SDK 7 as image recognition, object recognition, 3D markerless tracking,  ARKit and ARCore support, this new version offers even more:

  • Scene recognition (augment large objects for outdoor gaming, construction, etc.),
  • New extended recording and tracking of objects (scan and see augmented objects beyond markers),
  • Instant targets (save and share instant augmentations),
  • Unity live preview (AR-view feature into Unity editor to test the SDK features),
  • Windows support.

With over 1 billion app installs and as one of the fastest-growing AR ecosystems, Wikitude recently added a free Startup Product to its offering.

Wikitude offers the opportunity to try the free trial version with watermark and the full power of the platform. The cost of this cross-platform Augmented Reality SDK starts at 1990 Euros. Also worth noting, Wikitude is more beneficial when developing markerless AR apps for iOS/Android, compared to ARKit and ARCore (and both libraries have been added to Wikitude recently).

How so? Because with it you could do everything in JavaScript, Unity or other extensions (no need to engage several developers for separate languages) and just make few tweaks for two systems. While ARKit and ARCore work for a limited number of devices, Wikitude SDK is good to go for Android 4.4 and up, iOS 9.0 and up.

Besides, Wikitude SDK isn’t limited only with SLAM – you can expand your app by image recognition to enhance print promo materials, or by geo-AR to show directions to closest stores/offices, etc.

Pricing tiers:

Free Pro Pro3D Cloud  Enterprise
Geo Geo Geo Geo Geo
2D Image Recognition 2D Image Recognition 2D Image Recognition 2D Image Recognition 2D Image Recognition
3D Image Recognition 3D Image Recognition 3D Image Recognition 3D Image Recognition
Cloud Recognition Cloud Recognition
Multiple apps
Watermark No watermark No watermark No watermark No watermark
Free Starting at €1990 per app Starting at €2490 per app €4490 per app Call

Go to see Wikitude and get the source code.

#2 ARKit

Intoruding Augmented Reality development for iOS, one of the biggest mobile platforms of today. ARKit is an SDK for software developers to create augmented reality apps and games for iPhones and iPads.

Supported platforms: iOS 11/12.

AR apps that one builds with ARKit require iOS 11 or 12. Apple’s SDK utilizes iPhone/iPad hardware, motion sensors, camera to enable Augmented Reality applications. So, basically, iPhone 6/6 Plus/7/7 Plus/8/8 Plus/X and  iPad Pro models support th, and this means literally millions of mobile devices.

ARKit supports 2-dimensional image detection (trigger AR with posters, signs, images), and even 2D image tracking, meaning the ability to embed objects into AR experiences. SDK allows developing apps that would recognize spaces and 3D objects, as well as place virtual objects on surfaces. One great example is Ikea Place app, where one can place virtual furniture items in his/her own real space.

In June 2018 Apple launched a new updated version – ARKit 2, coming out alon with and for iOS 12. A huge leap forward in it is multiplayer games to be able to share the AR experience with others. This SDK enables making games that can be played, for instance, between two iPads by two different people.

Pricing: free / $99 annual developer program for distribution.
Check out SDK and betas (developer page) and see ARKit.

#3 ARCore

Google’s response to ARKit, ARCore is a developer platform for Augmented Reality design and deployment. With this SDK users’ phones are able to sense the external environment. What’s stunning about this AR SDK is that is supports both Android and iOS devices. Kudos to Google.

Supported platforms: Android 7.0 and higher, iOS 11 or higher.

ARCore comes with 3 core (no pun intended) capabilities to merge virtual and real worlds:

  • Motion tracking – to track phone’s position relative to the surroundings.
  • Environmental understanding – to detect the size/location of surfaces, from horizontal and vertical, to even angled surfaces.
  • Light estimation – to estimate the real-life lighting conditions.

In essence, ARCore is based around 2 elements – real-time position tracking and integration of virtual and real objects. It lets you place objects, texts, etc. withing physical surroundings, and other people then can discover it with Android or iOS phones. To name few examples of its capabilities, we may enlist Just A Line app, ARuler app, Ikea Place.

Pricing: Free.
Get the ARCore Github source code and overview ARCore portal.

#4 Vuforia

Supported platforms: Android, iOS, UWP and Unity Editor.

Vuforia is one of the most popular platforms to help you work with augmented reality development. It implements the following functionalities: recognition of the different types of visual objects (a box, cylinder, plane), text and environments recognition, VuMark (a combination of picture and QR-code).

Also, using Vuforia Object Scanner, you can scan and create object targets. The recognition process can be implemented using the database (local or cloud storage). Unity plugin is simple to integrate and very powerful.

All plugins and functionalities of the platform are free to use but include the Vuforia watermarks. The limitations just relate to the number of VuMark and the number of Cloud recognition. Paid plan without watermarks and with a certain number of recos costs 99$ per month.

Since this article has been initially written, Vuforia has released new advanced editions – Vuforia 7 (December 2017) and 7.1 (March 2018). Rolling out the biggest release, Vuforia presented new capabilities for AR content:

  • Vuforia Model Targets – introducing object recognition by shape, contrary to visual print media designs. This will help track images, scanned objects, special marks (encoded), text and surfaces.
  • Vuforia Ground Plane – a feature for Unity engine that allows to place the augmented content on ground or surfaces. It helps to create high-quality visual apps and designs.
  • Vuforia Fusion – a feature aimed at solving the fragmentation and enabling cameras, sensors, as well as external frameworks, e.g. ARKit.
  • Vuforia 7.1 Update – a whole bunch of improvements on v.7 release, including automatic initialization on scenes with Vuforia components, removal of Google Tango support, option to clone objects, and more. In Vuforia 7.2 it is expected to expand to supporting ARCore, HoloLens and Universal Windows Platform devices.

Pricing tiers:

Developer Classic Cloud  Pro
Cloud Recognitions
Cloud Recognitions
Cloud Recognitions
1,000 Targets 100,000 Targets >100,000 Targets
Free $499 / one-time per app $99 / mo. Call

Get source code and explore Vuforia

#5 Maxst

Supported platforms: Android, iOS, Windows, Mac OS.

Maxst offers two different tools for image and environments recognition. The generation of a database is online via Tracking Manager. To scan 3D objects are used applications for Android and IOS. In Unity Editor Maxst only works with the 32-bit version.

The free version differs from paid only by a watermark. PRO version cost 999$. The library is very easy to use and in integration. The official website has full and easy to understand documentation.

Pricing tiers for Maxst 3D:

Free Starter Pro Enterprise Enterprise+
10 Targets 500 Targets 2000 Targets Unlimited Unlimited
1 Application license Unlimited Application licenses Unlimited Application licenses Unlimited Application licenses Unlimited Application licenses
Watermark No Watermark No Watermark No Watermark No Watermark
Free $50 / mo. $150 / mo. $400 / mo. $6500 single-user license

Get Source code and explore Maxst.

#6 DeepAR

A great tool from the US-based company of engineers, 3D designers and animators with 20 years of market presence, who have previously worked on Candy Crush, Hailo app, NASA and the Russian Space Agency. Along with special DeepAR Studio for content editing, they present DeepAR SDK.

It comes with 4 effect types: rigid objects, deformable masks, morph masks and post processing effects. This implies that developers can utilize this AR SDK for high  quality face lenses, similar to ones on Snapchat and Facebook, as well as various masks and effects for mobile devices and desktop applications.

This Augmented Reality kit is capable of detecting faces and facial features in real time, based on patented data models and machine learning techniques. It is fast and recognizes about 70 facial points at 60 frames per second. In addition, DeepAR’s engine executes precise image rendering which is optimized for mobile and web apps, even for Android phones of lower specification.

Supported platforms: PC, Android, iOS, Windows, WebGL.

Pricing: unspecified.


#7 EasyAR

EasyAR is a free and easy to use alternative to Vuforia.

Supported platforms: Android, iOS, UWP, Windows, Mac and Unity Editor.

The latest version of EasyAR (1.3.1) supports the image recognition only. Version 2.0 will include the following features:

  • 3D Object Recognition
  • Environment perception
  • Cloud Recognition
  • Smart Glass Solution
  • App Cloud Packaging

The library is completely free. To start your work with EasyAR, you only need to register the account and to generate the plugin’s key of your Bundle ID. EasyAR is quite easy to integrate. Documentation and examples are intuitively understandable.

EasyAR, Augmented reality sdk example

Pricing: Free.

Get Source code and go to EasyAR for more details.

#8 ARToolKit

Supported platforms: Android, iOS, Linux, Windows, Mac OS and Smart Glasses.

ARtoolKIt is an open source tracking library for augmented reality. ARtoolKit implements the following functionalities:

  • Single-camera or stereo-camera camera position/orientation tracking.
  • Tracking of simple black squares
  • Tracking of planar images
  • Camera calibration and optical stereo calibration
  • Plugins for Unity and OpenSceneGraph
  • Optical head-mounted display support
  • Free and open source software
  • Fast enough for real time AR applications

Variety of functions makes it difficult to integrate the library and takes more time to explore all options and settings.

SDK for AR

Pricing: Free, open source.

Get Source code and look at ARToolKit

Let's Build Your AR App

I agree to share this request with 10 development companies and get more offers

#9 Xzimg

Xzimg from Hong Kong provides several specific AR SDK products, for real-time face tracking and creating AR-based apps, in particular. Such apps are good for desktop apps, mobile apps and web browsers via a Unity plugin.

Supported platforms: Android, iOS, Windows.

Xzimg incorporates three main products within its SDK:

  • Augmented Vision – for computer vision functionality, marker recognition and tracking, that developers may deploy on smartphones and Windows platforms.
  • Augmented Face – for human face recognition in videos, comes as a special Unity plugin.
  • Magic Face – for non-rigid face tracking, refactoring from Augmented Face and enhancing with other features, like face replacement, face detection/tracking.

Pricing: Free trial version for non-commercial use / 2200 Euro for unlimited amount of apps.

Get the SDK and check out Xzimg.

SDK Feature Comparison Table

Wikitude ARKit ARcore Vuforia MaxST DeepAR EasyAR ARToolKit Xzimg
Maximum distance capture (m) 2.4 / 5 1.5 / 5 1.0 / 3 1.2 / 3.7 0.5 / 0.9 0.7 / 5 0.9 / 2.7 3 / 3 0.5 / 1
Recognition stability of immovable marker 6 9 9 10 7 8 7 8 4
Recognition stability of movable marker 6 7 6 6 2 7 3 6 3
Minimum angle recognition 10 30 50 30 50 35 35 10 45
Minimum visibility for recognition overlapped marker 100% 50% 75% 20% 50% 10% 10% 100% 25%
2D Recognition
3D Recognition
Cloud Recognition
Total (rating)
8.0 7.5 7.7 7.7 5.2 4.7 4.4 2.8 3.1

We have mentioned best tools for augmented reality development. Have we missed out some other decent SDKs? Let us know in comments.

To list your AR SDK in this article, learn about placement, and contact us via email:

Let's Build Your AR App

I agree to share this request with 10 development companies and get more offers

2052 sharings




I just started learning AR with Unity. Which SDK would you recommend for large augmented objects that extend a large area? I’ve been trying ARCore but objects don’t seem to be staying in place.


Irving Welchman

Hi to every , for the reason that I am truly keen of reading this website’s post to be updated daily. It consists of nice stuff.


Excellent post!


Lately, I’m going to begin my smart glasses augmented reality development. The capability I have to develop contains image-recognition and object-recognition. And it must be in Optical-see-through mode. So what sdk would you suggest to me?


Thanks for sharing this wonderful articles.
Please visit this site for more information: recro io blog


Take a look at Lampix, new kind of AR and development kit available to order: lampix dot com


Where do you source assets for your AR development? Are there kits or libraries available similar to things like Shutterstock for images?

I have looked at Poly, Sketchfab, and Turbosquid but I am looking for more of the effects and face mask type things.

Thanks for any suggestions here!


did you know XENOPLAY?


I am not a developer but I think AR is still under rated and have some ideas for games I’d love have made but don’t the costs to have a game made go through the roof?

Nanu Nanu

Hi everyone,
try this amazing AR SDK:
I think that it can easily also in the best 10 😉


Request you all to check out Blippar SDK with trials open for all.

Siddharth Shukla


Thanks for sharing such a useful article. I am planning to develop an app that would help people try eye lenses on their Iris of eyes. Could someone suggest me the library? Any help would be much appreciated. Many thanks 🙂


can someone explain “Maximum distance capturing / holding marker”?

Refaat Taha

please i want you to suggestion i want add a statues image target in AR which SDK i have to use to recognize it in museum


Hey guys,
You can freely evaluate our Face SDK.


Gostaria de saber qual deles se integra bem com o sdk do cardboard, no qual a câmera seja facil de ajustar e não fique pequena?

Will K

Meanwhile I wonder if it would be possible to develop a game like Aris on Unity alone. The new engine is a bit difficult to comprehend.

Will K

Great list, I find that many people do not know much about AR, thanks for the update.

Demid Tishin

What about Apple AR Kit? We have been using Vuforia in silent-streets com so far, but are testing the new Apple tech to enhance our game for iOS 11 a.s.a.p. With the ability to recognize surfaces and actually anchor 3D models without QR codes etc, this is a real breakthrough. And do check out the portals you can make with it. Actually blurs the lines between AR and VR!

Edgar Estrada

How about voidAR ? Although is mostly chinese, it’s been the easiest to implement (for me, anyways).
Drag two prefabs, add some keys, and you got instant imageTargetting.


I see Vuforia is at the top of the list. I have tried to implement this with Android Studio but the documentation is horrible. It is not clear how to implement the samples with the sdk. How do I run the samples? It is all very vague. There are no videos to help with android studio, only unity.

    Yana Gusti

    Hi Shannon,
    Initially, we have made all of them fro Vuforia. But if you need for Android also, i will ask developers to do it.
    You habe mentioned “horrible documentaton”, arey you talking about Vuforia with Android?


What do you think about

    Yana Gusti

    Hi John,
    Mood-me is a product but not SDK, unfortunately we cant compare it with SDKs for AR 🙂

Felipe Fajardo

I really like your list, but what were your parameters for the elections?

    Yana Gusti

    Hi Felipe,
    All of parameters are based on 1) price 2) small amount of bugs 3) how easy to run 4) docs

nativ levy

Hi, may I suggest adding to this list(as 9th or 10th) AugmentedPixels SDK?
I just encountered it while googling and it looks pro.

    Yana Gusti

    Ok, let me investigate as well


Hy Joseph and ThinkMobile team! Glad to see Wikitude featured among the best. Since this article seems to be a top web source on the matter, I imagine you want it to be up to date. So I just wanted to share that Wikitude recently launched its SDK 7, with Object Recognition among other new features and improvements.
You can check additional tech details in this blog post and we would be glad to hear your thoughts on the changes:

All the best!

    Yana Gusti

    Hi Joseph,
    thanks for warm words about our augmented reality reviews.
    We will be glad to create separate review about new Wikitude AR SDK.
    Our marketing team will contact you soon.

Joe B

Minimum visibility for recognition overlapped marker… is this for capture or for holding?

    Yana Gusti


Joe B

What does the recognition stability number mean? Is 10 the maximum score?

    Yana Gusti

    Yes, among other AR SDKs it has highest score.


We are developing an application based on image matching and we are working with ARLab SDK. It is easy to integrate in our app.


Can we do text recognition in unity other than vuforia sdk?

    Yana Gusti

    Hi Murali, i dont know really but i think no.


Another one to add would be Catchoom’s CraftAR AR SDKs and APIs (, combined with robust cloud and/or on-device image recognition technology (Pro SDK – – this latter can support tracking of collections 1000+ planar objects even without connection. Native iOS and Android mobile SDKs, compatibility with Unity through a dedicated SDK, plus plugin for Apache Cordova, and option to try for free. Would be great to see a review of it!

    Yana Gusti

    Hi Zsofia, thanks for this. I will ask team to add review of Catchoom SDK for AR.

Gauravjeet Singh

Hi , Im thinking of making Augmented Reality Instruction Manuals , please help on deciding the best AR SDK for development for this.

    Yana Gusti

    We prefer Wikitude or Kudan because these libraries has lowest amount of bugs and good documentation to implement augmented reality.


Hi I am currently working on a thesis about AR. Where did you get the values for the SDK Feature Comparison? Do you have any references for that?

    Yana Gusti

    Hi Thorsten, all of them are from our experience of real AR projects.


Hi, I want to develop an android app that can extract people’s faces, can you guide me with the resources I will need.

    Yana Gusti

    Hi Nuel, best way is to use Nural networks for face recognition rather than AR.


A great list. I want to add AR featured in my app. Could you please suggest any sdk support feature like that we could preview of AR content using web cam on web before lunch it and use via app.
My current back end system worked on Yi framework.


    Vadim Tsipf

    Could you, please, specify what AR content do you use and provide more details on the app itself?

    Yana Gusti

    Hi, in this case your webcam need to have ability to show 3D models but i think it is not possible.
    Only possibility is to put 3D models over webcam – we can do that and GoogleTalk has this option as well.

Fat'hah Noor Prawita

The article’s title is “10 Best augmented reality SDK for AR development for iOS and Android in 2017”, but there were only 8 SDKs covered inside it.

    Yana Gusti


    Thanks, we plan to add 2 augmented reality SDK more, but it is still in progress. Yes, thanks for your update, i have just fixed to 8 best AR sdk,


I would also recommend SDK available for both ios and android

    Yana Gusti

    We will try it as well, thanks.

lee,hye joo

Can you suggest whichone is the easist one just for 2d image tracking? I don’t have any background of AR develop but i want to use it as a simple demo. thank you

    Yana Gusti

    From augmented reality development and implementation of AR SDK for 2D, i would recommend to implement EasyAR or Kudan.

    Have a nice weekend!


    Hi Lee!
    You can always start with Wikitude’s Studio that makes AR creation easily available. Free trial included
    Augment with good intent!


Hi i want to compare two or more product few has same bottles but different banner and few have different bottles but same banner just different text or labels which one is best in my case i am working on unity

    Yana Gusti

    AR is to show 3D models but not for tracking.
    I think you have to use neural nets for this.


Thanks for nice words

    ThinkMobiles Team

    We are so happy to hear you say that:)


Great Job. It really helps a lot

    ThinkMobiles Team

    Thank you very much


Glaring omission of The Zappar SDK and ZapWorks. It’s the lightest at only 3MB, and isn’t Unity reliant. ZapWorks Studio allows you to code and script, tap directly into mobile sensors and run 3D animations unbundled on timelines. Also mobile VR enabled. Much faster, lighter and easier way to deploy AR + VR in your own branded app.

    ThinkMobiles Team

    Thank you for your comment, we will see this SDK. Maybe it will be very useful for AR developers.

    Yana Gusti

    Hi, we have tried to run Zappar AR but got some difficulties. I will try to add in new update.


A great list and very nicely done. Thank you!

    ThinkMobiles Team

    Thank you:)


I didn’t even know about EasyAR. This list is really good. Thanks for writing it up!

    ThinkMobiles Team

    We are glad that you discovered something new for yourself