App ontwikkelen: de keuzes die bepalen of het lukt
App ontwikkelen komt in de praktijk neer op drie keuzes: bouw je zelf of besteed je uit, ga je voor native of cross-platform, en werk je met een freelancer, een bureau of een nearshore team? Die drie beslissingen bepalen je doorlooptijd, je kosten en het onderhoud na oplevering. Square is een softwarestudio in Tirana, Albanië. Wij bouwen mobiele apps in React Native en Flutter, met React, Next.js, TypeScript, Node.js en PostgreSQL erachter. We zitten in dezelfde tijdzone als Amsterdam (CET), dus je werkdag overlapt volledig met de onze en je wacht nooit een dag op antwoord. Ons uurtarief is 35 tot 55 euro en dat noemen we meteen, niet pas in het contract. Elk traject begint met een vaste inschattingsfase: scope, planning en budget eerst op papier, daarna pas een besluit. Op deze pagina lees je welke keuzes echt uitmaken, wat een realistische planning is en waar app-projecten in de praktijk op stuklopen.
Zelf bouwen, freelancer, bureau of nearshore team?
Zelf bouwen is alleen logisch als je al mobiele developers in dienst hebt en de app jarenlang je kernproduct blijft. Heb je die mensen niet, dan ben je maanden aan het werven voordat er één regel code staat. Een freelancer is de snelste en goedkoopste start, maar bij een app komen ontwerp, mobiele bouw, backend, testen en releasebeheer tegelijk samen; valt die ene persoon weg, dan ligt alles stil. Een Nederlands bureau vangt dat op, maar je betaalt Nederlandse tarieven en praat vaak met een accountmanager in plaats van met de developer zelf. Een nearshore team zit daartussen: één compleet team, één tarief, dezelfde werkdag. Bij ons kies je uit een dedicated team, een project met vaste scope, of onze developers die meedraaien in jouw team.
- Zelf bouwen loont pas als de app je kernproduct is en je het team al hebt staan
- Freelancer: prima voor een afgebakende klus, riskant als hij een heel product moet dragen
- Nederlands bureau: compleet team, maar tarieven die je budget voor versie één snel opeten
- Nearshore team: één compleet team voor 35 tot 55 euro per uur, in dezelfde tijdzone als jij
- Team augmentation: onze developers draaien mee in jouw sprints, jouw repository, jouw proces
Native of cross-platform: wanneer kies je wat?
Native betekent twee codebases: Swift voor iOS, Kotlin voor Android. Je krijgt de diepste toegang tot de hardware en de soepelste animaties, maar je bouwt en onderhoudt alles dubbel. Met React Native of Flutter blijft het bij één codebase voor beide platformen, en dat drukt zowel de bouwtijd als het onderhoud. Bij het gros van de zakelijke apps — accounts, lijsten, formulieren, kaarten, betalingen, pushmeldingen, offline opslag — merkt je gebruiker het verschil niet. Native wordt pas echt nodig bij zware grafische verwerking, continue camera- of sensordata, of features die op dag één van een nieuwe OS-release moeten werken. Wij bouwen mobiel in React Native en Flutter, met React, Next.js, TypeScript, Node.js en PostgreSQL aan de serverkant.
- Eén codebase voor iOS en Android betekent ook één team en één keer onderhoud
- React Native sluit naadloos aan als je website of webapp al in React en TypeScript draait
- Flutter geeft je strakke controle over de interface en ziet er op beide platformen hetzelfde uit
- Native is de juiste keuze bij zware grafiek, continue sensordata of OS-features op dag één
- Is native echt nodig voor jouw app, dan zeggen we dat voordat je met ons begint
Wat is een realistische doorlooptijd?
Een app is nooit alleen bouwen. In de doorlooptijd zitten een inschattingsfase, het ontwerp van de schermen en de flows, bouwen in sprints met werkende opleveringen, testen op echte toestellen, en tot slot de review van Apple en Google voordat je live mag. Die laatste stap staat in vrijwel geen enkele planning en kost je gewoon dagen. Reken op maanden, niet op weken, voor een eerste versie die je met echte gebruikers kunt testen. Wat de planning oprekt, is zelden de app zelf, maar wat eronder hangt: koppelingen met je bestaande systemen, betalingen, rollen en rechten, en beslissingen aan jouw kant die op een bureau blijven liggen. Daarom leggen we scope, planning en budget vooraf vast.
- Eerst de inschattingsfase: scope, planning en budget op papier voordat je je vastlegt
- Elke sprint levert een versie op die je zelf op je telefoon kunt zetten
- Testen op echte toestellen, plus geautomatiseerde tests en monitoring via CI/CD
- De store-review bij Apple en Google is een aparte stap met een eigen wachttijd
- Grootste vertragers: koppelingen met bestaande systemen en trage besluiten aan jouw kant
Hoe kies je een app-ontwikkelaar?
Vraag niet om een portfolio met mooie schermen, maar om iets dat in productie draait en echte gebruikers heeft. Vraag van wie de code is, waar de repository staat en of je die morgen kunt meenemen naar een andere partij. Vraag hoe een release verloopt, wie er gebeld wordt als de betalingen omvallen en wie de app na oplevering onderhoudt. De meeste app-projecten stranden niet op techniek, maar op vaagheid: scope die ongemerkt groeit en niemand die aan jouw kant knopen doorhakt. Ons bewijs staat live. SunEasy is ons reserveringsplatform voor ligbedden aan de Albanese Riviera: realtime beschikbaarheid over meerdere stranden, betalen in de app, directe bevestiging en meerdere talen. Het draait onder echte seizoensdrukte. OrderEasy is ons product voor bestellen in restaurants. Daarnaast werken we voor een aanbieder van kooklessen in Florence.
- Vraag om werk dat live staat en drukte doorstaat, niet om ontwerpplaatjes
- Code, repository en cloudaccounts op jouw naam, vanaf dag één en niet pas bij oplevering
- Maak afspraken over onderhoud en releases na livegang, niet alleen tot livegang
- Eén beslisser aan jouw kant scheelt meer doorlooptijd dan welke technische keuze ook
- SunEasy en OrderEasy zijn eigen producten in productie, geen demo-omgevingen
Veelgestelde vragen
Wat kost het om een app te laten ontwikkelen?+
Ons uurtarief is 35 tot 55 euro. Een vaste pakketprijs geven we niet, omdat de kosten volledig van de scope afhangen. Wat de kosten opdrijft: het aantal schermen, koppelingen met bestaande systemen, betalingen, rollen en rechten, en of je zowel iOS als Android nodig hebt. In de inschattingsfase rekenen we dat om naar een concrete bandbreedte, voordat je je aan iets vastlegt.
Native of cross-platform: wat moet ik kiezen?+
Voor de meeste zakelijke apps is cross-platform de betere keuze: één codebase voor iOS en Android, dus lagere bouwkosten en minder onderhoud. Kies native als je app leunt op zware grafische verwerking, continue camera- of sensordata, of features die op dag één van een nieuwe OS-release moeten werken. Wij bouwen in React Native en Flutter. Heb je echt native nodig, dan zeggen we dat voordat je begint.
Hoe lang duurt het om een app te ontwikkelen?+
Reken op maanden, niet op weken, voor een eerste versie die je met echte gebruikers kunt testen. In de planning zitten een inschattingsfase, ontwerp, bouwen in sprints, testen op echte toestellen en de review bij Apple en Google. Die reviewstap kost extra dagen en wordt bijna altijd vergeten. In de praktijk zijn de koppelingen met bestaande systemen de grootste vertrager, niet de app zelf.
Kan ik beter een freelancer of een team inhuren?+
Een freelancer is de goedkoopste instap en werkt goed voor een afgebakende klus of extra capaciteit. Een compleet app-traject vraagt ontwerp, mobiele bouw, backend, testen en releasebeheer, en dat dekt één persoon zelden af. Valt die persoon weg, dan staat alles stil. Wij leveren het als team: een dedicated team, een project met vaste scope, of onze developers als aanvulling op jouw eigen team.
Werken jullie in het Nederlands?+
Nee. Wij werken in het Engels; Italiaans en Albanees zijn onze andere werktalen. Nederlands spreken we niet, en we hebben geen kantoor of vestiging in Nederland: ons team zit in Tirana, Albanië. Wel in dezelfde tijdzone als Amsterdam, dus overleg en oplevering vallen binnen jouw werkdag. De app zelf kan gewoon meertalig zijn, inclusief Nederlands; die teksten lever jij aan.