SpaceNest AR:
Product Study

Logo of Adobe XD Software

Overview

SpaceNest AR is an AR-enabled application that lets you explore our solar system and learn information about all planets.
This app was created as part of my on-going learning about Augmented Reality(AR) medium and it’s UX implications, as well as a side-project where I want to understand and create a full-fledged application in Unreal Engine.

This project was one of the first products that I developed solely on my own using new methodologies, while exploring new design and accessibility standards, and the newly integrated Google’s API into Game engine.

My Role

Personal Project

Platform

Google Android Platform

Year

2020 - Present

AR Market Analysis

Majority of the AR applications that are available on the market were created in Unity - which has a very active mobile development community.

In direct contrast, Unreal Engine(UE) has a limited mobile development community - and even fewer who are working solely on AR applications, even though UE is more technically superior than it’s competition and has a partial support of AR functionalities integrated in the engine.

The Problem

By exploring the available apps in the Google’s Play Store and Apple’s App store, I was able to identify four distinct problems that I need to solve with this new project.

Missing Unreal Engine

Almost all the AR applications available on the market are powered by Unity, which is comparatively slower than Unreal Engine.

False AR app

The applications that I explored are not a true AR app, as they are mostly 3D objects overlaid over an open camera - which gives a false sense of Augmented Reality.

Bad UX

The UX of the Interfaces of these Apps was deeply misunderstood and badly implemented. This opened up avenues where it can be understood better and create better experiences.

Paid Apps

Most of these Apps are either paid, or include micro-transactions - which is a major red flag from an education perspective.

Opportunity

How do we go about creating a platform which is a True AR app that offers better UX which is free for all and powered by Unreal Engine?

Goals

The new app must achieve these goals to be considered successful.

Unity Unreal Engine

The new app should be created using Unreal Engine and try to harness it’s AR and Graphical capabilities.

False AR True AR

The app must use core AR functionalities offered by Google’s ARCore to provide a true AR experience.

Bad UX Better UX

The App must function seamlessly and provide a better Augmented Reality UX and include the navigation and interaction pattern familiar with the AR paradigm without overloading the user.

Paid Free for all

Create a Free-to-use, educational app that incorporates real-life data and imagery to provide an authentic experience to the end-user.

Understanding the Demographic

Since the concept was focused around free-for-all education, I wanted to create an AR app which can be used by younger audiences, and older audiences as well. I went and conducted a few interviews with the targeted demographic to understand their AR experiences and experiences with Educational applications.

Use of AR

90% of the people I talked to, both young and older, have never actually used an AR application, but did view a few interesting conceptual videos on Social Media.

Educational Apps

Due to pandemics, Younger audiences had their fair share of exposure to the educational apps - but without any incorporation of AR.Older audiences never used these applications, but know of the existence of these apps and services through regular advertisements.

Demographic Conclusion

  1. Intuitive yet Simple Interface
    The application interface and functionality should be created while keeping in mind that the app should offer a fairly similar experience to both children and older people.

  2. Basic Interactions
    Interaction patterns must be straightforward and highlighted through the use of identifiers and signifiers.

  3. Easy to understand
    The content must be created using easy to understand language.

  4. Encourage movement
    As a core principle of a true AR app, it should encourage movement and let people explore the content from all sides.

Design Process

Based on the anchor points discovered above, I created certain design principles that I had to follow through the entire process.
But still, to get clarity on what exactly needs to be done, It was essential to get a high-level concept ready so that I can plan ahead and make amendments as necessary.

Wireframes and High-level Concepts

I used traditional design tools - Whiteboard and Paper, to create the list of touch-points to include in the application, and based on those touch-points I created the basic application flow, and created some high-level concepts of the interface to understand the interaction pattern.

High-Fidelity Designs

By following the Design principles, and the Wireframes above, I created high-fidelity designs of the application, and through those I defined the scenarios and the interaction flows.

I used Adobe XD to create these flows - Since Adobe XD now supports 3D mockup, It was a fun challenge to explore and utilise those functionalities to create high-fidelity designs.

Typography

Since the Application is text-heavy, going by the content, Typography needs to reflect that and provide maximum legibility with least eye-straining.
I opted for Google Fonts as they are free and provide a large variety of fonts to explore

Headings - Bebas Neue

Content - Lato

Visual Assets

Through the high-fidelity designs, I was able to get a finite list of visual assets that I need to create before starting with the development process.
I used Adobe Photoshop and Adobe XD to create icons and background images.

This visual assets includes:

  1. Splashscreens

  2. Icons and their changing states

  3. Logos

  4. Background Images

Initial Design Feedback

After completing the high-fidelity design and creating a rough implementation of the designs in the Unreal Engine,I took the first draft of the application to the people to get their initial thoughts and validate the designs and identify missing functionalities.

Easy to understand

The Interface was pretty easy to grasp, with the identifiers being appropriately visible and call to actions evident.

Learning curve

The pattern was a little confusing at first, but easy to grasp after a brief learning curve.

Crucial functionalities missing

People unanimously agreed that there are some basic interactions - swipe, pinch-to-zoom, explicit quit button and more, functionalities are missing from the interface.
Without them the app feels disconnected and incomplete.

Design Feedback Conclusion

I whole-heartedly agree with the feedback I gathered and it gave me a chance to learn and understand the UX of an AR more closely.Now, these lapses become task-points in my to-do list that I need to incorporate in the final release.

Feedback gathering is a crucial aspect of a good product development cycle and a non-skippable step in a design process.

Development Process

I won’t go into the detail of the development process as it is fairly long, as I have already done that in my detailed explanation, which you can read by clicking here.

These are the list of industry-standard tools for the development process of the application.

Blender

For creating 3D Models of Planets and animations.

Unreal Engine

For backend scripting and writing core logic and UI

Google ARCore

Augmented Reality (AR) functionality and support

Development Snapshots

Introducing

SpaceNest AR

After rigorous development for 4 months straight, while managing a full-time job and pandemic, I was able to finish and publish the first version of SpaceNest AR to Google Play Store.

I also, incorporated real-time data from NASA’s server and Smithsonian Content directly in the app to make the content more extensive and expandable, and was able to add all the missing functionalities that people highlighted in feedback phase, with a new cleaner and easier to understand interface.

Design Feedback - v2

Even though the functionality provided was pretty rudimentary as per the modern app standards, people could use the application with no roadblocks.

And through the second round of interviews, I managed to gather the following results:

Better UX

People unanimously agreed that the interface design is clean, intuitive and fun to use on various devices and overall provides a better experience for an AR app.

True AR

Apps allow people to place any object they want to see in real scale and adjust the size of the object accordingly and interact with it in a true AR-sense.

Straight-forward flow

People have an overall positive sentiment toward the app and frequently describe the flow of the application as straight-forward and very easy to understand.

Conclusion and Learning

The application was received with positive reviews and reactions from people who used the app, and currently sits at 5-star rating at Google Playstore. This project unearthed my hidden abilities to handle a product development cycle from a conceptual level to final releases and continued support.

As a UX Designer myself, who loves to experiment and learn new things, This project was an experience which helped me a lot in having a better UX understanding of Augmented Reality (AR), which I’ve compiled in this small article.

If you wish to read in extra-detail, click here to read SpaceNest Product Study on Medium.

Download SpaceNest AR on Google Playstore.

😊