Sector · Aviation & luchtvaart

Aviation app laten maken.

Maatwerk-apps voor de luchtvaartsector — voor crew, grondafhandelaars, cargo, MRO en operations control. Geen safety-critical avionics, wél de operationele en administratieve laag die boven, naast en onder het vliegtuig draait. Offline-first, robuust en gebouwd voor de regels die de luchtvaart aan software stelt.

SectorAviation
DoelgroepCrew · ground · cargo · MRO
ConnectiviteitOffline-first
PlatformiOS · Android · iPad
RegelgevingEASA · CAA-NL · IATA
AanpakSprint-based

Wat is een aviation app?

Een aviation app is iedere mobiele of tablet-applicatie die wordt gebruikt door medewerkers, partners of klanten in de luchtvaart. Dat loopt van een Electronic Flight Bag (EFB) op de iPad in de cockpit, via een crew-rooster-app voor cabinepersoneel, tot een turn-around-tool waarmee grondpersoneel een vliegtuig binnen het slot weer airborne krijgt. Vrijwel altijd is zo'n app onderdeel van een groter ecosysteem — gekoppeld aan operationele systemen van de carrier, handler of MRO.

Bij Appfront bouwen we aviation apps op de operationele en administratieve laag. Dat betekent: rosters, manuals, defect-reporting, ULD-tracking, e-AWB, crew-communicatie, training-checklists, audit- en compliance-flows. Wat we expliciet níet doen is safety-critical avionics onder DO-178C of DO-254 — daar zijn gespecialiseerde avionics-bureaus voor met een ander certificeringsregime. We werken juist op het stuk eromheen, waar de standaard mobile-stack heerst en waar de markt nog vol zit met Excel, papier en verouderde enterprise-software van de grote vendors.

De Nederlandse aviation-sector is internationaal georiënteerd, zwaar gereguleerd en mission-critical. Een aviation app gaat dus niet alleen over een mooi design — het gaat over uptime, over werken zonder netwerk, over auditeerbare data, en over een interface die werkt met handschoenen aan op een platform in de regen. Daar bouwen we voor.

De gebruikers zijn breed: luchtvaartmaatschappijen als KLM en Transavia voor de marktcontext, regional airlines als KLM Cityhopper, ground-handlers zoals Swissport, KLM Equipment Services of Menzies, cargo-handlers als KLM Cargo, Air France Cargo en dnata, luchthavens als Schiphol, Eindhoven en Rotterdam-Den Haag Airport, luchtverkeersleiding bij LVNL, MRO-bedrijven zoals KLM E&M en Fokker Services, air-charter en private aviation, drone- en UAV-operators, training-organisaties als CAE en de KLM Flight Academy, en aerospace-OEM's als Fokker en GKN Aerospace. Plus flight schools en gliding clubs. Wat ze delen: de fysieke werkelijkheid van de luchtvaart, en een software-stack die zich daaraan moet aanpassen — niet andersom.

11
Type aviation-apps die we typisch tegenkomen
Offline-first
Standaard architectuur in elke aviation-build
EASA
Regelgevingskader binnen Europa
24/7
Operationele context van de gebruiker

Wanneer is maatwerk de juiste keuze?

01
Niche

Geen passend standaardpakket

U bent een niche-aanbieder waarvoor geen commercieel product bestaat — bijvoorbeeld een gespecialiseerde charter-operator, gliding-club, of UAV-bedrijf met een eigen werkwijze die niet in een out-of-the-box-suite past.

02
Integratie

Vijf of meer systemen koppelen

De waarde zit in diepe integratie tussen flight-planning, crew-management, dispatch, maintenance en finance. Een standaard-app kan niet over die grenzen kijken; maatwerk wel.

03
Mid-market

Enterprise-pakket te zwaar

Suites van Sabre, Amadeus, IBS Software of Lufthansa Systems zijn ontworpen voor de grote carriers. Voor mid-market regional airlines, handlers of MRO's is dat zowel financieel als operationeel onnodig zwaar.

