iOS, Android & Web · Case Study

GoLocal

Vind bedrijven, ontdek evenementen en profiteer van lokale aanbiedingen — allemaal op basis van GPS en afgestemd op uw buurt.

Wij bouwden GoLocal om de afstand tussen consumenten en lokale bedrijven te overbruggen. GPS toont wat er in de buurt is. Geavanceerd zoeken versmalt de keuze. Aanbiedingen en evenementen laten de community terugkomen. Eén platform voor gebruikers, ondernemers en gemeenten.

GoLocal app on iPhone
BrancheBedrijvengids & lokale handel
PlatformeniOS (Swift), Android (Kotlin), Web (WordPress)
DienstenApp-ontwikkeling, Websiteontwikkeling, UX- & UI-design, Backend-ontwikkeling, Uitrol & onderhoud
Multiplatform

Eén bedrijf. Drie schermen.

Native iOS- en Android-apps gekoppeld aan een WordPress-website. Dezelfde data, dezelfde aanbiedingen, dezelfde ervaring op elk toestel.

GoLocal home screen
GoLocal categories
GoLocal business detail
Belangrijkste functies

Alles wat u nodig heeft om lokaal te ontdekken.

Ontdekken via GPS

Ontdekken via GPS

Snelle, nauwkeurige zoekopdrachten naar bedrijven en diensten in de buurt van de gebruiker. De resultaten worden bijgewerkt zodra hij zich verplaatst.

Complete bedrijvengids

Complete bedrijvengids

Een breed scala aan categorieën, van dagelijkse boodschappen tot luxe belevenissen. Elk bedrijf op één plek.

Lokale aanbiedingen & evenementen

Lokale aanbiedingen & evenementen

Exclusieve acties, kortingen en activiteiten in de buurt. Gebruikers zien wat er nu te doen is.

Gepersonaliseerde aanbevelingen

Gepersonaliseerde aanbevelingen

Suggesties op maat op basis van de interesses, het browsegedrag en de locatiepatronen van de gebruiker.

Geavanceerd zoeken

Geavanceerd zoeken

Filter op trefwoord, categorie, straal en of een zaak open is. Van klusjesmannen tot sterrenrestaurants: u vindt alles.

Web + mobiel

Web + mobiel

Native iOS- en Android-apps gekoppeld aan een WordPress-website. Dezelfde data, drie platforms, één API.

Geavanceerd zoeken

Vind alles in de buurt binnen enkele seconden.

Filter op trefwoord, categorie, straal en of een zaak open is. Van klusjesmannen tot sterrenrestaurants: de resultaten schuiven mee terwijl gebruikers zich verplaatsen.

ZoekwoordStraalCategorieNu geopend
GoLocal restaurant listings
GoLocal search filters
Zo werkt het

Zoeken. Ontdekken. Contact leggen.

GPS bepaalt uw omgeving

GPS bepaalt uw omgeving

De app bepaalt uw locatie en toont bedrijven, diensten en evenementen binnen de straal die u kiest.

Zoeken en filteren

Zoeken en filteren

Blader per categorie, zoek op trefwoord of filter op afstand. Uitgebreid zoeken werkt voor bedrijven, aanbiedingen en evenementen.

Maak lokaal contact

Maak lokaal contact

Bedrijfsgegevens bekijken, een aanbieding meepakken, u aanmelden voor een evenement of direct contact opnemen met de eigenaar. Alles gebeurt in de app.

Gebouwd met

Native apps. WordPress-website. Eén API.

Swift op iOS en Kotlin op Android leveren het native zoeken op GPS en het bladeren door bedrijven. Een WordPress-website breidt het bereik uit naar desktop. CodeIgniter verzorgt de RESTful API die alle drie de platformen bedient vanuit één MySQL-database.

Mobile

Swift (iOS)Kotlin (Android)

Web & backend

WordPressCodeIgniterMySQL
Uitdagingen & oplossingen

Drie platforms, nul wrijving.

01
Uitdaging

De WordPress-frontend en de CodeIgniter-backend moesten naadloos samenwerken. Twee verschillende PHP-frameworks die dezelfde data leveren vroegen om een nette API-grens, zodat wijzigingen aan de website de mobiele apps niet braken en andersom.

Oplossing

Wij bouwden een RESTful API in CodeIgniter die dient als enige bron van waarheid voor zowel de WordPress-website als de native apps. De API verzorgt zoeken, vermeldingen, aanbiedingen en evenementen. WordPress bevraagt hem aan de serverkant, de mobiele apps rechtstreeks. Wijzigingen in de ene frontend raken de andere nooit.

02
Uitdaging

Zoekopdrachten op basis van GPS moesten binnen enkele seconden accurate, relevante resultaten geven. Wie op een drukke straat staat, verwacht de dichtstbijzijnde bedrijven te zien, gerangschikt op afstand, gefilterd op categorie en bijgewerkt terwijl hij loopt — allemaal zonder merkbare vertraging.

Oplossing

Wij implementeerden ruimtelijke indexering in MySQL met geografische bounding box-queries en Haversine-afstandsberekeningen. Resultaten komen voor elke locatie binnen 200 milliseconden terug. De app bevraagt opnieuw terwijl de gebruiker beweegt en werkt de resultaten op de achtergrond bij zonder het bladeren te onderbreken.

