iOS- och VR-appsvit för meditation för Grožio Planeta UAB

Vi byggde en uppsättning meditationsappar för Grožio Planeta UAB, som hjälper användarna att utöva guidade sessioner på iOS och i VR.

Guidad meditation

erfarenhet av iOS och VR

Intäktsgenerering

genom differentierade abonnemangsplaner

flygplan i himlen bild
Industri Hälso- och sjukvård och biovetenskap
Region Litauen
Kund sedan 2021

Översikt över kunder

Sammanfatta artikeln med AI

Kunden är Grožio Planeta, ett Lithuanianskt privat aktiebolag som står bakom den digitala hälsoplattformen Smart Meditation. De distribuerar mjuk- och hårdvara globalt och hjälper användare att hantera ångest, stress, sömnlöshet och relaterade problem med vetenskapligt baserade metoder.

Citat ikon

Det vi uppskattade mest med att arbeta med Innowise var deras öppenhet, lyhördhet och strukturerade sätt att arbeta. De höll oss uppdaterade, kommunicerade tydligt och anpassade sig snabbt till förändringar i takt med att projektet fortskred. Deras utvecklare arbetade smidigt med vår interna designer och förblev flexibla när vi behövde ändra prioriteringar eller justera kraven.

Aleksandr Kassihin Direktör UAB “Grožio planeta”
Rekommendationsbrev, sida 1 Rekommendationsbrev, sidan 2

Utmaning

Grožio Planeta byggde Smart Meditation som en nystartad produkt, så kraven förändrades hela tiden i takt med att marknaden och användarnas förväntningar förändrades. De behövde en leveranspartner som kunde hålla jämna steg med förändringarna, hålla sig nära teamet och omarbeta prioriteringar snabbt utan att dra ut på utvecklingen.

En del av arbetet utfördes inom ramen för SmartMed-initiativet och samfinansierades av Europeiska banken för återuppbyggnad och utveckling (EBRD). En representant för EBRD var involverad hela tiden, så kunden var tvungen att leverera den överenskomna omfattningen inom programmet och avsluta den fasen med alla intressenter ombord.

Produkten kördes också på två spår. iOS-appen var den huvudsakliga ingångspunkten, och VR-appen blev en andra kanal för samma meditationsupplevelse. Designen låg kvar på klientsidan, så utvecklingen var tvungen att matcha deras designarbetsflöde och överlämningar.

Ur teknisk synvinkel byggde vårt team två produkter från grunden. iOS-appen var en inbyggd Swift-byggnad med en Python-tjänst bakom sig. VR-appen var en Unity-byggnad för Oculus Quest 2. Dessa plattformar har olika begränsningar och användarflöden, så vi var tvungna att hålla båda spåren synkroniserade.

Designen kom från kunden. Det gjorde att vår leveranstakt var beroende av överlämningar av design, så vi höll igång byggnadsarbetet och designleveransen parallellt.

Logiken för åtkomst måste också vara exakt. Appen behövde en gratisversion med obegränsad tillgång och begränsade funktioner, samt tre prenumerationsplaner med olika testperioder: en månad med en 3-dagars testperiod, sex månader med en 7-dagars testperiod och ett år med en 7-dagars testperiod.

På VR-sidan blev innehållsförberedelserna ett eget arbetsflöde. Kunden levererade professionellt filmade 3D-meditationsanimationer, och vi konverterade dem för Oculus Quest 2 och spelade sedan upp dem med meditationsljudet så att användarna kunde följa sessionen medan de övade.

Lösning vi levererade

Upptäckt och planering

Innan utvecklingen startade genomförde vår BA en upptäcktsfas för att forma produktomfånget och minska tidiga risker. Vi granskade konkurrerande meditationsappar, samlade in krav för App Store och butikslistning och omvandlade dessa uppgifter till en tydlig funktionsuppsättning och innehållsstruktur för iOS-versionen.

Parallellt med detta utvärderade vi olika alternativ för VR-headset. Vårt team jämförde olika modeller med avseende på marknadsposition och svårigheten att anpassa VR-appen till olika enheter, eftersom den ursprungliga planen inte var begränsad till Oculus.

Baserat på resultaten av upptäckten utarbetade vi en uppskattning av ansträngningen och skrev en SRS. Efter det övergick projektet till utveckling.

Lösningsdesign

På mobilsidan byggde vi en klient-server-konfiguration. iOS-appen i Swift fungerar som klient och kommunicerar med backend via ett REST API. Serversidan körs på Django och Django REST Framework, med Gunicorn som applikationsserver och Nginx som omvänd proxy. PostgreSQL används som huvuddatabas, med Redis som stöd för backend-operationer. Vi paketerade backend i Docker och körde den med Docker Compose.

På VR-sidan utvecklade vi en Unity-applikation för Oculus Quest 2. Appen är uppbyggd kring tematiska meditationssessioner och spelar upp meditationsljud tillsammans med 3D-animering, så att användarna kan följa övningen medan de lyssnar. 3D-innehållet tillhandahölls av kunden och konverterades till ett format som passar Oculus Quest 2.

Nyckelfunktionalitet levererad

Innehåll & användarupplevelse