04
White-label

Eén platform, meerdere klanten

Ground-handlers en cargo-handlers bedienen vaak tientallen carriers tegelijk. Een white-label aviation app met klant-specifieke huisstijl, configuratie en data-isolatie is dan een commercieel product op zich.

Drie principes die elke aviation app van ons stuurt.

Principe 01

Offline-first

Een platform in Schiphol-Oost, een vliegtuig boven de Atlantische Oceaan, een MRO-hangar van staal: connectiviteit is onbetrouwbaar. We bouwen daarom met een lokale data-store (Realm, WatermelonDB of SQLite) en synchroniseren zodra het netwerk terug is. CRDT's en conflict-resolutie zitten vanaf sprint één in de architectuur.

Principe 02

Compliance-aware

EASA, CAA-NL, Part-145, Part-M, Part-CAMO, IATA, ICAO, ONE Record: elke aviation app raakt minstens twee van deze kaders. We modelleren audit-trails, role-based access, retention en Just Culture safety-reporting alsof de inspecteur morgen langskomt — want die kan ook morgen langskomen.

Principe 03

Mission-critical mindset

Een app die crash't terwijl een turn-around loopt kost geld, slot-tijd en soms een vlucht. We bouwen voor uptime, graceful degradation en duidelijke foutmeldingen — niet voor de demo. Releases gaan via canary deploys; rollback is altijd één commando.

Aviation-app categorieën die we bouwen.

Een dwarsdoorsnede van het soort applicaties dat we voor luchtvaartmaatschappijen, regional airlines, handlers, cargo, MRO's en training-organisaties hebben gebouwd of waar we voor geschikt zijn.

Crew-app

Rosters, briefings, manuals, fatigue-tracking en flight-plan voor cockpit- en cabinepersoneel.

Pilot-app (EFB)

Electronic Flight Bag-functionaliteit naast of in plaats van ForeFlight en Jeppesen.

Ground-staff

Turn-around-management, GSE-tracking en platform-coördinatie.

Cargo-handling

ULD-tracking, e-AWB, ONE Record-integratie en warehouse-flows.

MRO-app

Defect-reporting, parts-lookup, AD/SB-tracking onder Part-145.

OCC-dashboard

Operations Control Center-views voor disruption-management.

Drone-planning

Flight-planning voor UAV-operators met koppeling naar LVNL.

Training-app

Theorie, checklists en flight-time-log voor flight schools en CAE-achtige trajecten.

Compliance

Safety-reporting (ASRS-stijl), Just Culture en audit-flows.

Fuel-management

Tankering-beslissingen, fuel-orders en verbruiksanalyse.

Passenger-app

Boarding, lounge en flight-info — minder typisch, wel mogelijk.

White-label suite

Eén product, meerdere carriers — voor ground- en cargo-handlers.

Hoe regelgeving de architectuur stuurt.

De luchtvaart is een van de zwaarst gereguleerde sectoren ter wereld. Software die de operatie raakt, valt vrijwel altijd onder een audit-regime. Binnen Europa is EASA het overkoepelende kader, in Nederland aangevuld door de CAA-NL. Voor maintenance is EASA Part-145 leidend, met Part-M en Part-CAMO voor continuing airworthiness. Cargo opereert onder IATA-standaarden en steeds vaker onder ONE Record als opvolger van e-AWB.

Voor uw aviation app betekent dat een aantal niet-onderhandelbare ontwerpkeuzes. Elke wijziging aan een defect-record, een crew-roster of een ULD-status moet auditeerbaar zijn: wie, wanneer, vanaf welk device, met welke goedkeuring. Data-retention is gereguleerd — sommige records moeten jarenlang bewaard blijven, andere juist binnen een bepaalde termijn verwijderd. Rol- en bevoegdhedenstructuur is geen feature, het is een fundament.

Voor het stuk dat we níet doen — safety-critical avionics onder DO-178C of DO-254 — zijn gespecialiseerde avionics-bureaus de juiste keuze. Daar geldt een fundamenteel ander regime met formele code-reviews, tool-qualification en certificering per ontwikkelstap. Onze focus ligt op de laag eromheen, waar moderne mobile-engineering wél past en waar de winst voor uw operatie zit. Voor organisaties die naast aviation ook met algemene securitystandaarden te maken hebben kan een aviation app prima samen lopen met een ISO 27001-compliant ontwikkeltraject.

Voor cargo geldt een eigen subkader. e-AWB en de doorontwikkeling daarvan in ONE Record zijn de IATA-standaarden die de papieren airway bill geleidelijk vervangen. Een cargo-handling-app die ULD-tracking en e-AWB doet maar geen ONE Record-pad heeft, is binnen enkele jaren technische schuld. Voor drone-operaties in Nederland speelt de koppeling met LVNL en het UAV-toezicht een vergelijkbare rol — software die luchtruimaanvragen niet kan automatiseren is binnen het commerciële drone-segment al achterhaald op het moment van oplevering. We modelleren dit soort regelgevings-toekomst expliciet in de architectuur, zodat een upgrade later geen herbouw vraagt.

Tech-stack die we gebruiken voor aviation apps.

Stack 01

Cross-platform

Voor de meeste aviation apps kiezen we React Native of Flutter. Eén codebase voor iOS, Android en — belangrijk in de cockpit — iPad. Dat houdt het release-tempo hoog en zorgt dat een fix die de purser meldt morgen ook bij de captain landt.

Stack 02

Native waar nodig

Voor apps die offline-zwaar zijn, met grote datasets werken (chart-libraries, manual-pakketten van honderden megabytes) of waar performance kritiek is, kiezen we native iOS of Android. EFB-achtige toepassingen leunen vaak op deze route.

Stack 03

Backend & sync

