Laat uw contactgegevens achter, dan sturen we u ons overzicht per e-mail.
Ik geef toestemming voor het verwerken van mijn persoonlijke gegevens om gepersonaliseerd marketingmateriaal te sturen in overeenstemming met de Privacybeleid. Door de inzending te bevestigen, gaat u akkoord met het ontvangen van marketingmateriaal
Bedankt.

Het formulier is succesvol verzonden.
Meer informatie vindt u in uw mailbox.

Innowise is een internationaal full-cycle software ontwikkelingsbedrijf opgericht in 2007. Wij zijn een team van 1800+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.
Over ons
Innowise is een internationaal full-cycle softwareontwikkelingsbedrijf bedrijf opgericht in 2007. Wij zijn een team van 1600+ IT professionals die software ontwikkelen voor andere professionals wereldwijd.

Herontwerp mobiele app: 30,000 downloads in de eerste twee weken na de lancering

Innowise herontwierp een mobiele app voor zowel de Apple AppStore als de Google Play Store, wat resulteerde in een aanzienlijke toename van het aantal downloads en een aanzienlijke stijging van de inkomsten.

Klant

Industrie
Sport & levensstijl
Regio
Italië
Klant sinds
2023

Onze klant is eigenaar van een gerenommeerd skiresort gelegen in de schilderachtige landschappen van Italië, bekend om zijn uitgestrekte skigebieden en toegewijd aan het leveren van een ongeëvenaarde ervaring voor sportliefhebbers. 

Gedetailleerde informatie over de klant kan niet worden vrijgegeven onder de voorwaarden van de NDA.

Uitdaging

De mobiele ervaring vernieuwen door een complete herziening van verouderde apps

De klant had een geavanceerde mobiele applicatie voor skivakanties, fietsen en wandelen ontworpen om de ervaring van bezoekers bij het verkennen van het adembenemende gebergte te verbeteren. De applicatie werd ontwikkeld met een gebruikersgerichte aanpak en diende als een uitgebreide digitale gids met essentiële informatie, interactieve kaarten en persoonlijke aanbevelingen voor de buitenactiviteiten, wandelpaden en toeristische attracties in de regio. De app bood realtime weerberichten, gedetailleerde routebeschrijvingen, moeilijkheidsgraden en hoogteprofielen om wandelaars te helpen hun avonturen effectief te plannen.

De applicatie integreerde ook GPS-functionaliteit, waardoor gebruikers hun routes konden volgen en gemakkelijk door het bergachtige terrein konden navigeren. De gebruikers konden hun ervaringen, tips en foto's delen, waardoor een gevoel van kameraadschap onder outdoorliefhebbers ontstond. 

Maar toen onze klant naar ons toekwam, waren hun mobiele apps in de Google Play Store en Apple AppStore verouderd qua ontwerp en functionaliteit, wat resulteerde in lage waarderingen. Het belangrijkste probleem was de ouderwetse en logge UI die veel klanten een negatieve gebruikerservaring opleverde. Daarnaast had de app te kampen met prestatieproblemen, terugkerende crashes en een overgecompliceerde gebruikersstroom, wat bijdroeg aan de ontevredenheid van gebruikers.

De klant vertrouwde ons toe om een applicatie herontwerp voor gebruikers voor het winterseizoen 2023/2024.

Oplossing

Herontwerp van mobiele apps om de betrokkenheid van gebruikers te vergroten

Innowise begon aan een uitgebreide herziening van de app van het skigebied. Onze aanpak was veelzijdig en concentreerde zich op het UI/UX-herontwerp. We gingen stap voor stap van optimalisatie en productiviteitsverhoging naar de introductie van geheel nieuwe oplossingen en functionaliteit voor gebruikers. Deze uitgebreide make-over had als doel de betrokkenheid van gebruikers te verbeteren, de retentie te verhogen en het bedrijf vooruit te helpen.

UI/UX herontwerp

Onze ontwikkelaars trapten het project af met een UI/UX herontwerp gebaseerd op wireframes die in Figma en Sketch waren gemaakt door ontwerpers aan de kant van de klant, wat dynamische hulpmiddelen bleken te zijn voor deze taak. Deze wireframes waren echter niet in steen gebeiteld, in overeenstemming met de veranderende behoeften van de klant. We bleven ze aanpassen en zorgden ervoor dat elke iteratie een stap dichter kwam bij wat de klant voor ogen had. Dit iteratieve proces was essentieel om ervoor te zorgen dat de look en feel van de app aansloeg bij de eindgebruikers en tegelijkertijd in lijn bleef met het merk van de klant.

