Van honger ga je eten
Dé white-label app voor bezorgrestaurants
Dé white-label app voor bezorgrestaurants
Bezorg- en afhaalrestaurants – 50.000+ gebruikers
Voor een succesvolle ict-dienstverlener heb ik een iOS app gemaakt die gemakkelijk schaalbaar was, wat blijkt uit de meer dan 400 (2020:) 700 (2022:) 1000 klantspecifieke versies van de app die inmiddels in de App Store staan. Deze succesvolle uitrol wordt mogelijk gemaakt door broncode met een solide basis, en een intuïtief en uitgebreid beschreven stappenplan om een nieuwe app aan te maken. Omdat dit een zogenaamd white label opdracht betreft, beschrijf ik het bedrijf middels de fictieve naam WeDeliver.
WeDeliver levert IT diensten aan afhaal- en bezorgrestaurants. WeDeliver levert de website, mobiele apps, online menukaart en ondersteunt ook het volledige bestelproces inclusief betaling door de klant met bijvoorbeeld iDeal. Dit houdt in een eigen domeinnaam, en zelfs een eigen Android en iOS app in de App Store.
Dit doet WeDeliver voor honderden klanten, van wie ieder een eigen unieke iPhone en Android app heeft. Weinig en gemakkelijk onderhoud van de apps is voor WeDeliver van belang.
Een van de vele WeDeliver apps in de App Store
De mobiele apps voor Android en iOS waren zogenaamde hybride apps; apps die in 1 omgeving gemaakt zijn, en die automatisch gesplitst worden door de software naar een Android versie en een iOS versie. Een voorbeeld van hybride app software is Cordova. Dit brengt voordelen met zich mee. Er hoeft immers maar 1 keer ontwikkeld te worden, voor meerdere mobiele platforms. WeDeliver liep echter tegen een van de nadelen aan: de gebruiksvriendelijkheid van de app is niet altijd optimaal, en de hybride techniek kan worden ingehaald door de tijd als deze niet regelmatig wordt geüpdatet. Dat laatste was ook het geval bij de app van WeDeliver.
Bepaalde elementen zoals het kunnen betalen met iDeal was door updates van iOS en Android niet goed meer mogelijk.
Daarnaast was een gekoesterde wens wan WeDeliver dat de app push notificaties zou kunnen ontvangen, en dat de restaurants de mogelijkheid zouden hebben om berichten naar hun klantenkring te sturen.
De apps waren wat ingehaald door de tijd, en sommige functionaliteiten werkten niet meer. Dit was de directe aanleiding voor de app. De nieuwe app moest dus het volledige bestelproces ondersteunen, zodat een gebruiker zonder problemen de bestelling en betaling zou kunnen doen.
Om restaurants de mogelijkheid te kunnen geven hun aanbiedingen direct naar de mobiele telefoons van hun klanten te kunnen sturen, had de nieuwe app hier ondersteuning voor nodig.
De app moest flexibeler kunnen omgaan met wijzigingen aan de achterkant van het systeem, het gedeelte wat op de server staat.
WeDeliver zocht de oplossing terecht in het herbouwen van de apps in `native` versies: voor zowel Android als iOS een aparte app, die voor wat betreft look en feel overeen zouden komen met elkaar, maar tegelijkertijd voldoende besturingssysteem-eigen onderdelen zou bevatten dat de app voor gebruikers van beide platformen werkt zoals ze gewend zijn. Dit is belangrijk, want een hybride app heeft bijvoorbeeld vaak net niet de menustructuur die je zou verwachten op een app die speciaal gemaakt is voor jouw toestel.
De broncode van de app moest zodanig worden gecreëerd dat WeDeliver binnen korte tijd (< half uur) voor een nieuw restaurant een eigen unieke versie van de app kon uitrollen, met onder andere een eigen icoon en eigen startscherm.
Net als de bestaande app, moest deze app een web view bevatten die een web-weergave van het bestelproces zou tonen. De app hoefde dus geen menukaart te importeren, en dat soort zaken. Dit zorgt ervoor dat de flexibiliteit gewaarborgd blijft. Aanpassingen aan de serverkant van WeDeliver zou zo min mogelijk nieuwe app-versies moeten vereisen.
Omdat met name voor de dupliceerbaarheid van de broncode verschillende routes mogelijk waren, heb ik eerst in opdracht van WeDeliver een onderzoek uitgevoerd naar de verschillende opties met voor- en nadelen.
Na een goede voorbereiding (wat zowel letterlijk als figuurlijk vaak het halve werk is) ben ik begonnen aan het schrijven van de broncode van de app die gemakkelijk, snel, en doeltreffend in gebruik moest worden. Gedurende het proces is meerdere malen contact geweest met WeDeliver om ook tijdens het proces openstaande vragen zo snel mogelijk beantwoord te krijgen. Het resultaat is een app waarvan inmiddels meer zo’n 500 unieke varianten van in de iOS App Store staan.
Omdat er uiteraard, naast een iOS variant, ook een Android variant van de app gemaakt moest worden, heb ik het projectmanagement op me genomen om er voor te zorgen dat beide apps volledig zouden voldoen aan de wensen van de klant.
Samen met WeDeliver heb ik een route uitgestippeld die het zo gemakkelijk mogelijk zou maken om de broncode snel te kunnen dupliceren, en de overige wensen in de nieuwe app te verwerken.
1. Gemakkelijk bestelproces
2. Aanbiedingen kunnen ontvangen van het restaurant
3. Volledig iDeal-betalingsproces
IT gerelateerd onderzoek & advies
iPhone apps
iPad apps
App developer iOS
Heeft u vragen? Neem contact met me op!
Heeft u vragen? U kunt gebruik maken van het contactformulier.
Adres:
Korfoepad 79
3059XD Rotterdam
Tel. +316 19 532 770
KvK: 63601400