Suite di app di meditazione per iOS e VR per Grožio Planeta UAB

Abbiamo realizzato una serie di app di meditazione per Grožio Planeta UAB, aiutando gli utenti a praticare sessioni guidate su iOS e in VR.

Meditazione guidata

esperienza su iOS e VR

Monetizzazione

attraverso piani di abbonamento graduali

immagine di un aereo nel cielo
Industria Sanità e scienze della vita
Regione Lituania
Cliente da 2021

Panoramica del cliente

Riassumere l'articolo con AI

Il cliente è Grožio Planeta, una società a responsabilità limitata della Lituania che si occupa della piattaforma di benessere digitale Smart Meditation. Distribuisce software e hardware a livello globale, aiutando gli utenti ad affrontare ansia, stress, insonnia e problemi correlati con metodi basati sulla scienza.

Icona della citazione

Ciò che abbiamo apprezzato di più della collaborazione con Innowise è stata la trasparenza, la reattività e il modo strutturato di lavorare. Ci hanno tenuti informati, hanno comunicato in modo chiaro e si sono adattati rapidamente ai cambiamenti che si sono verificati durante l'avanzamento del progetto. I loro sviluppatori hanno lavorato senza problemi con il nostro designer interno e sono rimasti flessibili quando abbiamo dovuto spostare le priorità o modificare i requisiti.

Aleksandr Kassihin Direttore UAB “Grožio planeta”
Lettera di raccomandazione, pagina 1 Lettera di raccomandazione, pagina 2

Sfida

Grožio Planeta stava realizzando Smart Meditation come prodotto di una startup, quindi i requisiti si muovevano continuamente in base ai cambiamenti del mercato e delle aspettative degli utenti. Avevano bisogno di un partner per la consegna che fosse in grado di tenere il passo con i cambiamenti, di stare vicino al team e di rielaborare rapidamente le priorità senza trascinare lo sviluppo.

Parte del lavoro è stato svolto nell'ambito dell'iniziativa SmartMed ed è stato cofinanziato dalla Banca Europea per la Ricostruzione e lo Sviluppo (BERS). Un rappresentante della BERS è rimasto coinvolto per tutta la durata del progetto, quindi il cliente ha dovuto realizzare l'obiettivo concordato nell'ambito del programma e chiudere la fase con tutte le parti interessate.

Inoltre, il prodotto si è sviluppato su due binari. L'app iOS era il punto di ingresso principale, mentre l'app VR diventava un secondo canale per la stessa esperienza di meditazione. Il design è rimasto sul lato del cliente, quindi lo sviluppo ha dovuto adeguarsi al flusso di lavoro e ai passaggi di consegne del design.

Da un punto di vista tecnico, il nostro team stava costruendo due prodotti da zero. L'applicazione iOS era una build nativa Swift con un servizio Python alle spalle. L'applicazione VR era una build Unity per Oculus Quest 2. Queste piattaforme presentano limiti e flussi di utenti diversi, quindi abbiamo dovuto mantenere entrambe le tracce in sincronia.

La progettazione proveniva dal cliente. Questo ha fatto sì che il nostro ritmo di consegna dipendesse dai passaggi di progettazione, quindi abbiamo mantenuto il lavoro di costruzione e la consegna della progettazione in parallelo.

Anche la logica di accesso doveva essere precisa. L'applicazione aveva bisogno di una versione gratuita con accesso illimitato e funzioni limitate, oltre a tre piani di abbonamento con diversi periodi di prova: un mese con una prova di 3 giorni, sei mesi con una prova di 7 giorni e un anno con una prova di 7 giorni.

Per quanto riguarda la VR, la preparazione dei contenuti è diventata un flusso di lavoro a sé stante. Il cliente ci ha fornito animazioni di meditazione 3D girate professionalmente e noi le abbiamo convertite per Oculus Quest 2, per poi riprodurle con l'audio della meditazione, in modo che gli utenti potessero seguire la sessione mentre si esercitavano.

La soluzione che abbiamo fornito

Scoperta e pianificazione

Prima dell'inizio dello sviluppo, il nostro BA ha condotto una fase di scoperta per definire la portata del prodotto e ridurre i rischi iniziali. Abbiamo esaminato le applicazioni da meditazione concorrenti, raccolto i requisiti dell'App Store e degli elenchi dei negozi e trasformato questi input in un chiaro set di funzionalità e in una struttura di contenuti per la release iOS.

