TOP 10 AR SDK for iOS & Android Development in 2022

I make the TOP-list of iOS and Android Augmented Reality SDK intended to shape your AR development (Free and Paid).

I make the TOP-list of iOS and Android Augmented Reality SDK intended to shape your AR development.

In 2022, revenue from AR mobile applications amounted to 15 497 million U.S. dollars worldwide.

statista.com

First, looking Wiki-Article: Augmented reality – Wikipedia
With the help of advanced AR technology (e.g. adding computer vision and object recognition) the information about the…en.wikipedia.org

SDK (software development kit or devkit) is typically a set of software development tools that allows the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar development platform.

This AR SDK for iOS and Android that you can start using right NOW!

Free SDKPaid SDK
ARToolKit
ARKit
Flutter
EasyAR
Xzimg
NyARToolkit
Kudan
MAXST
Wikitude
Vuforia
XZIGM
AR-media


Free Augmented reality SDK:

Flutter – Beautiful native apps in record time

Flutter 1.7 is new Google’s mobile UI framework for crafting high-quality native experiences on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.

Who’s using Flutter?


ARToolKit

Available on: Android, iOS & Mac, Windows, Linux

ARToolKit is an open-source computer tracking library for creation of strong augmented reality applications that overlay virtual imagery on the real world.

License‎: ‎GNU Lesser General Public License
Original author(s)‎: ‎Hirokazu Kato


ARKit by Apple

Introducing 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.0+


EasyAR

Available on: Android, iOS & Mac, Windows

Apps powered by EasyAR SDK 3.0


Xzimg

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


NyARToolkit

Available on: Android, iOS.

NyARToolkit for Processing is provided by LGPLv3.

Latest commit on Sep 21, 2017

NyARToolkit project is developing a vision-based AR library that based on ARToolKit. Current NyARToolkit libraries have ARToolKit Professional (ARToolKit5) APIs.


Kudan

Available on: Android, iOS & Unity

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


MAXST

Available on: Android, iOS & Windows, Mac

MAXST AR SDK Is the Easiest Way to Develop an AR App. Learn More. AR MANUAL. The AR Manual Is a New-concept User’s Manual at Your Fingertips.


Paid augmented reality SDK

Wikitude

Available on: Android, iOS & Unity, Smart glasses Wikitude – Get Started With The World’s Leading Cross-Platform AR SDK
An Augmented Reality engine that empowers your iOS, Android & Smart Glasses apps with Image & Object Tracking, Instant…www.wikitude.com

Supported development frameworks: Native API, JavaScript API, Unity3D, Xamarin, Titanium, Cordova.

Wikitude is a mobile augmented reality technology provider based in Salzburg, Austria. An Augmented Reality engine that empowers your iOS, Android & Smart Glasses apps with Image & Object Tracking, Instant tracking (SLAM), Geo AR.
Founded in 2008.
Developer(s)‎: ‎Wikitude GmbH

 
Free Startup Pro Pro3D Demo  Enterprise
Geo Geo Geo Geo Geo
2D Im.Recognition 2D Im.Recognition 2D Im.Recognition 2D Im.Recognition 2D Im.Recognition
3D Image Recognition 3D 3D 3D
Cloud Recognition Cloud Recognition
Multiple apps
Watermark No No No No
Free €1990 per app €2490 per app €499 per app Call

Vuforia

Available on: Android, iOS & Unity, Windows

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

Vuforia is the leading AR platform. Paid from $99/mo

Read also: Vuforia Developer library — wiki.

XZIGM

Available on: Android, iOS & Windows, WebGL

XZIMG Face Tracking engine is a product developed by XZIMG Research that addresses the Augmented Reality market.

AR-media

Available on: Android, iOS & Unity


Zappar: Augmented, Virtual & Mixed Reality Solutions

Augmented Reality adds a new feature to this evolutionary appendage totally reimagining the role of the camera on your phone when used in an app as a new remote control for the world connecting you (and your audience if you’re a business owner) to the things and places around you.

For iOS or Android or an embed component in your existing app or indeed a new standalone app

There are lots of solutions allowing you to start developing your Augmented Reality App right away.

Note: Description for SDK has been copied from their respective official website.

Ionic vs. PhoneGap

Anyone, who has ever been engaged in creating apps for different gadgets and platforms, knows how hard such task is. Until recently, there was no universal approach to the development of mobile applications. But after HTML5 platform evolved, coders got a much wider range of opportunities.

Speaking of tools, which one’s better? Let’s take a look at two major tools – Ionic and PhoneGap – andcomparetheir pros and cons todecide what framework will suit your needs best.

Ionic and PhoneGap: which one’s better

We’ll create Ionic vs. PhoneGap comparison list based on popularity, main advantages and disadvantages, and ease of use.

Definition

Ionic is an open-source SDK for cross-platform app development that runs on top of Angular JS. Working with Ionic, developers get access to HTML5,CSS, and SaaS for creating hybrid applications.