Herontwerp van nieuws, statistieken, skitracking en gebruikersprofiel

We hebben de nieuws- en statistiekschermen herzien om ze informatiever en visueel aantrekkelijker te maken. We hebben ook meer nuttige informatie toegevoegd aan het volgscherm om gebruikers de mogelijkheid te geven hun resultaten te verbeteren met de tussentijdse statistieken.

Het statistiekenscherm toont nu bijvoorbeeld een schat aan gegevens, zoals het aantal gebruikte pistes, welke liften werden gebruikt, de gemiddelde snelheid van skiërs en zelfs het aantal scherpe bochten. Dit waren niet alleen gegevens omwille van de gegevens; het ging om het bieden van zinvolle inzichten aan gebruikers en het verbeteren van hun ski-ervaring.

Het beheren van persoonlijke informatie in het gebruikersprofielscherm is intuïtiever en gemakkelijker geworden.

Een intuïtieve gebruikersstroom creëren

We streefden ernaar om de app gemakkelijk navigeerbaar te maken. We brachten de reis van de gebruiker in kaart en identificeerden punten waar gebruikers een probleem zouden kunnen ondervinden. Vervolgens hebben we deze punten gladgestreken en een intuïtieve en gebruiksvriendelijke flow gecreëerd. We hebben het menu met gebruikersinstellingen radicaal opnieuw ontworpen en pop-upvensters toegevoegd die kunnen worden verkleind of vergroot, afhankelijk van de hoeveelheid informatie die de gebruiker wil weergeven. Daarnaast implementeerde ons team handige en grote knoppen die zelfs met bevroren vingers gemakkelijk in te drukken zijn. Dit betekende dat gebruikers snel en efficiënt konden vinden wat ze wilden, zonder giswerk.

Optimizing business logic & enhancing app stability

We zijn niet gestopt bij een visuele make-over; ons team heeft zich ook verdiept in de zakelijke kernlogica van de app. De sleutel hier was om de essentie van de app intact te houden - dat wil zeggen, geen significante wijzigingen in de fundamentele functionaliteit en functies. We wisten echter dat de app sneller en efficiënter moest zijn om op te vallen. Dus optimaliseerden we de bedrijfslogica, waarbij we alle knikken wegwerkten die vertragingen of geheugenlekken zouden kunnen veroorzaken. 

Deze optimalisatie was alsof we de app een nieuwe motor gaven, een die soepeler en sneller liep, waardoor de algehele gebruikerservaring verbeterde. Om deze perfecte resultaten te bereiken, optimaliseerde ons team algoritmen en gegevensstructuren om de prestaties te verbeteren. Bovendien herschreven we de netwerk request en image management lagen, repareerden we alle geheugenlekken, configureerden we lazy resource loading en implementeerden we asynchrone operaties. Vervolgens hebben we moderne realtime tools voor prestatiebewaking aangesloten met tools zoals Crashlytics en Firebase Performance Monitoring om snel te kunnen reageren op de kleinste problemen.

Bovendien legden we sterk de nadruk op de stabiliteit van de app, waarbij we verder gingen dan alleen het oplossen van bugs om de applicatie klaar te maken voor de toekomst. Ons team nam de code onder de loep, identificeerde en repareerde potentiële zwakke plekken.

Deze proactieve aanpak zorgde ervoor dat de app niet alleen goed zou presteren bij de lancering, maar dat ook op de lange termijn zou blijven doen. 

Ondersteuning voor Apple watch

We hebben de app-ervaring verbeterd door ondersteuning voor de Apple Watch uit te rollen. Deze stap was meer dan alleen gelijke tred houden met de laatste technische trends; het is een belangrijke sprong voorwaarts in het verzamelen van statistieken. Met de integratie van Apple Watch kunnen gebruikers hun ski-afdalingen en wandelactiviteiten volgen tot aan hun hartslag tijdens een opwindende afdaling of adembenemende bergbeklimming. Dit betekent dat gebruikers nauwkeurigere en inzichtelijkere gegevens krijgen over hun pisteactiviteiten. Het is een diepe duik in het begrijpen van niet alleen de cijfers, maar de hele extreme ervaring van gebruikers. Door de app uit te breiden met deze functie, hebben we de app een persoonlijk tintje gegeven en hebben we elk stukje verzamelde gegevens impactvoller en gebruikersgerichter gemaakt.

Galerij-integratie