Parallelamente, abbiamo valutato le opzioni per le cuffie VR. Il nostro team ha confrontato i diversi modelli per la posizione di mercato e la difficoltà di adattare l'app VR ai vari dispositivi, dato che il progetto iniziale non era limitato a Oculus.

Sulla base dei risultati della scoperta, abbiamo preparato una stima dello sforzo e scritto un SRS. Successivamente, il progetto è passato allo sviluppo.

Progettazione della soluzione

Sul lato mobile, abbiamo realizzato una configurazione client-server. L'applicazione iOS in Swift funge da client e comunica con il backend tramite un'API REST. Il lato server gira su Django e Django REST Framework, con Gunicorn come application server e Nginx come reverse proxy. PostgreSQL è utilizzato come database principale, mentre Redis supporta le operazioni di back-end. Abbiamo impacchettato il back-end in Docker e lo abbiamo eseguito con Docker Compose.

Per quanto riguarda la VR, abbiamo sviluppato un'applicazione Unity per Oculus Quest 2. L'applicazione è organizzata intorno a sessioni di meditazione a tema e riproduce l'audio della meditazione insieme ad animazioni 3D, in modo che gli utenti possano seguire la pratica durante l'ascolto. Il contenuto 3D è stato fornito dal cliente e convertito in un formato adatto a Oculus Quest 2.

Funzionalità chiave fornite

Contenuti ed esperienza utente

Abbiamo costruito l'app per iOS intorno alle sessioni audio, con meditazioni e affermazioni come contenuto principale. La libreria comprende 10 temi di meditazione, oltre 100 meditazioni in 7 lingue e 1 pratica di respirazione. Gli utenti scelgono un tema, scelgono una sessione e premono play, in modo che la navigazione rimanga semplice anche con un catalogo ampio.

Il prodotto aggiunge anche un supporto per la salute mentale e il sonno, oltre alla meditazione. Include strumenti CBT, supporto in caso di crisi attraverso una chat AI ed esercizi di coaching. Per gli utenti che si concentrano sul riposo e sul recupero, le sessioni guidate sono abbinate a suoni del sonno e musica di rilassamento.

Interfaccia utente dell'app mobile per la meditazione con tracce di apprendimento personalizzate e playlist di sessioni guidate

Accesso e abbonamenti

Il nostro team ha creato due modalità di accesso. Gli utenti possono iniziare con una versione gratuita senza limiti di tempo e con funzioni limitate, oppure possono ottenere l'accesso completo tramite un abbonamento.

Abbiamo anche creato tre opzioni di abbonamento con diversi periodi di prova per mantenere il percorso di aggiornamento chiaro e coerente:

  • 1 mese con 3 giorni di prova
  • 6 mesi con 7 giorni di prova
  • 1 anno con 7 giorni di prova

Backend

Abbiamo costruito un backend per l'app iOS in una classica configurazione client-server e lo abbiamo esposto tramite un'API REST. Il client Swift chiama l'API e il server restituisce i contenuti di meditazione, compresi i temi, le sessioni e le lingue, applicando le regole di accesso per il livello gratuito e gli abbonamenti.

Sul lato server, abbiamo utilizzato Django e Django REST Framework. PostgreSQL memorizza i dati principali e Redis supporta le operazioni di back-end. L'applicazione viene eseguita con Gunicorn dietro Nginx e abbiamo impacchettato l'intero stack in Docker con Docker Compose per mantenere gli ambienti coerenti dallo sviluppo alla distribuzione.

Applicazione VR basata su Unity

I nostri esperti hanno realizzato un'applicazione Unity VR per Oculus Quest 2 incentrata su sessioni di meditazione a tema. Abbiamo mantenuto la struttura intenzionalmente semplice: le meditazioni sono collocate in categorie tematiche, gli utenti ne aprono una, scelgono una sessione e iniziano a praticare. La VR fa sì che ogni passo in più sia più pesante di quanto non lo sia su un telefono, e la calma svanisce rapidamente quando le persone devono fare clic su più livelli.

Ogni sessione si svolge come un'esperienza accoppiata. L'applicazione riproduce l'audio della meditazione insieme a un'animazione 3D, in modo che gli utenti possano ascoltare e praticare in tempo reale, mentre le immagini guidano il ritmo e la concentrazione.

Una caratteristica importante dell'applicazione VR è l'integrazione con un sensore EEG proprietario, che arricchisce la pratica della meditazione dell'utente fornendo un feedback in tempo reale sull'attività cerebrale.

Il cliente ha fornito i materiali 3D, acquisiti con attrezzature professionali. Abbiamo convertito i contenuti in un formato compatibile con Oculus Quest 2 e li abbiamo preparati per l'uso all'interno dell'app VR.

Interfaccia della piattaforma di meditazione VR con ambiente naturale immersivo e corsi guidati

Approccio alla consegna

Abbiamo gestito il progetto in Kanban per mantenere il lavoro in movimento mentre i requisiti cambiavano e arrivavano nuove priorità. Abbiamo tracciato i compiti in Trello e mantenuto la comunicazione quotidiana in Telegram, in modo che il cliente vedesse sempre su cosa lavoravamo, cosa c'era da fare e dove avevamo bisogno di input.

Il cliente si è occupato della progettazione e noi abbiamo pianificato lo sviluppo in base alle sue indicazioni. Abbiamo portato avanti in parallelo l'app iOS, il backend Django REST e l'app Unity VR, per mantenere coordinati i percorsi mobile e VR.

Dopo il lancio, il nostro team ha continuato il supporto e la manutenzione post-rilascio dell'app per iOS, risolvendo problemi e inviando aggiornamenti man mano che il prodotto si evolveva.

Icona della citazione

Quando i requisiti cambiano spesso, la struttura dei contenuti e le regole del paywall di solito si rompono per prime. Abbiamo mantenuto la libreria di meditazioni e le regole di abbonamento in un unico backend, e abbiamo verificato ogni modifica su entrambe le app, in modo che temi, sessioni e accessi rimanessero coerenti.

Aleh Yafimau
Veronika Golovina Analista aziendale

Tecnologie

icona Swift
icona Django
icona Quadro REST Django
icona PostgreSQL
icona Redis
icona Gunicorno
icona Nginx
icona Docker
icona Docker Compose
icona Unità (Oculus Quest 2)

Team

Icona 1
Responsabile di progetto
Icona 1
Analista aziendale
Icona 1
Sviluppatore Front-End
Icona 1
Sviluppatore iOS
Icona 1
Sviluppatore Unity
Icona 1
Sviluppatore Python
Icona 1
Ingegnere QA
Il team Innowise

Risultato

Durata del progetto
Aprile 2021 - Dicembre 2023

Il nostro team ha aiutato il cliente a implementare il prodotto Smart Meditation per iOS con un backend funzionante e un'app companion VR nell'ambito di un programma finanziato dalla BERS. Centralizzando i contenuti e le regole di accesso sul server, abbiamo fornito una solida base per l'espansione. Possono aggiungere nuove meditazioni, lingue e temi senza toccare la logica dell'app. Inoltre, possono modificare i prezzi e le configurazioni di prova senza dover ricostruire il prodotto ogni volta.

Lo stesso backend è poi diventato il punto di partenza per la versione Android. Il cliente ha riutilizzato il lato server, così il team Android ha potuto concentrarsi sull'applicazione stessa invece di ricostruire l'intero stack. Questo approccio ha abbreviato il percorso verso un prodotto multipiattaforma e ha mantenuto l'esperienza allineata tra i vari dispositivi.

Indice dei contenuti

Portate la vostra app per la meditazione sul mercato

    Contattateci

    Prenota una chiamata oppure compilate il modulo sottostante e sarete ricontattati una volta elaborata la vostra richiesta.

    Inviaci un messaggio vocale
    Allegare i documenti
    Caricare il file

    È possibile allegare 1 file di dimensioni massime di 2 MB. Formati di file validi: pdf, jpg, jpeg, png.

    Facendo clic su Invia, l'utente acconsente al trattamento dei propri dati personali da parte di Innowise in base alla nostra Informativa sulla privacy per fornirvi informazioni pertinenti. Inviando il vostro numero di telefono, accettate che possiamo contattarvi tramite chiamate vocali, SMS e applicazioni di messaggistica. Potrebbero essere applicate tariffe per chiamate, messaggi e dati.

    Potete anche inviarci la vostra richiesta
    a contact@innowise.com
    Cosa succede dopo?
    1

    Una volta ricevuta ed elaborata la vostra richiesta, vi contatteremo per illustrarvi le esigenze del vostro progetto. Progetto e firmare un NDA per garantire la riservatezza.

    2

    Dopo aver esaminato i vostri desideri, le vostre esigenze e le vostre aspettative, il nostro team elaborerà una proposta di progetto con l'ambito di lavoro, le dimensioni del team, i tempi e le stime dei costi stimati.

    3

    Organizzeremo un incontro con voi per discutere l'offerta e definire i dettagli.

    4

    Infine, firmeremo un contratto e inizieremo subito a lavorare sul vostro progetto.

    freccia