Makkelijk je NS Flex abonnement wijzigen, op het perron nog even upgraden naar de eerste klas of snel een kaartje kopen voor een familielid of misschien wel je trouwe viervoeter; de NS-app zit bomvol nieuwe features. Alles voor een zorgeloze reis. ‘Er is steeds meer mogelijk binnen de app’, vertelt een van de iOS-developers van het M-lab team dat de NS app ontwikkelt. ‘De uitdaging is: hoe houd je een app met zoveel features overzichtelijk en gebruiksvriendelijk?’
Binnen het M-lab is er veel te doen voor de developers. Niet alleen zorgen dat de app actueel blijft, maar ook nieuwe features integreren en bestaande features verbeteren. ‘Zo hebben we bijvoorbeeld net de ticketshop vernieuwd’, vertelt de developer. ‘Laatst was op het nieuws dat de NS een nieuwe jongerencampagne begint voor de daluren kaart. Dat hebben wij aangegrepen om de ticketshop te herstructureren.’ Ook de Mijn NS-omgeving binnen de app kreeg een nieuw jasje met meer gebruiksgemak. ‘Je kan nu heel makkelijk je OV-chipkaart scannen met je camera, en dan wordt deze toegevoegd. Super handig!’
Aan nieuwe ideeën voor verbeteringen geen gebrek. Via verschillende kanalen krijgt het team feedback van maar liefst twee miljoen actieve gebruikers met tientallen miljoenen sessies per maand en ook vanuit NS wachten grote innovatieve projecten op hun aftrap. En natuurlijk hebben de developers zelf ook ruimte voor hun eigen input. ‘Omdat we dicht bij Utrecht Centraal werken, reizen we allemaal met de trein. We gebruiken dus elke dag onze eigen app. Dan krijg je vanzelf nieuwe ideeën om te verbeteren. Als ik onderweg ben, zie ik overal mensen die onze app gebruiken. Dan merk je hoeveel impact je hebt. Dat maakt het werk zo gaaf.’
Dankzij de agile werkwijze kunnen de developers snel schakelen. ‘M-lab is een klein, jong team met veel verantwoordelijkheid. Dat trekt mij enorm aan. En het leuke is dat we alle disciplines binnen ons eigen team hebben en heel goed op elkaar ingespeeld zijn. Daardoor kunnen we van begin tot eind ècht iets neerzetten en in korte tijd samen mooie dingen maken.’ De backenders zorgen voor de juiste data, waarna de UX designer en iOS en Android developers samen kijken: Hoe zorgen we voor een optimale gebruikerservaring? En hoe kunnen we dit zó maken dat iOS en Android op dezelfde manier werken? Het iOS team werkt vooral met RxSwift, MVVM-C en Snapkit. Ook daar staat het team nog veel te wachten: ‘Apple heeft recent een nieuw framework voor apps gepresenteerd, SwiftUI. We bekijken de mogelijkheden en onderzoeken hoe we dit framework in de toekomst kunnen gaan toepassen.’
Genoeg werk aan de winkel dus? ‘Zeker weten! Het afgelopen jaar hebben we ons met een heel nieuw team onder andere gefocust op het opschonen van de code. Nu kunnen we steeds meer met nieuwe projecten aan de slag.’ Zorgeloos reizen met de NS-app dus, niet alleen van station tot station, maar ook steeds meer van deur tot deur. ‘NS werkt nu aan een eigen backend waarmee je van deur tot deur kunt plannen. Dat is een enorm project dat we straks ook in de app gaan verwerken. Grote kans dat je als developer daarmee aan de slag gaat!’
Doris
Doris Aafjes zit in haar eerste jaar van het IT-traineeship bij NS. Ze werkt aan een innovatief systeem binnen de applicatie Donna dat planners helpt sneller te werken. "Ik zit dit jaar in deze functie, maar volgend jaar in een andere. Juist dat leek me zo leuk aan het traineeship voordat ik begon: dat ik de ruimte krijg om te kijken en uit te zoeken wat ik uiteindelijk wil doen."
Dirk
Dirk van Haeringen werkt al vier jaar bij NS als software developer. “Onze software zorgt ervoor dat collega’s bij NS snel de planning weer kunnen aanpassen en problemen in de dienstregeling kunnen oplossen, waardoor je hier als reiziger zo min mogelijk last van hebt.” Dirk heeft het over de prijswinnende applicatie BAM (Bijsturings Applicatie Materieel), een innovatief systeem waarop treinschema’s snel worden aangepast.
Cindy
Hoe is het om te werken als developer bij NS? Zijn het eenzame nerds in een kelder of is dit beroep toch socialer dan je eerst zou denken? In deze aflevering duiken we achter de computer met Cindy.
Wij, en derde partijen, maken op onze website gebruik van cookies. Wij gebruiken cookies om ervoor te zorgen dat onze website goed functioneert, om jouw voorkeuren op te slaan, om inzicht te verkrijgen in bezoekersgedrag, maar ook voor marketing en social media doeleinden (laten zien van gepersonaliseerde advertenties). Door op ‘Accepteren’ te klikken, ga je akkoord met het gebruik van alle cookies. In onze Cookieverklaring kun je meer lezen over de cookies die wij gebruiken en kun je jouw voorkeuren opslaan of wijzigen. Door ‘Weigeren’ te klikken ga je alleen akkoord met het gebruik van functionele cookies.