Free estimation Response in 24h

8 Best augmented reality SDK for AR development for iOS and Android in 2017

922 sharings

Article Content

Have you ever dreamed of making your own AR 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 would be equally useful for beginner and for skilled IT-specialist (for example, for Ruby on Rails developer)

Using the following augmented reality frameworks and source codes let’s start your AR app right now!

Vuforia

Vuforia is one of the most popular platforms to help you work with augmented reality development.

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

The software 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.

Augmented reality sdk Vuforia

Pricing tiers:

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

Get source code and explore Vuforia

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 reference to EasyAR

Wikitude

Supported platforms: Android, iOS, Smart Glasses.

Recently Wikitude released the latest version of powerful SLAM solution for augmented reality apps: Wikitude SDK 6.

Wikitude SDK 6. implements the following functionalities: image recognition & tracking(combines top-notch image recognition and tracking), 3D tracking technology (SLAM-based), GEO Data (improved working with geo-referenced data), Cloud recognition (allows to save the image databases in Cloud for identification).

Wikitude SDK 6 provides also the additional features:

  • Improved Extended Tracking
  • Advanced camera options
  • Positioning

Wikitude offers the opportunity to try the free trial version with watermark and the full power of the platform. The cost of the Wikitude SDK 6 starts from 1990€.

Unity plugin provides tools to create a database of images and 3D objects. It does not work with the Unity Editor, which complicates the augmented reality development process.

Augmented reality sdk Wikitude

Pricing tiers:

Pro Pro3D Cloud  Enterprise
Geo Geo Geo Geo
2D Image Recognition 2D Image Recognition 2D Image Recognition 2D Image Recognition
3D Image Recognition 3D Image Recognition 3D Image Recognition
Cloud Recognition Cloud Recognition
Multiple apps
€2490 / yr. per app €2990 / yr. per app €4490 / yr. per app Call

Get Source code and see Wikitude

ARToolKit

ARtoolKIt is an open source tracking library for augmented reality.

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

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

Kudan

According to reviews and comparisons of efficiency, Kudan is the main rival of Vuforia and make augmented reality development very easy.

Supported platforms: Android, iOS.

Using the SLAM technology Kudan allows to recognize the simple images and 3D objects and provides easy generation of the database in the Unity Editor. Kudan also has some disadvantages: Crash Editor (sometimes it is the main reason of apps crashing on devices). There are also the difficulties with the test license key installation (not always picks up the key).

The free version is only for application testing. The cost of a license is 1230 $. The Kudan is simple to integrate, but on the other side, the problems with Unity Editor complicate the development process.

Augmented reality sdk Kudan

Pricing tiers:

Development  Production License Volume License
2D / 3D Recognition 2D / 3D Recognition 2D / 3D Recognition
Free £1,000 yr. per app Call

Get Source code and see Kudan

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.

Maxst Augmented reality SDK

Pricing tiers for Maxst 2D:

Free Pro
200 Target Image 200 Target Image
Image Recognition Image Recognition
Augmenting Video Augmenting Video
Watermark No watermark
Free $999 single-user license

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

Xzimg

Xzimg provides three products to work with AR based applications:

  • Augmented Face recognizes and tracks faces with Unity
  • Augmented Vision recognizes and tracks planar images with Unity
  • Magic Face is for face replacement and make-up applications

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

Xzimg allows the recognizion of simple images and black&white markers. Generation of the database is local in the Unity Editor. Free trial version is only available for demonstration (inverts the color and reverses the image). Paid version includes all possibilities of the platform and costs 1600€.

Augmented reality development kit

Pricing tiers:

Development Professional
No Application licenses Unlimited Application licenses
Watermark No watermark
Free €1600 single-user license

Get Source code and see Xzimg

NyARToolkit

NyARToolkit Augmented reality library that based on ARToolKit.

Supported platforms: Android, iOS.

Currently used only for identification and tracking images. It is a simplified version of ARToolKit and uses the same web tool for generating the database as ARToolKit. The library is simple to integrate, but the English version is not available.

best Augmented reality sdk

Pricing: Free.

Get source code and look at NyARToolkit

SDK Feature Comparison

Vuforia EasyAR Wikitude ARToolKit Kudan MaxST Xzimg NyARToolKit
Maximum distance capturing / holding marker (m) 1.2 / 3.7 0.9 / 2.7 0.8 / 3 3 / 3 0.8 / 3 0.5 / 0.9 0.7 / 5 0.7 / 1
Recognition stability of immovable marker 10 7 6 8 10 7 8 5
Recognition stability of movable marker 6 3 4 6 6 2 7 3
Minimum angle recognition 30 35 40 10 30 50 35 45
Minimum visibility for recognition overlapped marker 20% 10% 30% 100% 25% 50% 10% 75%
2D Recognition ✓  (bordered)
3D Recognition ✓ (beta)
Geo-Location
Cloud Recognition
SLAM
 Total (rating)
7.1 4.4 7.5 2.8 6.9 5.2 4.7 3.1

We have mentioned best tools for augmented reality development. Enjoy!

Hire AR developers at ThinkMobiles and save up to 30 % of your development budget.

Author

Joseph Schmidt

Joseph Schmidt

AR Evangelist, Senior Marketing Manager @ ThinkMobiles