PhoneGap (also known as Apache Cordova) offers great support of JavaScript, HTML5, as well as CSS3. Together with Foreign Function Interfaces, PhoneGap becomes a versatile tool for developing cross-platform apps.

Popularity

If you compare PhoneGap and Ionic, the popularity of the first platform is growing a bit faster. For instance, in 2012, it only accounted for about 30% primary use.Now it’s 61%. The main factors that determine the platform’s popularity arefast development,cross-platform support, and liberal prices.

Ionic owes its popularity mostly to its simplicity. Being a free, open source platform, it has also gained appreciation from both entrepreneurs and coders due to its functionality. The platform’s community is growing steadily, and according to the results of the Ionic Developer Survey, around 80% of developers working with the framework consider themselves experienced Ionic users.

Reasons to use

PhoneGap versus Ionic: why you should try them both.

Ionic:

– Is totally free and open source. To begin working with Ionic, all you need is a PC and internet connection.
– Is Angular-based. You can say that Ionic extends Angular’sfunctionality, making the process of developing apps easy and comfortable.
– Has a great and customizabledefault UI. This platformpacksa lot of default JavaScript and CSS components a developer might need to build an app.
– Offers other convenient services and tools. Ionic has dozens ofdifferent services and tools that ensure pleasant and user-friendly experience.

PhoneGap

– Is open source. That’s the main difference between PhoneGap and Ionic. This framework offers much of its functionality for free. Besides, thanks to Open Source License, PhoneGap’s community provides programmers with new modules and codes for free.
– Is easy to master. The framework doesn’t require knowledge of newlanguages to work with, as it uses standard HTML, CSS, and JS.
– Is suitable for multiple devices. The platform utilizes the standard technologies compatible with a wide range of devices. This makes the development process faster.

Pros

Ionic

– a completely free platform;
– Single source for all supported platforms;
– Most of the development is based on CSS,HTML, and JS most developers are familiar with;
– Access to the number of useful plugins;
– Variety of UI patterns, including header,tabs, lists,cards, and bars;
– Use of CSS provides an interesting experience.

PhoneGap

– JavaScript, HTML5, and CSS3 make the framework much easier to master;
– PhoneGap-based apps can be installed just like native apps;
– A plug-in architecture thatallows for extending native device API’s in modular ways;
– Most of its functionality is free;
– A variety of libraries that help enhance the platform’s functionality.

Cons

PhoneGap vs. Ionic framework: main advantages.

Ionic

– As Angular.JS isn’t easy to master, the platform doesn’t for beginners;
– Unstable user experience, asthe platform is relatively new. Standards are still changing, with libraries being totally rewritten from time to time;
– Security issues. When developing financial apps, Ionic isn’t the best choice.
– Doesn’t suit for creating high-end apps and graphic games.

PhoneGap

– The abundance of graphic elements causes performance issues;
– Not enough info or user guidelines for enhancing the performance and quality;
– No steady support of native APIs;
– With no proper control over hardware, render updates make PhoneGap-based apps slower;
– No cache/memory management that may lead to memory leakage.

Ease of use

Standard tools with a single code base allow for rapid app development using Ionic, although TypeScript components make tasks a bit slower compared to using native API. Besides, when it comes to creating high-end apps and graphic games, Ionic isn’t easy to use. But the framework’s structure allows for overcoming performance issues.

PhoneGapoffersgreat coding UIwhich makes navigation easier and allows for soothing graphics effects and seamless scrolling. Also, the framework’s apps are fairly easy to install.

Performance

As for PhoneGap vs. Ionic performance, both frameworks work with hybrid apps and are powered by Cordova, so there are no major differences between them.

When to use

Ionic

This platform suits best for individual developers, who prefer working with free, open source products but are experienced enough and know the way around Angular.JS.

PhoneGap

PhoneGap better suits for businesses that can take advantage of paid license or for developers, who aren’t familiar with HTML5, CSS3, and JavaScript.

Ionic vs. PhoneGap: what to choose?

So, PhoneGap vs. Ionic: which is better? Let’s consider major differences and perks both platforms offer to developers.

PhoneGapIonic
– Easy to work with but requires a license to use all the features;
– Plug-in architecture allows for extending native device API’s in modular ways, but the development process takes more time;- Availability of libraries but no control over hardware.
– Is completely free but hard to master;
– Doesn’t suit for creating financial apps but allows for faster development;
– Customizable UI but unstable user experience.

Both platforms don’t suit for native apps and graphic games development. However, they show almost equal performance when creating cross-platform apps.

Sum up

The choice of the proper framework for cross-platform app development completely depends on the developer. Just pick the one that suits you best. Both Ionic and PhoneGap have their own advantages and disadvantages, as well as a unique set of features. PhoneGap is perfect for creatinglight apps that don’t rely on the device’s native features.Ionic allows for the rapid and application development at zero costs. The major difference between Ionic and PhoneGap is pricing.