How to Create an Augmented Reality App?

Published: May 2, 2022

11 min read

As you can see, from 2016 to 2022 the market is going to grow by 2136%. Impressive, isn’t it?

Another great piece of news is that the gaming industry isn’t the only one to benefit from AR app development. Which are the others? Let’s discover them now!

📈 Top Industries Which Can Benefit From Augmented Reality App Development

We’ve already mentioned the stunning success of the Pokemon GO app. Let’s be honest, it’s pointless to argue: the gaming industry really seems to be a leader in the augmented reality mobile app development. Yet, there are far more examples of popular AR apps. For example, they can help you to:

  • enhance the UX;
  • increase engagement with your mobile application;
  • establish a new way to present your products and services.

Let’s briefly review how you can develop an augmented reality app and use it in different industries except for the gaming one.

Retail 🛍️

Retail industry may be the one to benefit the most from AR app development and many famous brands already took the advantage.

For example, the IKEA Place app used all the potential of augmented reality to let users virtually place furniture and check how it may look once assembled. Developers say that it should be as much as 98% accurate in scale and dynamically react to shade and light. The aim of the app is to increase sales and help customers to make more informed decisions. Here is a short & beautiful video that shows us how the things work:

**

**

As you can see, the potential of developing an augmented reality Android application (or iOS one, it doesn’t really matter) is really huge. Yet, first and foremost, you should define which type of AR apps will perfectly suit your idea. So that’s what we’re going to talk about now!

📱 Main Types of Augmented Reality Apps

Augmented reality app developers usually choose between 2 main types of AR mobile applications – marker-based and location-based. Let’s review them more carefully.

Marker-based apps

This kind of mobile applications is based on the image recognition feature. To run the AR technology, the app should recognize some specific patterns using a camera. It can be almost anything – some image, QR code, or even 3D-markers (for example, the real-life object like on the video above).

As soon as the pattern is detected, it’s overlayed with the augmented reality object. The position, orientation and all other characteristics depend on this marker.

🤔 How to choose the right AR SDK?

The list of available SDKs is pretty long, so choosing the most appropriate one may be a tricky task. Our Stormotion team offers you to consider the following criteria when selecting a development kit for your augmented reality app development. Also, the tools that you choose will directly influence your augmented reality app development cost.

# 1: The type of license

We all know that money-related issues are almost always extremely important for entrepreneurs. The range of possible solutions is very broad: some SDKs are completely free to use, while others require you either to pay a one-time fee or purchase monthly/yearly subscription.

Prices may also significantly vary. For example, while Wikitude’s cloud subscription costs 4490 €/yr, Vuforia’s one is $99 per month (so about $1200 a year). However, every company offers a free license that you can try before purchasing a more advanced subscription.

# 2: Supported platforms

Usually, almost all companies that offer AR SDKs support both Android and iOS platforms. However, 2 things that you should pay attention to are:

  • famous Apple’s ARKit doesn’t support Android (quite expectedly, huh?);
  • if you are planning to make an AR app for another platform (for example, for Windows Mobile or macOS), make sure that the chosen SDK supports it.

# 3: Cloud recognition | On-device recognition

If you are going to build a marker-based Android or iPhone augmented reality app, then support for cloud services should mean a lot to you. It allows to store markers in the cloud instead of mobile devices and, thus, reduce the size of apps. On the other hand, to access these markers users have to go online.

Do you remember PokeStops in the Pokemon GO app? That’s how augmented reality app developers implemented the geolocation feature in the game app. Yet, its potential isn’t limited only by the gaming industry. For example, retailers may use the geolocation feature to guide users to nearest stores.

# 7: SLAM

SLAM – Simultaneous Localization and Mapping – is another important feature that you may need during your augmented reality mobile app development. This technology allows the app to understand the surroundings (not only a floor but walls and other objects in the room) to make sure that your AR object looks as natural as possible. This also helps to keep the virtual object in the same position even if you’re moving or looking at it from a different angle.

These were 7 major criteria that you’d better consider when choosing a development kit to build an augmented reality app. So as to help you, we also decided to review 3 SDKs that, in our opinion, deserve your attention.

🥇 Top 3 AR app development SDKs

Apple ARKit

ARKits is the official AR SDK by Apple that became available for the last iOS 11. As we have already mentioned, it allows to build an augmented reality apps only for Apple devices, so if you want to cover both platforms this tool isn’t the best one for you.

Moreover, this development kit only works with Apple A9 CPU and higher. This means that the AR functionality will be available for devices which were manufactured after 2015.

What is the good news?

  • First of all, it’s completely free so you don’t have to spend even a penny to build a really great iPad or iPhone augmented reality app.
  • Secondly, the kit supports all the functionality that we mentioned in the previous paragraph, including geolocation, SLAM, cloud recognition, smart glasses support and other.

Vuforia

This development kit is also pretty popular among developers. The tool provides a wide range of functionality and can be used for creating apps for three platforms (iOS, Android and Windows Phone) and different industries. Vuforia’s case studies include healthcare, industrial, educational, gaming and other mobile applications.

The cost to develop an AR app using Vuforia may be different. As of December 2017, the company offers:

  • free (but quite limited) license;
  • classic $499 one-time license;
  • a cloud one for $99 a month.

This SDK supports all the features from our list except SLAM.

Wikitude

Wikitude is often considered as one of the top tools for developing augmented reality Android and iOS applications. That’s why Wikitude’s showcases include apps for UEFA, TIME magazine, The Washington Post, Rio Olympic Games, TripAdvisor and many other famous brands.

As you may expect, Wikitude SDK supports all the features from the previous paragraph. So it’s pretty easy to develop both marker- and location-based AR apps.

However, this tool is the most expensive one. Despite you are provided with a free trial, AR app development cost using the commercial license starts from 2490 € per year or from 1990 € as a one-time fee.

💡 Takeaways

As you can see, AR development has a great potential for many industries. This technology can significantly improve the UX, increase user engagement and establish an innovative way to present products and communicate with the audience.

The cost to develop an AR app, as well as the final result, greatly depends on the development kit that you are going to choose. You should pay attention to 7 main criteria when selecting one:

  • type and price of license;
  • range of supported platforms;
  • cloud recognition | on-device recognition;
  • 3D tracking;
  • smart glasses support;
  • geolocation feature;
  • SLAM.

Any questions left? Drop us a line and our tech-team from the Stormotion HeadQuarter will help with your AR development challenge!

Create Your AR App

Read also

How can we help you?

Our clients say

Stormotion client Max Scheidlock, Product Manager from [object Object]

They understand what it takes to be a great service provider, prioritizing our success over money. I think their approach to addressing ambiguity is their biggest strength. It definitely sets them apart from other remote developers.

Max Scheidlock, Product Manager

HUMANOO