We hebben flair aan de app toegevoegd door een galeriefunctie te integreren. De app kan nu foto's ophalen van een specifieke dag op de piste. Waarom is dit cool? Het skigebied organiseert regelmatig wedstrijden om de beste skiër of snowboarder te bekronen. Door de app te synchroniseren met hun fotogalerij, kunnen gebruikers hun beste momenten laten zien naast hun skistatistieken. Het is net alsof je een visueel dagboek van hun prestaties maakt. 

Integratie van verhalen

Als onderdeel van ons uitgebreide app-herontwerp hebben we 'stories' strategisch geïntegreerd - een dynamische functie gericht op het vergroten van de betrokkenheid van gebruikers en het delen van kennis. Deze verhalen entertainen en dienen als een waardevol kanaal voor inzichten en updates. Door dit boeiende storytelling-element te introduceren, hebben we de app getransformeerd in een veelzijdig platform dat voorziet in functionele behoeften en ook entertainment en informatieve content levert, wat uiteindelijk bijdraagt aan een grotere betrokkenheid van de gebruiker en een betere retentie.

Uitgebreid testen en CI/CD-integratie

We namen gedetailleerde eenheidstests op om elk onderdeel van de app onder de loep te nemen, zodat elk onderdeel feilloos functioneerde. Bovendien integreerden we continue integratie / continue implementatie (CI/CD) in ons ontwikkelproces. Deze aanpak weerspiegelt onze toewijding aan kwaliteitscontrole en naleving van best practices in softwareontwikkeling.

Om deze doelstellingen te bereiken, maakten we gebruik van een oplossing op maat voor onder andere de volgende taken:

  • Het uitvoeren van code-analyse om veiligheidslekken te identificeren, zoals onveilige functie-aanroepen en potentiële geheugenlekken;
  • Beoordelen of code voldoet aan de API-ontwerprichtlijnen om consistentie en leesbaarheid te garanderen;
  • Cyclomatische complexiteit en codedekking evalueren door middel van testen terwijl dubbele codefragmenten worden geïdentificeerd;
  • De integratie met Git maakte het mogelijk om wijzigingen in de code snel bij te houden en maakte tijdige feedback voor ontwikkelaars mogelijk. Deze integratie stroomlijnde ook de code-analyse tijdens de bouwfase.

Deze integratie betekende dat onze updates en verbeteringen consequent en op tijd werden getest en uitgerold, waardoor de app probleemloos up-to-date bleef. Dit zorgde ervoor dat de app gebruiksvriendelijk, robuust, efficiënt en voortdurend in ontwikkeling was.

Technologieën

Android

MVVM, Kotlin, Android SDK, RecyclerView, Coroutines, Gradle

iOS

MVVM+C, Swift + Combineren, iOS SDK, WatchKit, Xibs / SnapKit, GCD, CocoaPods, KeychainAccess, URLSession, MapKit, CoreLocation. Algemeen: Mapbox, Storyly, RevenueCat, Gleap, SonarQube

Back end

REST API, JSON

Ontwerp

Figma, Sketch, Zeplin

Diensten

Firebase (Analytics, Crashlytics, Cloud Messaging, App Distribution), GitLab, Jira, Confluence, Strapi, MS Teams

AQA

Unit-testen + CI/CD-integratie via SonarQube

Proces

Aanpasbare projectaanpak

We begonnen met Kanban, gewaardeerd om zijn eenvoud en continue levering. Toen de complexiteit van het project toenam, gingen we soepel over op Scrumban, een mix van Scrum en Kanban. Deze overstap integreerde het aanpassingsvermogen van Kanban met de gestructureerde planning van Scrum, waardoor efficiënte wekelijkse releasecycli en snelle aanpassingen aan veranderende vereisten mogelijk werden.

Dagelijkse stand-up en maandelijkse retrovergaderingen

Deze vergaderingen waren cruciaal voor onze projectmanagementstrategie en zorgden ervoor dat het team op één lijn bleef wat betreft de dagelijkse doelstellingen en dat opkomende problemen direct werden aangepakt. Regelmatige communicatie tijdens deze vergaderingen bevorderde een samenhangende teamomgeving en effectieve probleemoplossing.

Oorlogskamer codering

Deze aanpak werd door ons team gebruikt om de productiviteit te verbeteren, kennis te delen en samen problemen op te lossen. De deelnemers gingen samen met het team van de klant volledig op in het oplossen van het probleem en wisselden ideeën, ervaringen en oplossingen uit. Alle integraties van nieuwe functionaliteiten vonden in realtime plaats, waardoor we snel beslissingen konden nemen en nieuwe oplossingen konden uitproberen.

Microsoft Teams gebruiken voor communicatie

