Home

Blog

CONTACT US

USA

Wellness

Mobile App Development Case for Hypnosis Downloads

ABOUT PROJECT

This app allows users to keep all their hypnosis downloads (clients products) or scripts on their devices, stored for offline listening, and playlists.

CLIENT REQUIREMENT

“Develop a mobile app called Hypnosis Downloads that allows users to listen to, purchase, store, and cache audio hypnosis sessions. Additionally, there was a requirement to transition four native iOS apps to Flutter to provide access to Android users.“

Dart

Flutter

REST API (http, dio)

Provider

Secure Storage

BLoC

Hive

RxDart

Just Audio

Audio Session

Dart

Flutter

REST API (http, dio)

Provider

Secure Storage

BLoC

Hive

RxDart

Just Audio

Audio Session

Outcomes

Advanced Audio Player

Developed an audio player that enables users to download audio files for offline listening, create playlists, rewind audio by chapters, and track playback progress in background mode.

Subscription System and Payments

Upon downloading the app, users receive one free hypnosis recording to test the app’s functionality. Continued use requires payment of a monthly subscription, which is automatically renewed, providing access to additional audio recordings.

Hypnosis Library

All available hypnosis sessions are compiled in a dedicated ‘Library’ tab with a built-in search system, allowing users to easily find the needed sessions.

Text Scripts for Sessions

In addition to audio sessions, users are provided with text scripts for the hypnoses, which they can view directly in the app.

Android Compatibility

By migrating the application to the Flutter platform, all five apps are now available on Google Play Market, expanding the customer base.

Challenges

Audio Player Development

We created a custom audio player tailored to the format of data received from the server, using Just Audio as a base and modifying the Loading Overlay package to create a player similar to Spotify. Also implemented a background playback system using necessary libraries to optimize functionality with the backend data format.

Integration with RevenueCat

Configured integration with RevenueCat to preserve data from all users connected to the native payment system. Modifications were also made to the existing server to allow users who have not paid for the subscription to download the app.

Development of a Downloading and Caching System

Implemented a system that allows for effective downloading and caching of audio files, ensuring continuous access to content for users.

CONTACT US

Request a free consultation
with our experts & estimate
your project

SEND REQUEST

case img case img case img case img case img