ExtraETF is een compleet mobiel platform voor analyse van ETF's en aandelen, dat beleggers krachtig gereedschap geeft voor portefeuillebeheer en marktonderzoek. Het project richtte zich op een functierijke, native aanvoelende mobiele ervaring, met de nadruk op realtime updates, soepele authenticatie en premiumfuncties via abonnement.

Onboarding

Nieuwspagina

Themapagina

Artikel

Aandelenpagina

Aandelendetails
De uitdaging
Toen Isarvest GmbH ons benaderde om ExtraETF te bouwen, hadden ze een helder beeld: een mobiele applicatie die beleggen in ETF's toegankelijk maakt via krachtige analyses en realtime marktinzicht. De uitdaging was een verfijnde financiële app opleveren die complexe datavisualisatie, live koersupdates en premiumfuncties aankon, met uitstekende prestaties en gebruikservaring op zowel iOS als Android.
Onze aanpak
We kozen Flutter als fundament voor de mobiele ontwikkeling, zodat we één keer konden bouwen en tegelijk naar beide platforms konden uitleveren. Dat besluit bleek doorslaggevend om de strakke lanceerplanning te halen zonder in te leveren op codekwaliteit en functiegelijkheid. Flutters rijke widgetecosysteem en prestaties maakten het ideaal om complexe financiële grafieken te renderen en realtime datastromen af te handelen.
Voor live koersupdates bouwden we een WebSocket-service in Go die live marktdata efficiënt naar zowel web- als mobiele clients uitzendt. Het gelijktijdigheidsmodel van Go en zijn lichte goroutines maakten het de perfecte keuze om duizenden gelijktijdige WebSocket-verbindingen te beheren met minimale overhead.
Technische winst
De Flutter-implementatie leverde meteen waarde op. De ontwikkelsnelheid ging fors omhoog doordat functies één keer werden gebouwd en overal terechtkwamen. Hot reload versnelde de iteraties, en de gedeelde codebase verkleinde het bugoppervlak door platformspecifieke afwijkingen weg te nemen.
De Go-WebSocket-service bleek in productie uitzonderlijk efficiënt. Doordat ze gelijktijdige verbindingen op schaal aankon, bereikten realtime koersupdates de clients met minimale vertraging, ook toen het gebruikersbestand groeide. Het lichte karakter van Go hield de serverkosten laag zonder in te leveren op prestaties.
Het integreren van native platformfuncties — Apple- en Google-:term{slug="oauth"}, pushmeldingen, in-app-aankopen — verliep soepel via het plug-inecosysteem van Flutter. Zo konden we platformeigen ervaringen leveren met behoud van de efficiëntie van cross-platform ontwikkelen.
Zakelijke impact
De technologiekeuzes vertaalden zich rechtstreeks naar zakelijke uitkomsten. De time to market lag naar schatting 40% lager dan bij een native aanpak. De onderhoudslast daalde doordat één engineeringteam de volledige mobiele stack kon beheren.
De app werd met succes gelanceerd in zowel de App Store als Google Play, en behaalde sterke gebruikersretentie dankzij de soepele prestaties en de realtime data. Het abonnementsmodel, aangedreven door een degelijke koppeling met in-app-aankopen, maakte duurzame omzetgroei mogelijk terwijl de technische architectuur moeiteloos meeschaalde met de groei van het gebruikersbestand.
Belangrijkste functies
Pushmeldingen
Realtime marktwaarschuwingen en portefeuille-updates houden gebruikers op de hoogte van forse koersbewegingen, marktnieuws en persoonlijke beleggingsinzichten. Het meldingssysteem is gebouwd op frequente updates zonder de batterij te belasten, met behoud van de voorkeuren van de gebruiker.
Authenticatie en social login
Vlotte onboarding via koppelingen met Apple- en Google-OAuth geeft gebruikers veilige authenticatie met één tik. Dat verlaagt de drempel bij het aanmelden en borgt de accountbeveiliging via vertrouwde identiteitsaanbieders.
Deep linking
Universal links en app links maken naadloze navigatie mogelijk vanuit webcontent, e-mailcampagnes en sociale media rechtstreeks naar specifieke schermen in de app. Gebruikers kunnen specifieke ETF's, portefeuilles of marktanalyses met anderen delen, wat de ervaring meer verbindt.
Interactieve grafieken
Geavanceerde grafiekmogelijkheden tonen marktdata met meerdere tijdvensters, technische indicatoren en vergelijkingsgereedschap. De grafieken zijn geoptimaliseerd voor bediening op mobiel, met knijpzoomen, gebaren en soepele prestaties ook bij grote datasets.
Themaondersteuning
Volledige ondersteuning voor een donker en licht thema past zich aan de voorkeuren van de gebruiker en de systeeminstellingen aan, zodat lezen bij elke lichtsituatie comfortabel blijft. Het designsysteem houdt de visuele samenhang en leesbaarheid in beide thema's overeind.
Abonnementsbeheer
Koppeling met in-app-aankopen voor premiumfuncties, met soepel abonnementsbeheer via de Apple App Store en de Google Play Store. Het systeem regelt proefperiodes, abonnementsniveaus en herstel op andere toestellen.
ExtraETF is gebouwd met Flutter en Go als onderdeel van onze dienst Flutter-appontwikkeling, en het is de referentiebuild achter onze praktijk voor fintech-appontwikkeling.
Voor de technische verdieping — hoe de Go-WebSocket-service realtime marktdata naar duizenden clients uitwaaiert, en hoe de grafieken in Flutter op 60 fps blijven — lees Hoe we een realtime fintech-app bouwden met Flutter en Go.
