Naar de inhoud

Case · Livemuziek en festivals

Concert Music Festival.

Een Spaans zomerfestival wilde dat de officiële app de website live volgt en bijwerkt zonder op de stores te wachten. Polargate bouwde het fundament in vier dagen opnieuw, tien dagen voor het seizoen begon.

Startscherm van de webapp van Concert Music Festival: de festivalnaam en Sancti Petri, Chiclana de la Frontera, Cádiz boven een schemerig podium, met onderaan een tabbalk.

In het kort

Klant
Concert Music Festival
Sector
Livemuziek en festivals
Jaar
2026
Stack
CapacitorReactViteTypeScriptTailwind CSSshadcn/uiTanStack QuerySupabasePostgreSQLDenoVercelWordPressGitHubGitHub ActionsiOSAndroidFirebaseResendVitestPlaywright
Concert Music Festival op een telefoon

01 · Concert Music Festival

De uitdaging.

Het festival had al een officiële app in beide stores. Het team werkt in WordPress en wilde dat de app elke wijziging in de line-up toont zodra die online staat, zonder code aan te passen of te wachten op de review van Apple en Google. Het wilde ook de backend in eigen beheer en pushberichten klaar voor het seizoen, en het eerste optreden was over tien dagen.

Bijvoorbeeld: 22 publieke routes vooraf gerenderd als statische HTML. Hotel Marien

02 · Concert Music Festival

Wat we bouwden.

Polargate bouwde het fundament in vier dagen opnieuw. We verhuisden de hele backend naar een Supabase-project dat wij beheren: 31 migraties, 26 tabellen met row level security, 12 edge functions, 62 gebruikersaccounts met behoud van hun IDs, 265 galerij-items en 603 opslagbestanden. We herschreven de contentlaag zodat de line-up live wordt gelezen, en schreven een WordPress-plugin plus een edge function die elke 30 minuten synchroniseert en afbeeldingen en pdf's naar onze eigen opslag kopieert. Releases gingen naar de cloud: Xcode Cloud op iOS, GitHub Actions op Android, over the air voor de rest.

Een telefoon omhoog in het publiek bij een avondconcert aan zee, met de app van Concert Music Festival, Sancti Petri, de bevestigde artiesten en de tabbalk, met het verlichte podium erachter.
Nagespeelde scène met het echte scherm van het project

Bijvoorbeeld: 11 modules opgeleverd in fase 1. Elite Smart Build

03 · Concert Music Festival

Het resultaat.

Het seizoen 2026 draaide op de nieuwe basis. 37 optredens tussen 10 juli en 17 augustus liepen gelijk met de officiële website zonder dat iemand code aanraakte. De Android-app staat live in 177 landen en de iOS-app is opnieuw gelanceerd en krijgt de meeste wijzigingen nu over the air, zonder storereview. Op iOS maakten we push af in de native laag en meldden 149 toestellen zich aan voor meldingen. De eindemodus van de editie werd in één dag ontworpen, gebouwd en uitgerold.

dagen van diagnose tot de nieuwe backend draaide
4
gebruikersaccounts gemigreerd met behoud van hun IDs
62
optredens gesynchroniseerd vanaf de website in seizoen 2026
37
synchronisatie-interval tussen WordPress en de app
30 min
landen waar de Android-app beschikbaar is
177
unittests die bij elke wijziging draaien
106

Bijvoorbeeld: 2 talen live op de site, Spaans en Engels. Global Dynamic Security Group

04 · Concert Music Festival

Hoe we het deden.

Bijvoorbeeld: 100 / 100 / 100 Lighthouse mobiel: toegankelijkheid, best practices, SEO. KD.tech

De context

Een zomers muziekfestival aan de kust van Cádiz, met een seizoen van juli tot half augustus, had een officiële app voor iOS en Android, gebouwd op een no-codeplatform. Het team werkt in WordPress, waar de line-up in een eventsplugin staat, en wilde dat de app elke wijziging vanzelf volgt.

Wat het festival vroeg

We begonnen op 30 juni 2026, tien dagen voor het eerste optreden, met vier doelen:

  • De line-up live uit WordPress, zodat een nieuwe artiest verschijnt zonder nieuwe release of storereview.
  • De backend in een Supabase-project dat wij beheren, met alle gebruikers en bestanden.
  • Pushberichten die het hele seizoen werken op iOS en Android.
  • Geautomatiseerde releases in beide stores, plus updates over the air.

Hoe het nu draait

