Samenvatting
In het voorjaar van 2026 liep ik stage bij Nitor, een bedrijf gespecialiseerd in mobiele oplossingen ter optimalisatie van werkprocessen. Tijdens deze periode ontwikkelde ik volledig zelfstandig een Proof of Concept (POC) voor een mobiele applicatie, specifiek ontworpen om werfleiders in de bouwsector te ondersteunen. De kern van de applicatie stelde gebruikers in staat om offline incidenten te registreren, bewijsmateriaal via foto's toe te voegen en geolocaties accuraat te beheren op een interactieve kaart. Daarnaast bevatte de app functionaliteiten om informatie van technische installaties uit te lezen via NFC-tags en een naadloze authenticatie via Google en Meta.
De technische realisatie werd gebouwd met React Native en het Expo framework. Om een robuuste, offline-first ervaring te garanderen die geschikt is voor gebieden met een slechte internetverbinding, implementeerde ik moderne bibliotheken. Zo werd AsyncStorage vervangen door MMKV (C++ gebaseerd) voor synchrone, razendsnelle lokale opslag. Voor state management koos ik voor het lichte en efficiƫnte Zustand, waardoor logica en UI strikt gescheiden bleven. Cartografie werd gerealiseerd met de Mapbox API.
Het project oversteeg echter louter functionele ontwikkeling. De uiterste focus lag op softwarekwaliteit en architectuur. Ik configureerde ESLint en Prettier om strenge Clean Code richtlijnen af te dwingen via een geautomatiseerde Azure DevOps pipeline, gecombineerd met intensieve code reviews. Tot slot leerde ik fundamenteel buiten de grenzen van de eigen code denken door actief in te grijpen op de hardware en het OS van het toestel. Voorbeelden hiervan zijn de complexe afhandeling van NFC-antenne interrupts en de integratie van de Native System Photo Picker om een naadloze, privacyvriendelijke User Experience (UX) te garanderen zonder intrusieve permissie-dialogen.