iOS- og VR-meditasjonsappsuite for Grožio Planeta UAB

Vi utviklet et sett med meditasjonsapper for Grožio Planeta UAB, som hjelper brukerne med å praktisere guidede økter på iOS og i VR.

Veiledet meditasjon

opplevelse på tvers av iOS og VR

Inntektsgenerering

gjennom differensierte abonnementsplaner

fly på himmelen bilde
Industri Helse og biovitenskap
Region Litauen
Kunde siden 2021

Oversikt over kunder

Oppsummer artikkelen med AI

Kunden er Grožio Planeta, et Lithuaniansk aksjeselskap som står bak den digitale velværeplattformen Smart Meditation. De distribuerer programvare og maskinvare globalt, og hjelper brukerne med å takle angst, stress, søvnløshet og relaterte problemer ved hjelp av vitenskapsbaserte metoder.

Sitat-ikon

Det vi satte mest pris på ved samarbeidet med Innowise, var deres åpenhet, lydhørhet og strukturerte måte å jobbe på. De holdt oss oppdatert, kommuniserte tydelig og tilpasset seg raskt til endringer etter hvert som prosjektet skred frem. Utviklerne deres samarbeidet godt med vår interne designer og var fleksible når vi trengte å endre prioriteringer eller justere kravene.

Aleksandr Kassijin Direktør UAB “Grožio planeta”
Anbefalingsbrev, side 1 Anbefalingsbrev, side 2

Utfordring

Grožio Planeta utviklet Smart Meditation som et nystartet produkt, så kravene endret seg i takt med at markedet og brukernes forventninger endret seg. De trengte en leveringspartner som kunne holde tritt med endringene, være tett på teamet og omarbeide prioriteringer raskt uten å forsinke utviklingen.

En del av arbeidet ble utført under SmartMed-initiativet og ble samfinansiert av Den europeiske banken for gjenoppbygging og utvikling (EBRD). En representant fra EBRD var involvert hele veien, så kunden måtte levere det avtalte omfanget innenfor programmet og avslutte denne fasen med alle interessenter om bord.

Produktet kjørte også i to spor. iOS-appen var hovedinngangen, og VR-appen ble en annen kanal for den samme meditasjonsopplevelsen. Designet ble holdt på klientsiden, så utviklingen måtte matche arbeidsflyten og overleveringene deres.

Fra et teknisk ståsted bygget teamet vårt to produkter fra bunnen av. iOS-appen var en native Swift-versjon med en Python-tjeneste bak. VR-appen var en Unity-versjon for Oculus Quest 2. Disse plattformene har ulike begrensninger og brukerflyt, så vi måtte holde begge sporene synkronisert.

Designet kom fra kunden. Det gjorde at leveringstakten vår var avhengig av designoverleveringer, slik at vi holdt byggearbeidet og designleveransene i gang parallelt.

Tilgangslogikken måtte også være nøyaktig. Appen trengte en gratisversjon med ubegrenset tilgang og begrensede funksjoner, samt tre abonnementsplaner med ulike prøveperioder: én måned med tre dagers prøveperiode, seks måneder med sju dagers prøveperiode og ett år med sju dagers prøveperiode.

På VR-siden ble innholdsforberedelsene en egen arbeidsflyt. Kunden leverte profesjonelt filmede 3D-meditasjonsanimasjoner, og vi konverterte dem til Oculus Quest 2. Deretter spilte vi dem av sammen med meditasjonslyden, slik at brukerne kunne følge med på økten mens de øvde.

Løsningen vi leverte

Oppdagelse og planlegging

Før utviklingen startet, gjennomførte BA-en vår en oppdagelsesfase for å forme produktomfanget og redusere tidlige risikoer. Vi gjennomgikk konkurrerende meditasjonsapper, samlet inn krav til App Store og butikkoppføringer, og omgjorde disse innspillene til et tydelig funksjonssett og en innholdsstruktur for iOS-utgivelsen.

Parallelt vurderte vi alternativer for VR-hodesett. Teamet vårt sammenlignet ulike modeller med tanke på markedsposisjon og hvor vanskelig det var å tilpasse VR-appen på tvers av enheter, siden den opprinnelige planen ikke var begrenset til Oculus.

Basert på funnresultatene utarbeidet vi et estimat for innsatsen og skrev en SRS. Deretter gikk prosjektet over i utviklingsfasen.

Utforming av løsninger

På mobilsiden har vi bygget et klient-server-oppsett. iOS-appen i Swift fungerer som klient og kommuniserer med backend via et REST API. Serversiden kjører på Django og Django REST Framework, med Gunicorn som applikasjonsserver og Nginx som omvendt proxy. PostgreSQL brukes som hoveddatabase, med Redis som støtter backend-operasjoner. Vi pakket backenden i Docker og kjørte den med Docker Compose.

På VR-siden utviklet vi en Unity-applikasjon for Oculus Quest 2. Appen er organisert rundt tematiske meditasjonsøkter og spiller av meditasjonslyd sammen med 3D-animasjon, slik at brukerne kan følge med på øvelsen mens de lytter. 3D-innholdet ble levert av kunden og konvertert til et format som passer for Oculus Quest 2.

Nøkkelfunksjonalitet levert

Innhold og brukeropplevelse

Vi har bygget iOS-appen rundt lydøkter, med meditasjoner og affirmasjoner som hovedinnhold. Biblioteket inneholder 10 meditasjonstemaer, over 100 meditasjoner på 7 språk og 1 pusteøvelse. Brukerne velger et tema, velger en økt og trykker på play, slik at navigeringen forblir enkel selv med en stor katalog.

Produktet gir også støtte til mental helse og søvn, i tillegg til meditasjon. Det inkluderer CBT-verktøy, krisestøtte gjennom en AI-chat og coachingøvelser. For brukere som fokuserer på hvile og restitusjon, kombineres guidede økter med søvnlyder og avslapningsmusikk.

Brukergrensesnitt for meditasjonsmobilappen med tilpassede læringsspor og spillelister for guidede økter

Tilgang og abonnementer

Teamet vårt har satt opp to tilgangsmoduser. Brukerne kan starte med en gratisversjon uten tidsbegrensning og med begrensede funksjoner, eller de kan få full tilgang gjennom et abonnement.

Vi har også laget tre abonnementsalternativer med ulike prøveperioder for å holde oppgraderingsveien oversiktlig og konsekvent:

  • 1 måned med en 3-dagers prøveperiode
  • 6 måneder med 7 dagers prøveperiode
  • 1 år med 7 dagers prøveperiode

Backend

Vi bygget en backend for iOS-appen i et klassisk klient-server-oppsett og eksponerte den gjennom et REST API. Swift-klienten kaller API-et, og serveren returnerer meditasjonsinnhold, inkludert temaer, økter og språk, samtidig som den håndhever tilgangsregler for gratisnivå og abonnementer.

På serversiden brukte vi Django og Django REST Framework. PostgreSQL lagrer kjernedataene, og Redis støtter back-end-operasjoner. Appen kjører med Gunicorn bak Nginx, og vi pakket hele stakken i Docker med Docker Compose for å holde miljøene konsistente fra utvikling til distribusjon.

Unity-basert VR-applikasjon

Våre eksperter utviklet en Unity VR-app for Oculus Quest 2 med fokus på tematiserte meditasjonsøkter. Vi holdt strukturen bevisst enkel: Meditasjonene ligger i temakategorier, brukerne åpner en, velger en økt og begynner å praktisere. VR gjør at hvert ekstra trinn føles tyngre enn det gjør på en telefon, og roen forsvinner raskt når man må klikke seg gjennom flere lag.

Hver økt gjennomføres som en parvis opplevelse. Appen spiller av meditasjonslyden sammen med en 3D-animasjon, slik at brukerne kan lytte og øve i sanntid, samtidig som det visuelle hjelper til med å styre tempo og fokus.

En viktig egenskap ved VR-applikasjonen er integreringen med en egenutviklet EEG-sensor, som beriker brukerens meditasjonspraksis ved å gi tilbakemelding på hjerneaktiviteten i sanntid.

Kunden leverte 3D-materialet, som var tatt opp med profesjonelt utstyr. Vi konverterte innholdet til et format som kan kjøres på Oculus Quest 2, og klargjorde det for bruk i VR-appen.

VR-meditasjonsplattform med oppslukende naturmiljø og guidede kurs

Leveringsmetode

Vi kjørte prosjektet i Kanban for å holde arbeidet i gang mens kravene endret seg og nye prioriteringer kom inn. Vi sporet oppgavene i Trello og holdt den daglige kommunikasjonen i Telegram, slik at kunden alltid kunne se hva vi jobbet med, hva som var neste steg, og hvor vi trengte innspill.

Kunden håndterte design, og vi planla utviklingen rundt deres overleveringer. Vi flyttet iOS-appen, Django REST-backenden og Unity VR-appen parallelt for å holde mobil- og VR-sporene samkjørte.

Etter lanseringen fortsatte teamet vårt med support og vedlikehold av iOS-appen, og vi løste problemer og sendte ut oppdateringer etter hvert som produktet utviklet seg.

Sitat-ikon

Når kravene endres ofte, er det som regel innholdsstrukturen og betalingsmurreglene som brytes først. Vi beholdt meditasjonsbiblioteket og abonnementsreglene i én backend, og vi verifiserte alle endringer mot begge appene slik at temaer, økter og tilgang forble konsistente.

Aleh Yafimau
Veronika Golovina Forretningsanalytiker

Teknologier

ikon Swift
ikon Django
ikon Django REST-rammeverk
ikon PostgreSQL
ikon Redis
ikon Gunicorn
ikon Nginx
ikon Docker
ikon Docker Compose
ikon Unity (Oculus Quest 2)

Team

Ikon 1
Prosjekt-leder
Ikon 1
Business Analyst
Ikon 1
Front-End-utvikler
Ikon 1
iOS-utvikler
Ikon 1
Unity-utvikler
Ikon 1
Python Utvikler
Ikon 1
Kvalitets- sikringsingeniør
Innowise-teamet

Resultat

Prosjektets varighet
April 2021 - desember 2023

Teamet vårt hjalp kunden med å implementere Smart Meditation iOS-produktet med en fungerende backend og en VR-ledsagerapp under et EBRD-finansiert program. Ved å sentralisere innhold og tilgangsregler på serveren ga vi dem et solid grunnlag for å utvide. De kan legge til nye meditasjoner, språk og temaer uten å røre ved applogikken. De kan også justere priser og prøveoppsett uten å måtte bygge om produktet hver gang.

Den samme bakenden ble senere utgangspunktet for Android-versjonen. Klienten gjenbrukte serversiden, slik at Android-teamet kunne fokusere på selve appen i stedet for å bygge om hele stakken. Denne tilnærmingen gjorde veien til et produkt for flere plattformer kortere, og opplevelsen ble lik på tvers av enhetene.

Innholdsfortegnelse

Få meditasjonsappen din ut på markedet

    Kontakt oss

    Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg når vi har behandlet forespørselen din.

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

    Du kan legge ved én fil på opptil 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved å klikke på Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til våre Retningslinjer for personvern for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt samtykker du i at vi kan kontakte deg via taleanrop, SMS og meldingsapper. Priser for samtaler, meldinger og data kan gjelde.

    Du kan også sende oss en forespørsel

    .til contact@innowise.com
    Hva skjer videre?
    1

    Når vi har mottatt og behandlet forespørselen din, tar vi kontakt med deg for å beskrive prosjektbehov og signerer en taushetserklæring for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, utarbeider teamet vårt et prosjektforslag forslag med arbeidsomfang, teamstørrelse, tids- og kostnadsestimater.

    3

    Vi avtaler et møte med deg for å diskutere tilbudet og spikre detaljene.

    4

    Til slutt signerer vi en kontrakt og begynner å jobbe med prosjektet ditt med en gang.

    pil