Ditt meddelande har skickats.
Vi behandlar din begäran och återkommer till dig så snart som möjligt.
Formuläret har skickats in framgångsrikt.
Ytterligare information finns i din brevlåda.
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.
erfarenhet av iOS och VR
genom differentierade abonnemangsplaner
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
Ditt meddelande har skickats.
Vi behandlar din begäran och återkommer till dig så snart som möjligt.
Genom att registrera dig godkänner du vår Integritetspolicy, inklusive användning av cookies och överföring av din personliga information.