Het festivalteam publiceert in WordPress en binnen een half uur volgt de app, in beide stores en op het web. React, Vite, TypeScript, Tailwind en shadcn/ui aan de voorkant, Capacitor 8 voor de native schil, Supabase voor data, auth, opslag en functies, Vercel voor het web. Bij elke wijziging draaien 106 unittests en één end-to-end smoketest, en Sentry en Crashlytics houden de app in productie in de gaten. Polargate houdt de app draaiend op een maandelijkse onderhoudsfee: contentvragen, releases in beide stores, incidentafhandeling en het seizoenswerk van een editie afsluiten en de volgende openen.

FAQ

Vragen over dit project.

Hoe lang duurt het om een app van een no-codeplatform af te halen?
Bij deze festival-app was dat vier dagen, van diagnose tot een backend onder onze controle, plus één laatste build per store. Schema, edge functions, gebruikers, rollen, media en secrets verhuisden zonder dataverlies, en gebruikers behielden hun IDs, dus niemand hoefde zich opnieuw te registreren. De doorlooptijd hangt af van hoeveel er in het account van de leverancier staat, en precies dat meet Polargate in een betaalde Discovery Sprint.
Kunnen jullie de app koppelen aan onze WordPress of aan ons ticketingsysteem?
Ja. Hier blijft het festivalteam in WordPress werken, en een plugin die wij schreven publiceert de huidige editie via één endpoint, omdat de standaard WordPress-API de datums en tijden van events niet teruggeeft. Een edge function haalt die elke 30 minuten op en kopieert afbeeldingen en pdf's naar onze eigen opslag, zodat de app zelfstandig draait, los van WordPress. Bij ticketingplatforms hangt het af van de API-toegang die de leverancier geeft.
Kunnen we de app bijwerken zonder elke keer een review van Apple?
Meestal wel. Alles wat in de weblaag zit, teksten, schermen, opmaak en contentregels, gaat over the air via de OTA Hub van Polargate, met kanalen, een uitrolpercentage en een minimale native versie. Native wijzigingen, nieuwe permissies of nieuwe plugins vragen nog steeds een storerelease, geautomatiseerd vanaf een git-tag. In deze app staat over the air aan op iOS, en Android wordt bijgewerkt via de store.
Nemen jullie een app over die een ander bureau of een no-codetool heeft gebouwd?
Ja, zo is dit project begonnen. Polargate start met een betaalde Discovery Sprint: we lezen de code, de backend en de storeaccounts, en rapporteren wat solide is, wat beter kan en in welke volgorde. Dat rapport blijft van jou, of je nu met ons doorgaat of niet. Daarna draait de backend op infrastructuur die in zijn geheel overdraagbaar is.
Wat kost het om een festival-app na de lancering draaiend te houden?
Deze app draait op een maandelijkse onderhoudsfee, voor contentvragen, releases in beide stores, incidentafhandeling en het seizoenswerk van een editie afsluiten en de volgende openen. Bouwwerk wordt apart tegen vaste prijs geoffreerd, zoals het downloadsysteem, met slimme link, native banner en QR-codes voor print. Polargate bepaalt de prijs van onderhoud op basis van het oppervlak dat het beheert, niet op het aantal tickets.

Bijvoorbeeld: 536/536 vertaalsleutels aanwezig in elk van de drie talen. Estepona Golf

Volgend project

Hotel Marien.

Hospitality: 4-sterren allesinclusief resorthotel, Caribisch gebied

Zoekmachines en AI-assistenten lezen nu de website van het resort

Bijvoorbeeld: 105.212 tekens tekst leesbaar voor AI-crawlers over 65 URL's, waar dat er nul waren. Malacca Tables

Beginnen

Vertel ons wat je wilt automatiseren.

Websites, apps, systemen op maat en AI voor bedrijven die ze binnen weken in productie nodig hebben. Vul het formulier in of plan een gesprek van 30 minuten: een senior engineer antwoordt binnen twee werkdagen met een eerste inschatting van scope, planning en prijs.

Wat heb je nodig?
Budget
Wanneer

Minstens tien tekens.

Schriftelijk antwoord binnen twee werkdagen. Geen nieuwsbrief, geen automatische mails.

Liever de volledige briefing?

Eerste stap

Discovery Sprint

Twee weken om scope, architectuur en prijs vast te leggen voordat er iets wordt gebouwd.

Geen prijslijst. Je krijgt na een kort gesprek een schriftelijke offerte op maat.

Daarna, om te bouwen, altijd tegen een vaste prijs

Forward deployed engineering voor middelgrote bedrijven

POLARGATE, S.L. · CIF B24895005
Calle Electrónica 6, 28027 Madrid, Spanje