Frontend (App)
Tijdens dit semester heb ik een mobiele applicatie ontwikkeld voor zowel iOS als Android. Dit was mijn eerste keer dat ik een cross-platform app bouwde, waardoor het project een grote leerervaring voor mij is geweest. Voor de ontwikkeling heb ik Flutter gebruikt, wat mij inzicht gaf in het opzetten van een schaalbare app-architectuur en het werken met state management. Omdat de applicatie veel dynamische data bevat, heb ik uitgebreid gewerkt met het synchroniseren van states tussen verschillende schermen en gebruikersinteracties. Daarnaast heb ik Mapbox geïntegreerd om interactieve kaarten toe te voegen, waarmee gebruikers hun locaties en activiteiten visueel kunnen volgen. De applicatie functioneert ook als multiplayer client, wat betekende dat ik mij intensief heb beziggehouden met networking, realtime data en het consistent houden van de applicatiestatus tussen meerdere gebruikers. Gebruikers kunnen een account aanmaken en inloggen, beschikken over een persoonlijke profielpagina, en krijgen inzicht in hoe vaak en waar hun locatie is getrackt. Uiteraard vormt het multiplayer jachtseizoenspel de kern van de app, waarbij meerdere spelers gelijktijdig kunnen deelnemen aan dezelfde spelervaring.