03
Uitdaging

De app moest gebruikers in verschillende regio's bedienen, elk met een andere dichtheid aan vermelde bedrijven. Een zoekopdracht in een drukke stad levert honderden resultaten op. Een zoekopdracht op het platteland misschien tien. In beide gevallen moest de interface nuttig en gevuld aanvoelen.

Oplossing

Wij ontwierpen adaptieve layouts die reageren op de dichtheid van de resultaten. In dichtbevolkte gebieden verschijnen resultaten als een scrollend raster met compacte kaarten. In dunbevolkte gebieden geeft een kaartweergave met pins context. De app herkent de dichtheid automatisch en wisselt van layout, zodat de ervaring overal volwaardig aanvoelt.

FAQ

Vragen voordat u lokaal gaat.

Een bedrijvengids op basis van GPS komt in 2026 doorgaans uit tussen EUR 20,000 en EUR 60,000, afhankelijk van hoeveel u bij de lancering meteen bouwt. Een afgebakende eerste versie met zoeken op locatie, bedrijfsvermeldingen en een eenvoudig beheerpaneel zit aan de onderkant, terwijl aanbiedingen, evenementen, persoonlijke aanbevelingen en een bijbehorende website het bedrag hoger duwen. Wij beginnen normaal gesproken met een strak afgebakende eerste release en geven u een vast voorstel in euro's voordat er ook maar één regel code wordt geschreven, zodat het bedrag vooraf duidelijk is en geen bewegend doel is.

De app leest de locatie van het toestel, vraagt de backend vervolgens om alles binnen een gekozen straal en rangschikt dat op werkelijke afstand. Dat doen wij efficiënt met ruimtelijke indexering in de database, bounding-boxquery's om het zoekgebied te versmallen en Haversine-berekeningen voor nauwkeurige afstanden. Het resultaat zijn antwoorden binnen een seconde die stilletjes opnieuw draaien terwijl de gebruiker beweegt, zodat de lijst altijd laat zien waar hij werkelijk is.

Ja, en zo is GoLocal precies gebouwd. De truc is om één API tussen uw data en uw frontends te plaatsen. Wij bouwden een RESTful API in CodeIgniter waar zowel de native apps als de WordPress-website uit putten, zodat een vermelding of aanbieding die één keer wordt ingevoerd, overal tegelijk verschijnt. U voorkomt dubbele data, tegenstrijdige informatie en het onderhoudsprobleem van twee systemen handmatig gelijk houden.

Wij ontwerpen de interface zo dat die zich aanpast aan het aantal resultaten, in plaats van aan te nemen dat elke zoekopdracht hetzelfde is. In dichtbevolkte gebieden toont de app een compact, scrollbaar raster; in dunbevolkte gebieden schakelt hij over naar een kaart met pins die gevoel voor de omgeving geeft, ook als er maar een handvol vermeldingen is. De app herkent de dichtheid automatisch, zodat een zoekopdracht compleet aanvoelt, of de gebruiker nu in een stadscentrum of in een klein dorp is.

Minimaal: zoeken op basis van GPS, een gecategoriseerde bedrijvengids en overzichtelijke vermeldingspagina's met de gegevens die mensen echt nodig hebben, zoals openingstijden, locatie en contact. Daarna zijn aanbiedingen en evenementen wat gebruikers terugbrengt, en geavanceerde filters (trefwoord, categorie, straal, nu open) maken het geheel echt bruikbaar. Wij lanceren liever een strakke, betrouwbare versie van die basis dan een opgeblazen app die alles traag doet.

Voor een project met native iOS- en Android-apps plus een website op een gedeelde API kunt u rekenen op ongeveer drie tot zes maanden, afhankelijk van de omvang. Een slankere eerste release kan eerder live, terwijl rijkere functies zoals persoonlijke aanbevelingen en een volledig systeem voor aanbiedingen en evenementen de doorlooptijd verlengen. Wij leveren in korte iteraties en laten aan het eind van elke iteratie iets werkends zien, zodat u nooit maanden onderweg bent voordat u echte voortgang ziet.

Dat hangt af van wie de content beheert. Voor GoLocal was WordPress logisch, omdat het niet-technische medewerkers een vertrouwde manier geeft om content te publiceren en te beheren, en omdat het dezelfde API gebruikt als de apps, waardoor de data één geheel blijft. Een CMS op maat loont wanneer uw redactieproces bijzonder is of u heel specifieke controle nodig heeft, maar voor de meeste lokale bedrijvengidsen is WordPress bovenop een schone API sneller live en makkelijker over te dragen. Wij adviseren eerlijk op basis van uw team, niet op basis van wat in de mode is.

Eigenaren hebben een eigen manier om hun vermelding te claimen en bij te werken, inclusief gegevens, openingstijden, foto's en lopende acties of evenementen, en dat gaat via dezelfde API in één keer naar alle platforms. Omdat er één bron van waarheid is, ziet een eigenaar die zijn openingstijden aanpast die wijziging meteen terug in beide apps en op de website, zonder aparte uploads en zonder dat er ergens een verouderde versie blijft staan.

Bouwt u een app voor lokaal ontdekken of een bedrijvengids?

Zoeken via GPS, bedrijfsvermeldingen, aanbiedingen en evenementen — op mobiel en web.