Technology
5
minutes read

Best tools for AR mobile app development: ARKit and ARCore examples

Written by
Paweł Hałabuda
Published on
February 9, 2023
TL;DR

Thinking about an AR mobile app for your business? Here are two frameworks you should consider and examples of apps that make use of them.

Author
Paweł Hałabuda
Content Marketing Specialist
My LinkedIn
Download 2024 SaaS Report
By subscribing you agree to our Privacy Policy.
Thank you! Your submission has been received
Oops! Something went wrong while submitting the form.
Share

AR mobile app development used to be difficult and expensive. Nowadays, it has changed. We have the tools to build it quicker and at lower cost, and users need just their mobile devices to use augmented reality apps.

And users love to use AR apps!

Only last year an estimated worth of AR industry reached $1.8 billion, with gaming, education, and healthcare and medical devices being the top funded sectors.

According to the Deloitte’s report, approximately 1 billion people used AR at least once last year. And smartphone is the most popular device type among AR/VR users, chosen by 77% of them, as per Statista data.

Following the success of AR filters introduced by social media or AR games like Pokémon GO!, augmented reality is now being used by more and more companies from various industries for marketing, sales, entertainment and education.

You may also like: Augmented Reality in Healthcare

AR tools that made the difference

So what is it that made creating AR games and apps easier, end therefore faster and cheaper? The answer is the rise of software development kits (SDKs) that enabled developers to create augmented reality experiences for mobile devices.

And AR mobile apps are more convenient to users, as they don’t have to buy expensive gear to experience it.

1. ARKit for iOS

ARKit is Apple’s framework for mobile augmented reality apps and games. Created for iOS 11, it is now being further developed for iOS 12 to offer better experience without excessive hardware demands. For example, it will allow two users to enjoy the same experience with two separate mobile devices.

Find out more about ARKit 2 on Apple Developers website.

2. ARCore for Android

If you target Android users, then Google’s ARCore is what you’re looking for. Similar to ARKit, the framework uses the device’s hardware to understand its position and to map the surroundings.

ARCore works with devices operating on Android 7.0 (Nougat) or later. You can read more about the framework on their website for developers.

As users move their devices, ARKit and ARCore use motion tracking, environmental understanding and light estimation to determine device’s position and the world around it.

The frameworks use devices’ cameras, gyroscopes, accelerometers and magnetometers to map the surroundings and create a virtual representation of the environment on the fly, so users can place objects in it.

Worth checking: AR vs VR - how to determine which one you need?

ARKit and ARCore examples

To give you an overview of what you can create using ARKit and/or ARCore, we’ve come up with some examples you can download and try out yourself.

1. IKEA Place

IKEA Place was one of the first apps created with ARKit back in 2017, and is still widely popular – in 2018 it ranked #2 in Apple App Store in AR apps category.


The concept behind the app is really simple. Users can scan their room with a mobile phone and then place 3D models of chosen furniture or decoration available at IKEA to see how it fits in their space.

As the 3D models resemble the furniture’s actual size, the app can be used not only to preview IKEA’s products, but also to plan the space without even manually measuring it.

Might be interesting: Top 9 Node.js apps types you can build

2. Lego Studio

LEGO is an early adopter of the latest trends in augmented reality. Since the introduction of ARKit and ARCore in 2017, the company’s app LEGO AR-Studio has been the example both Apple and Google used to promote their frameworks.

LEGO AR-Studio uses ARKit (iOS) or ARCore (Android) to screen a complete LEGO kit on a flat surface, allowing users to play with it, bringing models to life.


After the announcement of ARKit 2, LEGO’s app adopted it early on, bringing multiplayer to its latest update of the app.

3. Sky Guide (iOS)

Sky Guide is an app that has been around since 2014, turning Apple’s mobile devices into private planetariums. After the release of ARKit, the app adopted the framework to enhance the experience, becoming “the coolest app in the App Store”.


via GIPHYAfter pointing their devices to the sky, users can see models of constellations mapped on the sky, taking star gazing to the next level.

4. Amazon AR View

