MODIMODI AR FURNITURE

ModiModi is an online tool that allows users to design their new, unique furniture with the use of a convenient creator and a wide range of materials and decors.
AR remote support app example of use 2

Client

NDA

Sector

Furniture design

 

Services

AR furniture app

3D modeling

Technology

ARKit / ARCore Unity 3D

Visual results video

Business value

AR furniture app: design from the comfort of your couch

First of all, the AR furniture app offers the user convenience, making it possible to check how a given piece of furniture looks in a particular room (and whether it fits in). All this without leaving the comfort of one’s home.

It is also worth mentioning that this project was one of the first applications we designed using the new SDK from Google and Apple – ARKit and ARCore. They both enable displaying 3D objects in real space in an intelligent way, as the devices themselves scan and recognize the space their cameras are directed at. Elements can be freely arranged in space and they stay in place even when the user moves. That is why these technologies provided the perfect solution for the project.


Putting it in a nutshell:
  • The app not only shows how the furniture looks in the room, but it also allows you to find out if it will fit.
  • You can freely arrange their space.
  • Users are offered the possibility of buying the furniture that is to their liking.

Visual results gallery

Challenge

Make the process of fitting out a room an instant experience

The biggest challenge was to create a furniture generator based solely on user-configurable parameters. Another challenge was to create an appropriate graphical user interface for the AR furniture application.


Our client wanted to allow users to learn and preview the way a given piece of furniture fits into the rooms in their home. We wanted them to be able to scan their room’s floor, choose a piece of furniture, arrange it in the room and see whether this particular model fits in.

challenge

Process and project scope

challenge

Scope


The application allows users to choose from a dozen or so different sets of furniture, which they can freely arrange in their rooms. They can do that by pointing the device’s camera to a flat surface and scanning it. It was important for the scale of furniture in the application to match the actual scale of a given object.

That is why users can rest assured that the furniture of their choice will look exactly the same in reality as it does in the app. Users can arrange as many pieces of furniture as they like. They can move and rotate them, and the AR furniture app remembers the object’s last position. If everything is as the users imagined – they can simply make a purchase.

 

Process


The client provided the backend for the AR furniture app. Then, joint testing of results and mutual feedbacks followed in order to facilitate linking our solution with the backend development.

We chose more than a dozen models of furniture and the right style of UI. We also assumed the possibility of in-app purchases of furniture would work great with the app.

Collaboration


Applications in which two things – functionality and content – are important enable relatively fast testing. The client can receive an MVP in a very short time and submit their comments.

Currently, the modeling of the remaining furniture is being added to the application on a regular basis. Therefore, the graphic designers’ work and the work of the developer can proceed without collision. We used the agile methodology in the development of this AR furniture application.

Technology stack

State-of-the-art AR technologies and smooth software integration

The application can be run on devices that support ARKit and ARCore (mainly iPhones, iPads and Android devices).

It was developed in the Unity 3D engine. Furniture models were made in 3ds Max. C# was the programming language, whereas the backend was written in PHP.

 

Unity - the main tool used by 4Experience

Looking to hire an amazing team of VR/AR enthusiasts?

Contact us now!

I'm contacting regarding:

Share with: