WebRTC mobiele app ontwikkeling

Innowise leverde een functierijke mobiele WebRTC-oplossing voor AI-gestuurde videoconferenties en gespreksanalyses.

Klant

Industrie
Informatie Technologie
Regio
EU
Klant sinds
2022

Onze klant, een technologiebedrijf gevestigd in Europa, is gespecialiseerd in digitale communicatieoplossingen. Ze opereren in een concurrerende wereldmarkt en streven ernaar digitale interacties voor particulieren en bedrijven te verbeteren.

Gedetailleerde informatie over de klant kan niet openbaar worden gemaakt krachtens de bepalingen van de NDA.

Uitdaging

De klant nam contact op met een reeds bestaand, geavanceerd videoconferentieplatform, rijk aan AI-gestuurde functionaliteiten gericht op het transformeren van online communicatie. Hun platform beschikte over functies zoals real-time gesprekstranscriptie, sentimentanalyse tijdens dialogen, diepgaande gespreksanalyses en meer.

Deze functies verbeteren de communicatie door diepere inzichten in gesprekken te bieden, emotionele tonen te peilen en beknopte samenvattingen van vergaderingen te geven. Door real-time activiteiten te analyseren, kunnen gebruikers eventuele hiaten in de betrokkenheid identificeren en aanpakken, zodat de interacties altijd soepel en productief verlopen.

Ondanks het feit dat ze een robuuste webversie van hun platform hadden, ondervond de klant hindernissen bij het aanspreken van het mobiele publiek. Het ontbreken van een speciale oplossing voor mobiele videoconferenties beperkte hun groei in dit segment.

De belangrijkste problemen die de klant naar voren bracht, waren:

  • Gelijke functionaliteit: De noodzaak dat de mobiele app dezelfde uitgebreide reeks functies biedt als de webversie, zodat een consistente ervaring op alle apparaten wordt gegarandeerd.
  • AI-integratie: Integratie van AI-algoritmen om mobiele gespreksverslagen te analyseren, inzichten te extraheren, de stemming van gesprekken te peilen en samenvattende snapshots van gesprekken te bieden voor mobiele gebruikers.
  • Flexibele authenticatie: Veilige aanmeldingsmethoden integreren, vooral met populaire platforms zoals Google en Apple, om de gebruikersadoptie te verhogen.
  • Geoptimaliseerde videostream: Dynamisch beheren van de videokwaliteit om een vloeiend gesprek te garanderen, gezien de diversiteit aan mobiele apparaten en netwerkomstandigheden.

Gezien deze eisen benaderde de klant Innowise om een mobiele applicatie te ontwikkelen die de sterke punten van het webplatform weerspiegelde, maar met de toegevoegde flexibiliteit en functies die zijn afgestemd op mobiele gebruikers.

Oplossing

Ons bedrijf voor de ontwikkeling van een app voor videovergaderingen is begonnen met het ontwerpen van een aangepaste mobiele applicatie voor AI-gestuurde videovergaderingen. In 4 maanden tijd hebben we de mobiele versie ontwikkeld en realtime transcriptie, gebarenherkenning, samenvattingen van vergaderingen, aangepaste planning, synchronisatie van gesprekken en toegankelijkheid van mobiel geoptimaliseerde notities voor vergaderingen geïntegreerd.

App voor mobiele videoconferenties

Kalender- en planningsbeheer op maat

Om aan de eisen van de klant te voldoen, maakte ons ontwikkelingsteam een aangepaste kalenderwidget in plaats van te vertrouwen op kant-en-klare oplossingen. Verschillende factoren hebben deze beslissing beïnvloed:

  • Opmaakregels: De mobiele app vereiste ingewikkelde regels voor visuele weergave. Vergaderingen moesten worden weergegeven op basis van hun duur, prioriteiten en onderwerpen voor intuïtief begrip. Overlappingen of gelijktijdige vergaderingen moesten duidelijk zichtbaar zijn voor de gebruiker. Voor het omgaan met overlappingen moesten we algoritmes ontwikkelen om elke vergadering nauwkeurig te positioneren en visuele rommel te voorkomen. Deze granulariteit van controle was moeilijk te bereiken met kant-en-klare oplossingen.
  • Integratie met bestaande oplossingen: Omdat gebruikers vaak afhankelijk zijn van andere platforms voor hun planning, biedt onze oplossing integraties met Google Agenda en andere planningstools op aanvraag.
  • Deep linking en direct deelnemen aan vergaderingen: De mobiele app stelt gebruikers in staat om een vergaderlink met iedereen te delen, zelfs met mensen die de applicatie niet hebben. Als de ontvanger de app niet geïnstalleerd heeft, wordt de vergadering geïnitialiseerd in de geoptimaliseerde browserversie.
oplossing voor mobiele videoconferenties

Verrijkte gesprekservaring met AI-integratie

De applicatie biedt een interactieve gesprekservaring die is afgestemd op de voorkeuren en behoeften van elke deelnemer. Naast het conventionele aanbod van video en geluid, valt de app op door de AI-gestuurde gebaren- en stemmingsherkenning. Tijdens gesprekken detecteert en interpreteert het systeem specifieke gebaren en gezichtsuitdrukkingen van gebruikers. Zo kan bijvoorbeeld het zwaaien naar de camera of het geven van een duim omhoog direct worden herkend door de applicatie, die deze gebaren vervolgens kan vertalen in chat-emoji's, waardoor alle deelnemers een visuele aanwijzing krijgen over de reacties van een individu.

Ons team heeft een op voorkeuren gebaseerd adaptief videosysteem geïmplementeerd. Afhankelijk van de voorkeuren van de gebruiker en de netwerkomstandigheden wordt de videokwaliteit dynamisch aangepast. Dit zorgt ervoor dat gebruikers, ongeacht bandbreedtebeperkingen, een soepele gesprekservaring hebben.

Alle inkomende gesprekken worden opgenomen en opgeslagen op de back-end van het systeem. Deze gegevens dienen niet alleen als record, maar worden ook geanalyseerd door AI om inzicht te geven in de dynamiek van het gesprek. Of het nu gaat om het begrijpen van de sfeer van het gesprek door middel van AI-geanalyseerde transcripties of het herkennen van de mate van betrokkenheid van de deelnemers, het systeem biedt waardevolle feedback aan gebruikers na het gesprek.

Gespreksopname & analyse achteraf

Met het belang van analyse na een vergadering in het achterhoofd, bevatte onze oplossing functies voor gespreksopname. Gebruikers kunnen niet alleen hun sessies opnemen, maar ze ook terugkijken met verschillende afspeelsnelheden. AI versterkt deze ervaring door het gesprek op te splitsen in verschillende segmenten op basis van onderwerpen. 

Voor degenen die de voorkeur geven aan een beknopt overzicht, genereert het AI-systeem een samenvatting waarin de belangrijkste discussiepunten, genomen beslissingen en overeengekomen actiepunten worden benadrukt. Deze functie is vooral handig voor mensen die de vergadering gemist hebben of snel een opfrisser nodig hebben.

De app biedt trendanalyses over een langere periode. Door gegevens van opeenvolgende vergaderingen te verzamelen, kunnen gebruikers terugkerende thema's, vaak besproken onderwerpen of hardnekkige problemen opsporen. Dit is handig voor langetermijnprojecten waarbij het bijhouden van de voortgang en het identificeren van consistente pijnpunten als leidraad dienen voor strategische beslissingen.

Een andere functie is sprekeridentificatie. Het AI-systeem kan verschillende stemmen onderscheiden en deze labelen, waardoor het eenvoudiger wordt om de bijdragen van sprekers tijdens een vergadering bij te houden voor een betere duidelijkheid. Dit is vooral handig bij grotere vergaderingen met meerdere deelnemers.

Bovendien biedt de app een voorspellende analyse om te helpen bij de voorbereiding van toekomstige vergaderingen. Door vergaderingen uit het verleden te bestuderen, kan het suggesties doen voor mogelijke onderwerpen of vragen die zouden kunnen opkomen, waardoor deelnemers beter voorbereid zijn.

Al deze analysetools, die ooit beperkt waren tot desktopplatforms, zijn nu beschikbaar in de mobiele applicatie, zodat gebruikers op elk moment inzichten kunnen verwerven zonder afbreuk te doen aan de intuïtiviteit.

Technologieën en hulpmiddelen

Dart, BloC, REST, GraphQL
Dart, Flutter, AutoRoute, Easy Localization
Communicatieprotocollen
WebRTC, WebSockets
Routing en navigatie
AutoRoute
Lokalisatie
Easy Localization
Staatsbeheer
BloC

Proces

Onze WebRTC,  was volledig in lijn met de Agile-methodologie, met de nadruk op iteratieve levering, aanpassingsvermogen en regelmatige feedbackcycli. Het proces zag er als volgt uit:
  • Ontdekkingsfase: We begonnen met het bekijken van de lijst met functies die de klant wilde. Na een grondig onderzoek beoordeelden onze experts de haalbaarheid van elke functie en maakten er vervolgens individuele tickets voor aan. Omdat er geen concrete technische specificatie was, moest ons team verwijzen naar de webversie en ervoor zorgen dat de kernfuncties behouden bleven voor de mobiele ervaring.
  • UI/UX-ontwerp: Hoewel de klant de webontwerpen aanleverde, was onze rol cruciaal bij het vertalen van die ontwerpen naar een mobielvriendelijke interface.
  • Ontwikkeling: Deze fase werd opgesplitst in sprints, die elk eindigden in een demonstratie voor de klant. Aangezien de backend al bestond, moesten onze ontwikkelaars nauw samenwerken met het backendteam van de klant om te zorgen voor compatibiliteit tussen de bestaande infrastructuur en onze mobiele aanpassingen.
  • Testen & QA: Testen was een doorlopend proces dat parallel aan de ontwikkeling werd uitgevoerd, zodat bugs of fouten direct werden aangepakt.
  • Uitrol en onderhoud: Na de ontwikkeling van de applicatie was onze volgende stap de lancering, gevolgd door onze inzet voor voortdurende ondersteuning en verfijning op basis van feedback van gebruikers.
Het kenmerk van onze samenwerking was het gebruik van de mobiele WebRTC-oplossing zelf als hulpmiddel voor videoconferenties om met de klant te communiceren. In eerste instantie gebruikten we de webversie en naarmate ons project vorderde, gingen onze vergaderingen over op de mobiele versie die we hadden gemaakt. Jira vergemakkelijkte het bijhouden van onze taken en sprintplanning en zorgde voor transparantie in onze activiteiten.

Team

1
Project Manager
2
Flutter
Ontwikkelaars
1
Teamleider Mobiel
1
QA ingenieur

Verwachte resultaten

Na de lancering van de mobiele videoconferentie-app verwachten we een sterke adoptie door de bestaande gebruikersbasis. De mobile-first benadering stelt gebruikers in staat om overal deel te nemen aan vergaderingen, waardoor deelname toegankelijker is dan ooit. Snelle uitnodigingslinks zullen het toevoegen van nieuwe deelnemers stroomlijnen.

We verwachten een merkbare toename van het aantal nieuwe gebruikersregistraties. Dit zal de aantrekkingskracht van de app op de markt weerspiegelen en zijn positie verstevigen. Op zijn beurt verwachten we een grotere zichtbaarheid en interesse, wat zal leiden tot verdere investeringsmogelijkheden.

Duur van het project
  • Mei 2022 - september 2022

60%

mobile app adoption among existing users
15-20%
Vermindering van het bandbreedtegebruik per gesprek

    Contacteer ons

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

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

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

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van je wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    pijl