Amazon’s augmented reality mobile app is an for previewing home products available for Amazon. After downloading the app on iOS or Android mobile device, users can view how products they browse online would fit in their houses.


The app uses ARKit or ARCore depending on the device to scan the environment and place scaled objects from the store, so just like in the IKEA’s example, shoppers can see how the item they’ve chosen would look like in their houses.

5. Spark AR Tool

Spark AR is an augmented reality app developed by Meta (Facebook). It was initially released in 2017 and is currently compatible with both iOS and Android devices. Like similar apps, Spark AR allows users to easily design 3D objects in a 2D interface.

While Meta encourages people to become AR creators, many brands are also using AR for marketing and brand engagement with AR portals for a real-time immersive experience.

Now, AR filters made with Spark AR tools have become the heart of Facebook and Instagram for user engagement and entertainment.

AR mobile app development: How we use ARKit and ARCore at Apptension

Developing augmented reality mobile app for one of our clients, we used Unity to render 3D models and animated characters. With ARKit and ARCore, users can use the app to screen the model on any flat surface and interact with it, using their iOS or Android devices.

ARKit and ARCore are just two examples of augmented reality frameworks you can use to create AR mobile apps. Other available frameworks include:

These two, similarly to ARKit and ARCore, support Unity (amongst other engines), making it easier to create and render 3D models you can then place in your AR experience.

With that being said, we know how to make the most of AR in app development and use this technology to your advantage. Some of our most creative and successful AR projects showcase the expertise and the vision we hold at Apptension, so let's walk you through them right here!

Also read: What are the key mobile app deliverables? Comprehensive guide

1. Welcome to Marwen AR app

An apptension was approached by a creative content studio to deliver an augmented reality mobile app that would promote Welcome to Marwen, a new Robert Zemeckis film by Universal. We worked closely with the studio’s technology team, delivering an immersive experience within the movie itself.

Users are introduced to Zemeckis' app before the scene plays. Within the scene, they can meet the characters and experience the environment. They can take a picture from any angle and share it on Facebook or Instagram. Further activities include character bios, photos and behind-the-scenes content.

Find the whole story here.

2. Wasteworld AR game

WasteWorld is a free AR game designed by AppTension. It teaches children between 7–12 years old about waste sorting in a fun and engaging way. Augmented reality (AR) technology makes it possible to play the game in the room of the user, sparking his/her curiosity with an immersive experience.

We considered what kind of application might benefit kids the most and decided to build an interactive storybook. Children love apps, plus our goal was to make an entertaining learning tool. Augmented Reality fits both criteria perfectly.

We used Unity, AR Foundation, and Google Firebase for our core tech stack. However, the app that helped us develop this game as soon as 6 weeks was App Scaffold, a tool developed by our own team to assist with a custom framework to help us manage views, menus, and to create AR experiences.

Find the whole story here.

3. Hyper spatial design platform

Forget costly prototypes for every iteration when designing and developing your next space! Hyper's goal was simple; make it easy for anyone to quickly preview their designs. Whether testing a new material inside a car or adjusting an interior configuration of a hotel, you shouldn't have to wait days to see if what you're doing is right.

We worked alongside Unit9 as a tech and creative partner for the project, which required us to deliver a flawless blend of multiple cutting-edge technologies like VR headsets, real-time motion tracking of various objects and allowing for haptic interactions on top of that.

We had to create an interface between the tangible and the digital, and so we did!

Find the whole story here.

Key Takeaway

Now that you know more about AR frameworks and their different uses, you're good to go and develop your own AR mobile app.

ARKit and ARCore have revolutionized augmented reality and made it accessible for everyone. Platforms like Meta provide users with free guides and tutorials to help them learn more about this revolution and be part of what it will bring for the future.

If you still find yourself stuck somewhere in the AR development process, it's always a better option to reach out to professionals and ask for help. Whether it's consulting, collaborating or completely outsourcing your AR mobile app, Apptension will have your back with our expertise and experience.

Need a hand with augmented reality mobile app development?
Let us do the code!
Click here and
estimate your project with us.

Discover More Blog Posts

Explore our collection of insightful blog posts.