Scroll Top
19th Ave New York, NY 95822, USA
 
MVP of mental wellness and personal development app

Swift, Java, React, Drupal, GraphQL, Elasticsearch

A medical company that’s focused on mental wellness and personal development approached us with a multifaceted project idea. They wanted to launch a digital platform dedicated to improving emotional well-being through affirmations, calming music, sleep-inducing content, and psychological consultations. The platform needed to include:

  • A modern website where users could consume content, subscribe to plans, and book consultations with psychologists.
  • Mobile applications for both Android and iOS with similar functionality — providing access to audio, video, and personalized content on the go.
  • A unified backend that would serve both the site and the mobile apps with high performance, secure data flow, and seamless content management.
  • Smart search functionality to help users quickly discover the right type of content (affirmations, tracks, etc.) based on their mood or goals.
  • A flexible subscription system with free and premium plans, including in-app purchases for mobile users.

 

The client had an initial product vision but needed a partner to turn that vision into a production-ready system — with focus on user experience, scalability, and cross-platform consistency. This project required:

  • Building a website with a strong frontend presence and modern UI
  • Creating and deploying native mobile apps for both major platforms (iOS and Android)
  • Architecting a backend that would allow to manage content, users, subscriptions, and media efficiently
  • Implementing  consultations and calendar system with psychologist availability and appointment booking
  • Handling payments and subscription tracking across platforms
  • Ensuring fast and intuitive search with personalized suggestions

The project required us to integrate and face multiple technical challenges:

  • Real-time content sync between website and apps
  • Optimized video/audio delivery with minimal buffering
  • In-app payment mechanisms per platform guidelines (Apple/Google)
  • Robust user account and session management
  • GDPR-compliant data storage and communication
  • Admin-friendly tools for psychologists to manage their bookings and availability
  • High availability and scalability via cloud infrastructure

Their end goal was to help users improve their mental health through accessible tools: listen to calming music, read or listen to affirmations, fall asleep more easily, and talk to real professionals—all from one seamless, beautifully designed interface.

Client's industry:

Healthcare

Challenge:

To develop from scratch mobile and web application for mental wellness and personal development

Technologies and Frameworks

React, SWIFT, Java, PHP,
Drupal, GraphQL, AWS

Location:

Worldwide

What was done

We delivered a fully integrated solution that covered frontend, backend, and mobile apps. Our approach combined powerful backend logic with elegant UI/UX on all user-facing components.

Website (React + AWS): We developed a responsive React-based website hosted on AWS. The site includes:

  • A homepage with dynamic content blocks tailored to user preferences
  • Browsing and filtering interface for affirmations, music, and videos
  • Subscription plans with feature comparison
  • A psychologist directory and online booking form with availability calendars
  • Secure user registration, login, and session management

Mobile Applications (JAVA + Swift): The apps, built natively for iOS (Swift) and Android (Java), mirror the core website experience:

  • Access to streaming audio/video content
  • Bookmarking favorite items
  • Push notifications for reminders and updates
  • Secure login and sync with the backend via GraphQL
  • In-app purchases and subscription handling using Google Play Billing and Apple StoreKit

Backend (Drupal + GraphQL): We used Drupal as a CMS and headless backend, exposing data via a custom-built GraphQL API layer. The backend supports:

  • User management and permissions
  • Content creation tools for admin staff and content creators
  • Role-based access for psychologists with their own dashboards
  • Integration with Stripe and platform-specific payment APIs
  • Session scheduling and booking logic for one-on-one consultations

Search Layer (ElasticSearch): For content discovery, we implemented ElasticSearch:

  • Instant search for affirmation keywords, audio tracks, and topics
  • Auto-suggestion and mood-based filtering
  • Analytics around search behavior to improve results

We also built a custom analytics dashboard for administrators, tracking subscriptions, content popularity, and user behavior trends.

The results
  • Native mobile apps launched on Google Play and Apple App Store within 1 month
  • Page load time on AWS-hosted site reduced to under 2s globally
  • 40% of users subscribed to premium tier within the first 2 weeks
  • More than 1,000 audio and video assets indexed in ElasticSearch with tag-based filtering
  • Admins can create/edit content in Drupal with no developer involvement
  • Psychologists manage bookings through an intuitive online calendar
  • GraphQL reduced frontend API requests by 35% compared to REST
  • App store ratings averaged 4.8+ within the first month

This project demonstrated the power of a well-coordinated cross-platform architecture where mobile, web, and backend are deeply integrated through thoughtful design and robust APIs. From the user’s perspective, the platform feels like a seamless environment — whether they’re browsing from their phone, listening to calming music in bed, or booking a call with a psychologist during their lunch break.

On the backend, Drupal served as a stable and scalable foundation to manage the rich content and user logic, while GraphQL allowed us to minimize frontend complexity. Using AWS ensured that traffic spikes (especially during marketing campaigns or feature launches) didn’t affect uptime or speed.

ElasticSearch played a key role in personalization and content discovery — users could search “sleep better,” “morning motivation,” or “anxiety relief” and instantly get relevant, curated content. We built a layered tagging and category system to improve result accuracy and track trending topics.

The subscription system was tightly integrated with each platform’s native payment method, ensuring that users on Android and iOS had a frictionless payment experience — with clear feature access tracking from the backend.

Consultation booking was another critical feature. Psychologists could manage their own availability, while users had a clean and familiar booking experience. Calendar syncing and automated reminders reduced no-shows and improved user satisfaction.

Most importantly, the project had real human impact. Feedback from users highlighted that the platform became a trusted daily ritual for meditation, sleep support, and personal reflection. The combination of tech and empathy made this one a useful and valuable tool for customers. 

Key takeaways:

  • Used Drupal as a scalable content platform and GraphQL for high-performance API delivery

  • Delivered fully native apps with smooth UI and real-time backend sync

  • Implemented mood-based search using ElasticSearch and custom tags

  • Enabled in-app subscriptions with backend tracking across platforms

  • Built a full-featured booking system for psychologists and users