Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.
Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.
Voor Grožio Planeta UAB bouwden we een reeks meditatie-apps waarmee gebruikers begeleide sessies kunnen beoefenen op iOS en in VR.
ervaring met iOS en VR
via gedifferentieerde abonnementen
De klant is Grožio Planeta, een Lithuaanse besloten vennootschap achter het digitale wellnessplatform Smart Meditation. Ze distribueren software en hardware over de hele wereld en helpen gebruikers angst, stress, slapeloosheid en aanverwante problemen aan te pakken met op wetenschap gebaseerde methoden.
Wat we het meest waardeerden aan het werken met Innowise was hun transparantie, reactiesnelheid en gestructureerde manier van werken. Ze hielden ons op de hoogte, communiceerden duidelijk en pasten zich snel aan aan veranderingen naarmate het project vorderde. Hun ontwikkelaars werkten soepel samen met onze in-house ontwerper en bleven flexibel als we prioriteiten moesten verleggen of vereisten moesten aanpassen.
Grožio Planeta bouwde Smart Meditation als een startup-product, dus de vereisten bleven veranderen naarmate de markt en de gebruikersverwachtingen verschoven. Ze hadden een leveringspartner nodig die de veranderingen kon bijhouden, dicht bij het team kon blijven en prioriteiten snel kon aanpassen zonder de ontwikkeling te vertragen.
Een deel van het werk viel onder het SmartMed-initiatief en werd medegefinancierd door de Europese Bank voor Wederopbouw en Ontwikkeling (EBRD). Een vertegenwoordiger van de EBRD bleef gedurende het hele project betrokken, dus de klant moest de overeengekomen scope binnen het programma leveren en die fase afsluiten met alle belanghebbenden aan boord.
Het product liep ook op twee sporen. De iOS app was het belangrijkste toegangspunt en de VR app werd een tweede kanaal voor dezelfde meditatie-ervaring. Het ontwerp bleef aan de klantkant, dus de ontwikkeling moest overeenkomen met hun ontwerpworkflow en handoffs.
Vanuit een technisch standpunt bouwde ons team twee producten vanaf nul. De iOS app was een native Swift build met een Python service erachter. De VR-app was een Unity-build voor Oculus Quest 2. Deze platforms hebben verschillende limieten en userflows, dus we moesten beide trajecten synchroon houden.
Het ontwerp kwam van de klant. Daardoor was het tempo van onze oplevering afhankelijk van de oplevering van het ontwerp, dus we hielden de bouwwerkzaamheden en de oplevering van het ontwerp parallel.
De toegangslogica moest ook precies zijn. De app had een gratis versie nodig met onbeperkte toegang en beperkte functies, plus drie abonnementsformules met verschillende proefperioden: één maand met een proefperiode van 3 dagen, zes maanden met een proefperiode van 7 dagen en één jaar met een proefperiode van 7 dagen.
Aan de VR-kant werd de voorbereiding van de inhoud een eigen workflow. De klant leverde professioneel opgenomen 3D-meditatie-animaties, die we converteerden voor Oculus Quest 2. Vervolgens speelden we ze af met de meditatie-audio, zodat gebruikers de sessie konden volgen terwijl ze oefenden.
Voordat de ontwikkeling begon, voerde onze BA een ontdekkingsfase uit om de reikwijdte van het product vorm te geven en vroege risico's te beperken. We hebben concurrerende meditatie-apps bekeken, vereisten voor de App Store en winkelvermeldingen verzameld en deze input omgezet in een duidelijke functieset en contentstructuur voor de iOS-release.
Tegelijkertijd beoordeelden we de opties voor VR-headsets. Ons team vergeleek verschillende modellen op marktpositie en de moeilijkheid om de VR-app op verschillende apparaten aan te passen, aangezien het oorspronkelijke plan niet beperkt was tot Oculus.
Op basis van de ontdekkingsresultaten stelden we een schatting van de inspanning op en schreven we een SRS. Daarna ging het project in ontwikkeling.
Aan de mobiele kant hebben we een client-serveropstelling gebouwd. De iOS app in Swift fungeert als client en communiceert met de backend via een REST API. De server draait op Django en Django REST Framework, met Gunicorn als applicatieserver en Nginx als reverse proxy. PostgreSQL wordt gebruikt als de hoofddatabase, met Redis als ondersteuning voor back-end operaties. We hebben de backend verpakt in Docker en uitgevoerd met Docker Compose.
Aan de VR-kant ontwikkelden we een Unity-applicatie voor Oculus Quest 2. De app is georganiseerd rond meditatiesessies met een thema en speelt meditatie-audio af samen met 3D-animaties, zodat gebruikers de oefening kunnen volgen terwijl ze luisteren. De 3D-content werd aangeleverd door de klant en omgezet in een formaat dat geschikt is voor Oculus Quest 2.
We hebben de iOS app opgebouwd rond audiosessies, met meditaties en affirmaties als belangrijkste inhoud. De bibliotheek bevat 10 meditatiethema's, meer dan 100 meditaties in 7 talen en 1 ademhalingsoefening. Gebruikers kiezen een thema, kiezen een sessie en drukken op play, zodat de navigatie eenvoudig blijft, zelfs met een grote catalogus.
Het product voegt naast meditatie ook mentale gezondheid en slaapondersteuning toe. Het bevat CGT-tools, crisisondersteuning via een AI chat en coachingsoefeningen. Voor gebruikers die zich richten op rust en herstel, worden geleide sessies gecombineerd met slaapgeluiden en ontspanningsmuziek.
Ons team heeft twee toegangsmodi ingesteld. Gebruikers kunnen beginnen met een gratis versie zonder tijdslimiet en beperkte functies, of ze kunnen volledige toegang krijgen via een abonnement.
We bouwden ook drie abonnementsopties met verschillende proefperioden om het upgradepad duidelijk en consistent te houden:
We bouwden een backend voor de iOS app in een klassieke client-server opstelling en stelden deze bloot via een REST API. De Swift client roept de API aan en de server retourneert meditatie-inhoud, inclusief thema's, sessies en talen, terwijl toegangsregels voor de gratis tier en abonnementen worden afgedwongen.
Aan de serverkant hebben we Django en Django REST Framework gebruikt. PostgreSQL slaat de kerngegevens op en Redis ondersteunt back-end operaties. De app draait met Gunicorn achter Nginx en we hebben de hele stack verpakt in Docker met Docker Compose om omgevingen consistent te houden van ontwikkeling tot implementatie.
Onze experts bouwden een Unity VR-app voor Oculus Quest 2 gericht op meditatiesessies met een thema. We hebben de structuur bewust eenvoudig gehouden: meditaties zitten in themacategorieën, gebruikers openen er een, kiezen een sessie en beginnen te oefenen. VR zorgt ervoor dat elke extra stap zwaarder aanvoelt dan op een telefoon en de rust verdwijnt snel als mensen door lagen heen moeten klikken.
Elke sessie wordt uitgevoerd als een gekoppelde ervaring. De app speelt de meditatieaudio af naast een 3D-animatie, zodat gebruikers in realtime kunnen luisteren en oefenen.
Een belangrijk kenmerk van de VR-toepassing is de integratie met een eigen EEG-sensor, die de meditatiepraktijk van de gebruiker verrijkt door real-time feedback over de hersenactiviteit te geven.
De klant leverde het 3D-materiaal, vastgelegd met professionele apparatuur. We converteerden de content naar een formaat dat werkt op de Oculus Quest 2 en maakten het klaar voor gebruik in de VR-app.
We draaiden het project in Kanban om het werk in beweging te houden terwijl de vereisten veranderden en nieuwe prioriteiten binnenkwamen. We hielden taken bij in Trello en hielden de dagelijkse communicatie bij in Telegram, zodat de klant altijd zag waar we aan werkten, wat de volgende stap was en waar we input nodig hadden.
De klant nam het ontwerp voor zijn rekening en wij planden de ontwikkeling rond hun handoffs. We hebben de iOS app, de Django REST backend en de Unity VR app parallel ontwikkeld om de mobiele en VR tracks gecoördineerd te houden.
Na de lancering ging ons team door met de ondersteuning en het onderhoud van de iOS-app, met het oplossen van problemen en het verzenden van updates naarmate het product zich verder ontwikkelde.
Als de vereisten vaak veranderen, breken de structuur van de inhoud en de paywall-regels meestal het eerst. We hielden de meditatiebibliotheek en abonnementsregels in één backend en we controleerden elke wijziging in beide apps zodat thema's, sessies en toegang consistent bleven.
Ons team hielp de klant bij het implementeren van het Smart Meditation iOS product met een werkende backend en een VR companion app in het kader van een door EBRD gefinancierd programma. Door content en toegangsregels te centraliseren op de server, gaven we hen een solide basis om uit te breiden. Ze kunnen nieuwe meditaties, talen en thema's toevoegen zonder de app-logica aan te raken. Ook kunnen ze prijzen en proefopstellingen aanpassen zonder het product elke keer opnieuw op te bouwen.
Diezelfde backend werd later het uitgangspunt voor de Android-versie. De client hergebruikte de server-side, zodat het Android-team zich kon richten op de app zelf in plaats van de hele stack opnieuw op te bouwen. Deze aanpak verkortte de weg naar een multiplatformproduct en zorgde ervoor dat de ervaring op alle apparaten gelijk bleef.
Uw bericht is verzonden.
We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.
Door u aan te melden gaat u akkoord met onze Privacybeleidmet inbegrip van het gebruik van cookies en de overdracht van uw persoonlijke gegevens.