Vi byggde iOS-appen kring ljudsessioner, med meditationer och affirmationer som huvudinnehåll. Biblioteket innehåller 10 meditationsteman, över 100 meditationer på 7 språk och 1 andningsövning. Användarna väljer ett tema, väljer en session och trycker på play, så navigeringen förblir enkel även med en stor katalog.

Produkten ger också stöd för psykisk hälsa och sömn vid sidan av meditation. Den innehåller KBT-verktyg, krisstöd via en AI-chatt och coachningsövningar. För användare som fokuserar på vila och återhämtning kombineras guidade sessioner med sömnljud och avslappningsmusik.

UI för meditationsmobilapp med personliga inlärningsspår och spellistor för guidade sessioner

Tillgång & prenumerationer

Vårt team skapade två åtkomstlägen. Användare kan börja med en gratisversion utan tidsbegränsning och med begränsade funktioner, eller så kan de få full åtkomst genom en prenumeration.

Vi skapade också tre prenumerationsalternativ med olika testperioder för att hålla uppgraderingsvägen tydlig och konsekvent:

  • 1 månad med 3 dagars provperiod
  • 6 månader med 7 dagars provperiod
  • 1 år med 7 dagars provperiod

Backend

Vi byggde en backend för iOS-appen i en klassisk klient-server-konfiguration och exponerade den via ett REST API. Swift-klienten anropar API:et och servern returnerar meditationsinnehåll, inklusive teman, sessioner och språk, samtidigt som den upprätthåller åtkomstregler för gratisnivån och prenumerationer.

På serversidan använde vi Django och Django REST Framework. PostgreSQL lagrar kärndata och Redis stöder back-end-operationer. Appen körs med Gunicorn bakom Nginx, och vi paketerade hela stacken i Docker med Docker Compose för att hålla miljöerna konsekventa från utveckling till distribution.

Unity-baserad VR-applikation

Våra experter byggde en Unity VR-app för Oculus Quest 2 med fokus på tematiska meditationssessioner. Vi höll strukturen avsiktligt enkel: meditationerna ligger i temakategorier, användarna öppnar en, väljer en session och börjar öva. VR gör att varje extra steg känns tyngre än på en telefon, och lugnet försvinner snabbt när man måste klicka sig igenom olika lager.

Varje session körs som en parad upplevelse. Appen spelar upp meditationsljudet tillsammans med en 3D-animation, så att användarna kan lyssna och öva i realtid, med bilder som hjälper till att styra tempo och fokus.

En viktig funktion i VR-applikationen är dess integration med en egenutvecklad EEG-sensor, som berikar användarens meditationsövning genom att ge feedback på hjärnaktiviteten i realtid.

Kunden levererade 3D-materialet, som tagits fram med professionell utrustning. Vi konverterade innehållet till ett format som kan köras på Oculus Quest 2 och förberedde det för användning i VR-appen.

VR-meditationsplattform med uppslukande naturmiljö och guidade kurser

Leveransmetod

Vi drev projektet i Kanban för att hålla arbetet i rörelse när kraven ändrades och nya prioriteringar kom in. Vi spårade uppgifter i Trello och höll den dagliga kommunikationen i Telegram, så att kunden alltid såg vad vi arbetade med, vad som kom härnäst och var vi behövde input.

Kunden skötte designen och vi planerade utvecklingen utifrån deras överlämningar. Vi flyttade iOS-appen, Django REST-backend och Unity VR-appen framåt parallellt för att hålla mobil- och VR-spåren samordnade.

Efter lanseringen fortsatte vårt team med support och underhåll av iOS-appen, åtgärdade problem och levererade uppdateringar i takt med att produkten utvecklades.

Citat ikon

När kraven ändras ofta är det oftast innehållsstrukturen och reglerna för betalväggar som brister först. Vi behöll meditationsbiblioteket och prenumerationsreglerna i en backend, och vi verifierade varje ändring mot båda apparna så att teman, sessioner och åtkomst förblev konsekventa.

Aleh Yafimau
Veronika Golovina Affärsanalytiker

Teknik

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

Team

Ikon 1
Projekt- ledare
Ikon 1
Affärsan-alytiker
Ikon 1
Front-End-utvecklare
Ikon 1
iOS-utvecklare
Ikon 1
Unity-utvecklare
Ikon 1
Python Utvecklare
Ikon 1
QA-ingenjör
Innowise-team

Resultat

Projektets löptid
April 2021 - december 2023

Vårt team hjälpte kunden att implementera iOS-produkten Smart Meditation med en fungerande backend och en VR-ledsagande app inom ramen för ett EBRD-finansierat program. Genom att centralisera innehåll och åtkomstregler på servern gav vi dem en solid bas för att expandera. De kan lägga till nya meditationer, språk och teman utan att röra applogiken. De kan också justera prissättning och testupplägg utan att bygga om produkten varje gång.

Samma backend blev senare utgångspunkten för Android-versionen. Klienten återanvände serversidan så att Android-teamet kunde fokusera på själva appen istället för att bygga om hela stacken. Det här tillvägagångssättet förkortade vägen till en produkt för flera plattformar och gjorde att upplevelsen blev densamma på alla enheter.

Innehållsförteckning

Ta din meditationsapp till marknaden

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    .till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil