Zo werken wij
Een helder proces, een senior team en engineeringgewoonten die producten snel, veilig en gemakkelijk aanpasbaar houden.
// Merchant app: refresh the order list the moment an order changesconst channel = supabase.channel(`orders:${storeId}`) .on('postgres_changes', { event: '*', table: 'orders' }, () => queryClient.invalidateQueries({ queryKey: ['orders', storeId] }) ) .subscribe()// Notify the rider assigned to the orderawait notify(rider.id, { title: 'New delivery job', priority: true })Ons proces
Zes stappen van idee tot lancering, en daarna
Selecteer een stap om te zien wat er gebeurt en wat u ontvangt.
Step 1 of 6
Ontdekken
Wij beginnen met het begrijpen van het bedrijf: wie de gebruikers zijn, hoe succes eruitziet en wat er op de lanceringsdag moet kloppen. U krijgt een schriftelijke scope waarop u ons kunt aanspreken.
Wat u ontvangt
- Doelen en succesmaatstaven
- Gebruikersrollen en belangrijke gebruikersreizen
- Schriftelijke scope en mijlpalen
Engineeringpraktijken
Gewoonten die producten gezond houden
Dezelfde werkwijzen lopen door elk project dat wij aannemen, van een bedrijfswebsite tot een marktplaats met meerdere apps.
Codereview bij elke wijziging
Al het werk gebeurt in Git. Wijzigingen worden voorgesteld als pull requests en beoordeeld voordat ze worden samengevoegd.
Gescheiden omgevingen
Ontwikkeling en productie draaien in aparte projecten, zodat nieuw werk is bewezen voordat het live gebruikers raakt.
Beveiliging in de datalaag
Beveiliging op rijniveau en rolgebaseerde toegang worden afgedwongen in de database, niet alleen in de app.
Geheimen buiten de code
Sleutels en inloggegevens staan in beheerde omgevingsinstellingen, nooit in de repository.
Monitoring na de release
Crash- en foutmeldingen met Sentry, zodat problemen snel boven water komen en herstel snel wordt geleverd.
Snel en toegankelijk
Geoptimaliseerde afbeeldingen, lazy loading en toegankelijke opmaak, gecontroleerd op telefoons en desktops.
Technologie
Een moderne, bewezen stack
Tools die wij vandaag in productie gebruiken. Wij kiezen wat bij uw product past, niet wat in de mode is.
Mobiel
- React Native
- Expo
- TypeScript
- TanStack Query
- Zustand
- React Native Maps
Web
- React
- Next.js
- Vite
- Tailwind CSS
- Material UI
- Framer Motion
Backend en data
- Supabase
- PostgreSQL
- Laravel
- Node.js
- Prisma
- Edge-functies
Cloud en oplevering
- Vercel
- Laravel Cloud
- GitHub
- App Store Connect
- Google Play Console
Integraties
- Firebase
- Sentry
- Stripe
- GCash en Maya (PayMongo)
- Grafieken en rapportage
Samenwerken met ons
Wat u mag verwachten
Goede software komt voort uit goede samenwerking. Zo houden wij u vanaf dag één op de hoogte.
Eén aanspreekpunt
Een benoemde projectleider die uw project kent en uw vragen beantwoordt.
Vroeg werkende software
U probeert tijdens het project echte builds uit, niet pas aan het einde.
Beslissingen op schrift
Scope, prioriteiten en wijzigingen worden vastgelegd en afgestemd.
Uw accounts, uw product
Vermeldingen in stores, domeinen en cloudprojecten kunnen onder uw eigen bedrijfsaccounts worden ingericht.
Een product in gedachten? Laten we het samen bouwen.
Tell us what you want to build. We will reply with next steps, a suggested approach and a timeline.