Cloud-backend (meestal AWS of Azure binnen Europese regio's vanwege data-residency), event-driven met een sync-protocol op basis van CRDT's of operational transforms. Edge-componenten waar latency naar een vliegveld telt.

Waar maatwerk wint van standaard.

De aviation-software-markt wordt gedomineerd door een handvol grote spelers: Sabre, Amadeus, Lufthansa Systems, IBS Software en Honeywell GoDirect. Voor cockpit-gebruik zijn ForeFlight (van Boeing) en Jeppesen de facto standaard. Voor training is CAE dominant. Voor de Nederlandse markt komen daar lokale spelers zoals AeroBuddies bij.

Die suites zijn meestal prima — totdat ze het niet zijn. We zien vier scenario's waarin maatwerk de logische keuze wordt: een niche-aanbieder waar geen commercieel pakket voor bestaat (bijvoorbeeld een specifieke charter- of MRO-werkwijze), een organisatie met diepe integratie tussen vijf of meer systemen waar de standaard-API's te kort schieten, een mid-market-speler waarvoor het enterprise-licentiemodel onhoudbaar is, en een white-label-behoefte van een handler die meerdere carriers tegelijk bedient met eigen branding en data-scheiding.

In al die gevallen is de winst niet alleen functioneel. Een eigen aviation app betekent dat de werkwijze van uw operatie de software stuurt, en niet andersom. Dat is voor mid-size operators vaak het verschil tussen werken-met-de-tool en werken-tegen-de-tool. We hebben vergelijkbare logica eerder toegepast in andere logistieke contexten — zie ook ons werk rond transport-software en maritieme software, waar dezelfde mix van offline-werken, regelgeving en multi-stakeholder-flows speelt.

Een tweede overweging is data-eigendom. Bij een standaard-suite zit de operationele data van uw airline of handler in de database van de vendor — meestal achter een geclosed API-model en met licentiekosten per record of per gebruiker. Dat is acceptabel zolang de vendor en uw organisatie aligned blijven, maar het wordt een probleem zodra u wilt overstappen, integreren met een nieuwe partner, of een eigen dataproduct (zoals een operationeel dashboard of een KPI-warehouse) wilt bouwen. Met een eigen aviation app houdt u die data in eigen handen, op een infrastructuur die u zelf bepaalt — en bouwt u verder op een fundament dat met uw operatie meegroeit.

Onze aanpak voor een aviation-app-traject.

Aanpak 01

Discovery on-site

We beginnen met een korte discovery op de werkplek: een platform, een crew-briefing, een MRO-hangar, een training-center. Wat we daar zien stuurt het ontwerp meer dan welke stakeholder-workshop dan ook. Aviation laat zich niet vanaf een Notion-board ontwerpen.

Aanpak 02

Sprint-based build

Vanaf de tweede week werken we in sprints met een testbare release per sprint. Eerste sprints richten zich op de offline-architectuur en het kritieke pad. Vroege gebruikers — een handvol crew-leden of monteurs — geven feedback voordat de bulk gebouwd is.

Aanpak 03

Roll-out per locatie

Roll-out doen we per basis, per shift of per handler-locatie, met een beheerd canary-traject. Dat past bij hoe de luchtvaart werkt: nooit alles tegelijk omgooien, altijd terug kunnen naar de vorige stand. Daarna pas opschalen.

Soort organisaties waarvoor we aviation-werk doen.

Carrier · regional

Regional airlines en charter-operators

Crew-rosters, briefings, manuals en operationele tools voor airlines die te klein zijn voor een volledige enterprise-suite, maar te groot voor Excel en e-mail.

Handler · ground & cargo

Ground- en cargo-handlers

Turn-around-apps, GSE-tracking, ULD-management en e-AWB-flows voor handlers die meerdere carriers tegelijk bedienen — vaak white-label.

MRO · training

MRO's en training-organisaties

Defect-reporting, parts-lookup en AD/SB-tracking voor Part-145-organisaties. Plus theorie- en checklist-apps voor flight schools en simulator-training.

Wat aviation anders maakt dan andere sectoren.

Aviation-software lijkt aan de buitenkant op transport- of logistieke software, maar onder de motorkap is alles anders. Connectiviteit is een variabele — een crew-app moet op een tarmac in een afgelegen luchthaven net zo werken als in het kantoor van het hoofdkwartier. De operatie staat nooit stil — een vliegtuig dat aan de gate staat kost geld, dus de software mag de operatie nooit vertragen. Beslissingen zijn onomkeerbaar — een grondafhandelaar die "klaar" tikt zonder dat alles werkelijk klaar is, brengt het vliegtuig in beweging.

Dat verandert hoe we ontwerpen. We hanteren conservatieve defaults, harde validaties, expliciete bevestigingsstappen op kritieke acties, en geven gebruikers altijd een undo-pad voor zover de fysieke wereld dat toestaat. We werken met enterprise-grade software-engineering — denk aan onze aanpak voor enterprise-software — maar dan met een interactiemodel dat past bij iemand die in een veiligheidshesje op een platform staat.

Privacy en AVG verdienen aparte aandacht. Crew- en passagiersdata vallen onder strikte EU-regels, en in een internationale context (US, Midden-Oosten, Azië) komen daar exportrestricties bij. Data-residency, encryption-at-rest en role-based access bouwen we vanaf sprint één in — niet als feature aan het einde van het traject.

Tot slot: de cultuur van de luchtvaart kent een eigen taal en eigen normen. Just Culture in safety-reporting betekent dat een melder niet bestraft wordt voor een eerlijke fout — de software moet daarom psychologische veiligheid ondersteunen, niet alleen technische logging. CRM staat in deze context voor Crew Resource Management, niet voor Customer Relationship Management. Een app die de juiste taal en de juiste hiërarchie van besluitvorming respecteert wordt door crew, monteurs en handlers gewoon gebruikt. Een app die dat niet doet, hoe modern het design ook is, wordt na een week aan de kant gelegd. Dat soort details haalt u alleen op door letterlijk op de werkplek mee te kijken — en dat is dan ook waar we elk traject mee beginnen.

Veelgestelde vragen.

Welke categorieën aviation apps bouwen jullie precies?
Crew-apps (rosters, briefings, manuals), pilot/EFB-apps op de operationele laag, ground-staff- en turn-around-apps, cargo-handling met ULD-tracking en e-AWB, MRO-apps voor defect-reporting en parts-lookup binnen Part-145, OCC-dashboards, drone-flight-planning, training- en checklist-apps, compliance- en safety-reporting, fuel-management en passenger-experience. Wat we vrijwel altijd combineren met integraties naar bestaande aviation-systemen.
Doen jullie ook safety-critical avionics-software (DO-178)?
Nee. Software die direct het besturen of de luchtwaardigheid van een vliegtuig raakt valt onder DO-178C of DO-254 en vraagt om een gespecialiseerd avionics-bureau met het bijbehorende certificeringsproces. Ons werk zit op de operationele en administratieve laag eromheen: crew, ground, cargo, MRO-niet-certification, training, passenger en compliance. Die scheiding is bewust — beide werelden vragen om een andere engineering-discipline.
Hoe zit het met EASA, CAA-NL en de bijbehorende audit-eisen?
Elke aviation app die operationele data raakt valt minstens binnen de scope van EASA en in Nederland de CAA-NL. Voor MRO komt daar Part-145, Part-M en Part-CAMO bij; voor cargo IATA en ONE Record. We modelleren audit-trails, role-based access, retention-regels en safety-reporting (ASRS-stijl met Just Culture) vanaf sprint één. Bij een inspectie of audit moet uw organisatie op elk moment kunnen aantonen wie wat wanneer heeft gewijzigd — die traceerbaarheid bouwen we structureel in.
Werkt de app ook offline, bijvoorbeeld in de cockpit of in een hangar zonder dekking?
Ja, offline-first is voor ons de standaardarchitectuur in aviation. We werken met een lokale data-store (Realm, WatermelonDB of SQLite), bidirectionele synchronisatie en CRDT-gebaseerde conflict-resolutie. Zo kan een purser tijdens een vlucht briefings bijwerken, een monteur in een hangar zonder WiFi een defect loggen, en een grondafhandelaar op een afgelegen platform een turn-around afronden — en zodra er weer netwerk is, synchroniseert alles automatisch en consistent.
Wat kost een aviation app ongeveer en hoe lang duurt het?
Dat hangt sterk af van de scope, het aantal integraties en de mate van offline-werken. Een focused crew-app voor een regional airline is iets fundamenteel anders dan een white-label suite voor een ground-handler met dertig klanten. We werken sprint-based met een vast sprintbudget. Na een korte discovery-fase geven we een concrete planning met een realistische doorlooptijd — meestal een traject van meerdere sprints, niet van weken-tellen-en-klaar.
Bouwen jullie een MRO-app anders dan een passenger-app?
Wezenlijk anders. Een MRO-app onder Part-145 vraagt om strakke audit-trails, hardware-tracking (tool calibration, parts traceability), AD/SB-koppeling en role-based sign-offs door bevoegde monteurs. Een passenger-app draait juist om snelheid, schaal, conversie en koppeling met boarding- en lounge-systemen. Ze delen onze offline-first-aanpak en compliance-mindset, maar de stakeholders, de KPI's en het ontwerp verschillen volledig. We beginnen elke build dus met de vraag: voor welke gebruiker, in welke context, onder welk regime.

Praat met ons over jouw aviation app.

Een kennismaking van een half uur waarin we doornemen wat voor aviation-context u in beheert — crew, ground, cargo, MRO, training of passenger — welke regelgeving relevant is, en of maatwerk de juiste route is naast wat de standaardvendors aanbieden.

Reactie binnen 1 werkdag
Vrijblijvend gesprek
Westerdoksdijk 599, Amsterdam

Edit Content