Mobiele app ontwikkeling voor evenementen en festivals

Waar moet je op letten?

Joost

Geschreven door Joost Saanen op 8-3-2017
4 minuten leestijd

Een evenement organiseren is vaak hectisch. Dit heeft voornamelijk te maken met een keiharde deadline die niet te verzetten is (de startdatum van een evenement). Om een event (of festival) voor een bezoeker nog beter te maken, zie je steeds vaker dat er ook een mobiele app beschikbaar wordt gesteld ter ondersteuning van zo’n event. Met zo’n app krijgt een bezoeker weer nét iets meer informatie ter beschikking. En zit de app een beetje slim in elkaar, dan zijn ook meteen de bezoekers bekend bij de organisator. Handig, want zo kun je als organisator eerdere bezoekers opnieuw benaderen.

Een evenementen-app stelt de bezoekers in staat om foto’s en video’s te uploaden, livestreams te bekijken, te navigeren naar POI’s (points of interest) op een kaart, of de dagprogrammering te bekijken.

Wanneer je als organisator een app wilt laten bouwen voor je evenement is het belangrijk dat je rekening houdt met een tweetal belangrijke aspecten. (1) Zo moet de doorlooptijd van het ontwikkeltraject kort zijn en (2) moet er de mogelijkheid zijn, dat er vlak vóór de start van een evenement of tijdens het evenement nog een wijziging kan worden doorgevoerd.

Snel doorvoeren van wijzigingen en updates

Als het gaat om mobiele apps, zijn er twee soorten wijzigingen te benoemen:

1. Wijziging gerelateerd aan content

Iedereen heeft tegenwoordig internet op zijn smartphone. Daarom is het niet langer noodzakelijk alle content in de app mee te verpakken. Zo kun je een app koppelen met een CMS-systeem of een API. De content van een door Kabisa gemaakte app kan worden beheerd met een online tool. Wanneer je tussen de app en het CMS beheersysteem een integratie (oftewel een koppeling) maakt, is er bij een tekstwijziging geen noodzaak meer om een nieuwe update van de app naar een app store te sturen. Wanneer de app op een juiste manier is opgezet en wanneer de content niet in de app verweven zit, dan volstaat een tekstaanpassing in het CMS-systeem. De app zelf zal — zonder dat de gebruiker het merkt — de content updaten.

2. Wijziging gerelateerd aan techniek en design

Wanneer je een app stuurt naar de iOS App Store, krijg je te maken met een reviewproces dat Apple hanteert. Soms kan dit proces enkele dagen duren (soms zelfs nog langer). Dit geldt overigens ook wanneer je een update stuurt van een app die al in de store staat. Soms is een bug in een app zo vervelend, dat je hier niet omheen kunt. Zelfs al heb je de app getest op 100 verschillende apparaten kan dit nog gebeuren.

Je kan ook cosmetische aanpassingen doorvoeren zonder dat je hiervoor achteraan moet sluiten in het reviewproces bij Apple. Kabisa doet dit regelmatig. Ik schreef hier al eens een blog over: Een app submitten naar de app store zonder wachttijd.

Mobile App Toolkit

Voor de overige onderdelen van een app is het belangrijk dat je kiest voor een leverancier of app bouwer die al een bestaande toolkit heeft. Kabisa maakt gebruik van een mobiele app toolkit waaruit we kunnen putten. Zie onze toolkit als legodoos met blokjes. Een blokje is een functionaliteit van een app. De toolkit zorgt er voor dat een app als blokjes in elkaar kan worden gezet. Voorbeelden van blokjes zijn, een foto-upload functionaliteit maar ook het configureren van dagprogrammering met bijbehorende webapplicatie. Het gebruik van de toolkit heeft als voordeel dat de app sneller & goedkoper ontwikkeld kan worden doordat de ontwikkeltijd enorm verkort wordt (het wiel hoeft niet steeds opnieuw te worden uitgevonden).

kabisa-toolkit

Schaalbaar

Bij een succesvol evenement of festival kun je te maken krijgen met een enorme piekbelasting. Zoals we al eerder schreven is een app tegenwoordig een platform. Dit wil zeggen dat apps veel vaker gekoppeld zijn met externe servers of systemen. Hierboven noemde ik al een CMS-systeem of een API als voorbeeld. Maar denk ook aan de server die de geüploade foto’s van een app moet kunnen opslaan of verwerken. Belangrijk is dat deze systemen zo zijn opgebouwd dat ze mee kunnen schalen. Je wilt niet dat bij de openingsceremonie van de olympische spelen de Olympics Games App crasht omdat iedere tegelijk foto’s aan het uploaden is. Juist, bij een evenement krijg je geen tweede kans. Bij Kabisa hosten we webapplicaties, backend-systemen en servers in de Cloud. We gebruiken hiervoor Amazon AWS.

Cross-mobile platform!

Onderdeel van onze uitgebreide toolkit, is een techniek waarmee onze apps cross-platform ontwikkeld kunnen worden. Dat betekent dat een applicatie direct ontwikkeld kan worden voor alle platformen en devices. De apps ondersteunen out-of-the-box iOS, Android en eventueel Windows Phone. Dit in tegenstelling tot Native app ontwikkeling waarbij de app voor elk platform en device opnieuw ontwikkeld moet worden. Het framework wat we hiervoor gebruiken is Maji Mobile.

Ben jij bezig met het organiseren van een evenement of festival en wil je ook een mobiele app aan kunnen bieden aan je bezoekers? Informeer eens bij Kabisa, wij helpen jou en je organisatie graag op weg!

Joost

Joost Saanen

Gepassioneerde all-rounder met brede interesses; van serverbeheer en cloudhosting tot (UI)design en (web)development. Hardloopt en schrijft het liefst tegelijk.