Microsoft Teams was onze belangrijkste communicatietool voor het delen van updates en het houden van dagelijkse/maandelijkse vergaderingen. Het effectieve gebruik ervan hielp ons om de samenwerking binnen het team te verbeteren en een consistente informatiestroom tussen de teamleden te garanderen.

Taakbeheer via Jira

Jira diende als onze primaire tool voor taakbeheer. Teamleden hielden hun werkdagen van 8 uur bij met beknopte taakbeschrijvingen voor transparantie en efficiëntie. De herinnerings- en waarschuwingsfuncties van Jira hielpen de integriteit van onze planning te behouden en de werkdruk effectief te beheren, wat aanzienlijk bijdroeg aan het succes van het project.

Team

1

Project
Manager

1

Leidende iOS+Android ingenieur / Oplossingsarchitect

1

Hoofd Android ingenieur

1

Hoofd iOS ingenieur

2

Senior Android-engineers

2

Senior iOS ingenieurs

Resultaten

30.000 nieuwe gebruikers en een merkbare vermindering van app-crashes

Ons uitgebreide applicatieherontwerp leidde tot echt transformerende resultaten. Allereerst hebben we het ontwerp van de app vernieuwd om deze aantrekkelijker en gebruiksvriendelijker te maken. We ontwikkelden ook nieuwe gebruikersstromen om het app-traject te verbeteren. Deze verandering zorgde ervoor dat gebruikers gemakkelijk door de app konden navigeren en zonder problemen konden vinden wat ze nodig hadden. Van het openen van de app tot het gebruik van geavanceerde functies, de reis verliep soepeler, waardoor de hele ervaring aangenamer werd. We hebben de bestaande functies verbeterd en de bedrijfslogica geoptimaliseerd. Naast de intelligente functies werkte de app ook sneller. Deze optimalisatie verhoogde de algehele gebruikerservaring.

Ook aan de technische kant zijn er aanzienlijke verbeteringen doorgevoerd. We hebben de hele codebase bijgewerkt en verouderde bibliotheken en afhankelijkheden die de app tegenhielden verwijderd. Deze stap was cruciaal om de prestaties en betrouwbaarheid van de app op de lange termijn te garanderen. Over prestaties gesproken, we hebben een volledige review uitgevoerd om ervoor te zorgen dat de app efficiënt werkte onder zware belasting. Deze uitgebreide prestatiecontrole was belangrijk bij het identificeren en aanpakken van eventuele problemen.

De resultaten van deze inspanningen waren opmerkelijk. We zagen een duizelingwekkende 90% vermindering in applicatiecrashes, een duidelijke indicatie van de verbeterde stabiliteit en betrouwbaarheid van de app. Bovendien nam het aantal gebruikers van de app aanzienlijk toe, met een indrukwekkende stijging van 30.000 gebruikers in de eerste twee weken na de lancering.

Duur van het project
  • April 2023 - december 2023

30.000

downloads binnen de eerste twee weken na lancering

90%

vermindering van applicatiecrashes

Neem contact met ons op!

Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Voeg projectgegevens alsjeblieft, duur, technische stapel, IT-professionals nodig en andere relevante informatie toe
    Neem een spraakbericht over uw
    project op om het ons beter te helpen begrijpen
    Voeg indien nodig aanvullende documenten bij
    Bestand uploaden

    Je kunt maximaal 1 bestand van 2MB bijvoegen. Geldige bestanden: pdf, jpg, jpeg, png

    Wij wijzen u erop dat wanneer u op de verzendknop klikt, Innowise uw persoonsgegevens verwerkt in overeenstemming met ons Privacybeleid om u van de juiste informatie te voorzien.

    Wat gebeurt er nu?

    1

    Na ontvangst en verwerking van uw aanvraag, nemen wij binnenkort contact met u op om uw projectbehoeften in detail te beschrijven en een NDA te ondertekenen om de vertrouwelijkheid van informatie te garanderen.

    2

    Na het bestuderen van de vereisten, stellen onze analisten en ontwikkelaars een projectvoorstel met de omvang van de werkzaamheden, teamgrootte, tijd en kosten schattingen.

    3

    Wij regelen een ontmoeting met u om het aanbod te bespreken en tot een overeenkomst.

    4

    We tekenen een contract en beginnen zo snel mogelijk aan uw project te werken.

    Спасибо!

    Cобщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Bedankt.

    Uw bericht is verzonden.
    Wij verwerken uw aanvraag en nemen zo spoedig mogelijk contact met u op.

    Bedankt.

    Uw bericht is verzonden. 

    We verwerken je aanvraag en nemen zo snel mogelijk contact met je op.

    pijl