922 sharings

Follow our newsletter

No spam! Only best research and reviews in Augmented Reality

922 sharings

58 comments

Avatar
Siddharth Shukla
09:17
31.10.2017

Hello!

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 🙂

Avatar
hatumkur
10:47
26.10.2017

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

Avatar
Refaat Taha
22:06
17.10.2017

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

Avatar
Bizdev
13:45
17.10.2017

Hey guys,
You can freely evaluate our Face SDK. http://www.mood-me.com/try-buy/

Avatar
Anonymous
00:31
17.10.2017

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?

Avatar
Will K
08:00
22.09.2017

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.

Avatar
Will K
07:55
22.09.2017

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

Avatar
Demid Tishin
20:47
16.08.2017

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!

Avatar
Edgar Estrada
02:21
16.08.2017

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.

Avatar
Shannon
10:03
11.08.2017

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.

    Avatar
    Yana Gusti
    23:27
    11.08.2017

    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?

Avatar
John
21:20
10.08.2017

What do you think about Mood-me.com?

    Avatar
    Yana Gusti
    23:28
    11.08.2017

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

Avatar
Felipe Fajardo
01:38
10.08.2017

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

    Avatar
    Yana Gusti
    23:29
    11.08.2017

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

Avatar
nativ levy
16:40
01.08.2017

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

    Avatar
    Yana Gusti
    23:30
    11.08.2017

    Ok, let me investigate as well

Avatar
Ioana
08:47
19.07.2017

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: https://www.wikitude.com/blog-sdk-7-developer-insight/

All the best!

    Avatar
    Yana Gusti
    23:32
    11.08.2017

    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.

Avatar
Joe B
11:50
01.06.2017

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

    Avatar
    Yana Gusti
    23:33
    11.08.2017

    Capture.

Avatar
Joe B
11:48
01.06.2017

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

    Avatar
    Yana Gusti
    23:33
    11.08.2017

    Yes, among other AR SDKs it has highest score.

Avatar
Anonymous
13:58
25.05.2017

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

Avatar
Murali
07:33
17.05.2017

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

    Avatar
    Yana Gusti
    23:35
    11.08.2017

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

Avatar
Zsofia
15:18
15.05.2017

Another one to add would be Catchoom’s CraftAR AR SDKs and APIs (https://catchoom.com/product/craftar/augmented-reality-sdk/), combined with robust cloud and/or on-device image recognition technology (Pro SDK – https://catchoom.com/product/craftar/craftar-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!

    Avatar
    Yana Gusti
    23:37
    11.08.2017

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

Avatar
Gauravjeet Singh
12:42
12.05.2017

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

    Avatar
    Yana Gusti
    23:38
    11.08.2017

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

Avatar
Thorsten
09:58
11.05.2017

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?

    Avatar
    Yana Gusti
    23:38
    11.08.2017

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

Avatar
Nuel
17:16
04.05.2017

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

    Avatar
    Yana Gusti
    23:39
    11.08.2017

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

Avatar
Parveen
06:12
20.04.2017

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.

Thanks.

    Avatar
    Vadim Tsipf
    06:41
    22.04.2017

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

    Avatar
    Yana Gusti
    23:41
    11.08.2017

    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.

Avatar
Fat'hah Noor Prawita
04:22
15.04.2017

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.

    Avatar
    Yana Gusti
    05:55
    16.04.2017

    Hi,

    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,

Avatar
Anonymous
11:52
13.04.2017

I would also recommend bear2b.com SDK available for both ios and android

    Avatar
    Yana Gusti
    23:42
    11.08.2017

    We will try it as well, thanks.

Avatar
lee,hye joo
11:41
05.04.2017

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

    Avatar
    Yana Gusti
    11:43
    08.04.2017

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

    Have a nice weekend!

    Avatar
    Ioana
    15:09
    18.04.2017

    Hi Lee!
    You can always start with Wikitude’s Studio that makes AR creation easily available. Free trial included https://www.wikitude.com/products/studio/
    Augment with good intent!

    Avatar
    Yana Gusti
    23:42
    11.08.2017

    I think the best is to try Vuforia and i dont know other alternatives or you have to use neural networks.

Avatar
shahbaz
22:15
03.04.2017

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

    Avatar
    Yana Gusti
    23:44
    11.08.2017

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

Avatar
Alexandr
14:39
11.02.2017

Thanks for nice words

    Avatar
    ThinkMobiles Team
    12:56
    09.03.2017

    We are so happy to hear you say that:)

Avatar
Anonymous
10:38
08.02.2017

Great Job. It really helps a lot

    Avatar
    ThinkMobiles Team
    12:56
    09.03.2017

    Thank you very much

Avatar
Anonymous
21:43
01.02.2017

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.

    Avatar
    ThinkMobiles Team
    12:55
    09.03.2017

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

    Avatar
    Yana Gusti
    23:45
    11.08.2017

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

Avatar
Anonymous
04:24
24.01.2017

A great list and very nicely done. Thank you!

    Avatar
    ThinkMobiles Team
    12:52
    09.03.2017

    Thank you:)

Avatar
Anonymous
18:03
23.01.2017

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

    Avatar
    ThinkMobiles Team
    12:51
    09.03.2017

    We are glad that you discovered something new for yourself