9D: Wellness app for meditation

About the project
A story about how we were involved in the creation of the 9D mobile application in the wellness category, which helps users to train their awareness and take care of their mental health through meditation and breathing exercises.
Goals and objectives
Our friends from Humandone studio offered to work on the project. Their team was responsible for the design and user flow of the application and they turned to us as experienced developers with a large React Native portfolio. Together we got a cool synergy and a very nice project (you will see it now).
Our team tasks were:
- Create a convenient catalogue of audio recordings for self-meditation with flexible search filters;
- Organise offline breathing practice classes;
- Add personalisation to improve the user experience.
If you have an idea but don't have a technical team or a specialist with the right stack, we're always ready to help.
You can find all our partnership formats here
Key Results
After launch, the 9D app achieved:
~4,5k
users
500+
Facilitators
Core functionality
How the product helps users become more mindful and happy.
Registration options
9D app provides two types of accounts:
User Profile
Facilitator Profile
Reservations for practices
All active sessions from instructors are collected in the Facilitators section. They are all categorised by filters. The user can use the geolocation search to make an appointment with the nearest available facilitator. The instructor's card contains his/her photo, a description of the practice, the cost of participation and the number of available spots. After requesting an appointment, the user receives an email with booking confirmation and further instructions.

Journeys
A catalogue of audio meditation recordings. The user needs to address their emotional state and select a track using the appropriate filters - to recover from injury, combat stress and insomnia, improve concentration and increase productivity. Advanced search settings are also available, with a choice of meditation goal, voice language and even the gender of the instructor.
Global search
Users can also find a facilitator or meditation by filtering by duration, language, popularity, and more.
Library
Reminders & notifications

Basic app and subscription options

Meditation Player
You can listen to meditations with the handy player. Tracks can be scrolled, saved for offline access, and shared with other users.

Do you have an idea for a project? Let's discuss how we can work together!
Max B. CEO
New features
After the MVP of the 9D app showed rapid growth, we released an updated version just a few months later. The new version introduced several key features.

Multi-Currency Support

Device Access Limits

User Restrictions

Calendar Integration
Web-Based Announcements
We developed a solution for publishing web-based meditation announcements via social media and other media channels. Each announcement includes a registration link and is designed to improve conversion among users who haven’t yet downloaded the mobile app.
Each announcement displays the date and time of the breathwork session, a brief description, and the facilitator’s name. When users click Sign Up, they’re directed to a registration page or shown a notification if the session is full. Every session has a unique registration link.
After signing up, users receive all session details via email. The success screen also displays QR codes linking to the mobile app download.

Onboarding
In the MVP version, onboarding was replaced with a questionnaire where users answered questions about their stress levels and main goals for practicing meditation.
In the new release, we’ve replaced this with a short welcome video that introduces the 9D project and its core values.


Affiliate Program
As part of the new release, we also introduced a referral program to help grow the user base. We used Branch.io to generate unique referral links. Users can share these links to invite friends to register and receive a bonus from the 9D team – a free trial period.

Branch.io also provides full analytics on link clicks and app downloads, making it easy to measure the Affiliate Program performance.
Learn more about analytics tools in our dedicated article
Admin Panel
The app is managed through a unified admin panel, where the client can view all user and moderator accounts. The system was built using our in-house product Admiral – a front-end framework for building back-office tools in React, with a library of out-of-the-box components and utilities. Admiral streamlines admin panel development, making the process faster and more efficient.
And here is the story about how we created the Admiral.
User Management

Subscription Management

Facilitator Management

Journey Management

New User Roles
As part of this release, we have introduced new user roles. One of them is for users with access to specific content. For example, in the admin panel, you can create a subcategory such as 30-Day Transformation. Users assigned to this category will see a curated set of daily journeys selected for that term. This functionality allows 9D administrators to deliver themed content collections and run in-app promotions to increase user engagement.

Notifications
This section of the admin panel allows 9D administrators to manage the list of notifications that users receive. Some notifications are sent automatically, such as session confirmations or reminders for upcoming practices. Custom notifications are also supported and can be triggered for app updates, events or promotions. Recipient groups are selected manually: you can send push notifications to all users, to moderators only, or to a custom list of users.

App Monetization
The 9D app uses a dual monetization model. On the one hand, users purchase paid subscriptions directly through the App Store. On the other, facilitators pay for access to the app and the ability to create sessions through integration with the Stripe payment platform.
Dive deep into other monetization strategies with our article

In addition, we have built a feature in the admin panel that allows special offers to be displayed as pop-up messages informing users of discounted subscription options. These messages are sent manually. For example, if a user ignores an offer once, they can be reminded later.

Got an idea for a project? We will tell you how to organize the development the right way!
Max B. CEO
Team




Used technologies
Frontend: React, React Native
Backend: Laravel, Horizon
Databases: PostgreSQL + PostGIS, Redis, MinIO
Server: Docker, Nginx
Libraries and services: Google Sign in + Purchase, Apple sign in + Purchase, Scribe, FCM, Mailgun, Minio, Imgproxy
We also used Reanimated 3 to animate the images with the parallax effect as they scroll down the Journeys and Facilitators pages.
The essence of the product
With the 9D app, users get:
- A handy tool for listening to meditations and building their own library of audio recordings.
- An aggregator with offline class registration and personalised features.
With simple functionality and logical navigation, it creates a convenient ecosystem for working with emotions and has every chance of becoming a true digital community for anyone interested in their mental health.