Soaring Book
Een iPad-app om een volledige vliegdag bij zweefvliegclubs te beheren. Download de vluchtgegevens van de server om de dag te starten en upload nadien de voltooide vluchten zodat er facturen voor de piloten kunnen worden gemaakt. Gebouwd voor de zweefvliegactiviteiten van BZC.
Voor
Persoonlijk
Stack
iOS · iPadOS · Swift · RubyMotion · Ruby on Rails · Ruby · jQuery · Fastlane · DigitalOcean · TDD
Rol
iOS / Rails Developer
Jaar
2013
Status

Soaring Book is de software die een zweefvliegclub draaiende houdt, van het kantoor tot aan de startplaats. Ze bestaat uit drie delen: een Rails-webapp voor het beheer doorheen het jaar, een iPad-app voor de vliegdag zelf op het veld, en een kleinere iPhone-app waarin piloten hun eigen vluchten kunnen nakijken. Het is een persoonlijk project, gebouwd in Ruby on Rails, Objective-C en Swift.
De club, het hele jaar door
De webapp is waar de club de rest van de week leeft. Elke vlucht wordt er gelogd, en elk toestel heeft zijn eigen dossier: gevlogen uren, en de lopende geschiedenis van keuringen en herstellingen. Over een seizoen wordt dat de clubstatistiek. Ze plant ook het winterwerk — de periode buiten het seizoen waarin de vloot uit elkaar gaat voor onderhoud — en het vliegen van elke piloot wordt meteen een factuur, zonder dat iemand iets opnieuw moet invoeren. Het is de weinig glamoureuze ruggengraat waarop een club echt draait.
De vliegdag
Op een vliegdag neemt de iPad het over, buiten aan de startplaats waar het zweefvliegen echt gebeurt. Ze begint met de gegevens van de dag op te halen uit de webapp — wie met welk toestel vliegt, en de clubgegevens daarachter — en van daar runt ze de dag, elke start en landing genoteerd zodra ze plaatsvindt. Vliegvelden hebben zelden betrouwbaar bereik, dus werd de app gebouwd om er geen nodig te hebben. Elke vlucht zit lokaal in Core Data; de hele dag werkt zonder netwerk en synchroniseert terug naar de server zodra er weer verbinding is. De voltooide vluchten worden op het einde van de dag geüpload, en de facturen volgen eruit.
Eén bron, drie ingangen
Alles wijst terug naar één registratie van het vliegen van de club, en de iPhone is de laatste ingang ernaartoe: een compacte app die een piloot op zak heeft om de eigen vluchten na te kijken, uit dezelfde gegevens die het kantoor en het veld al delen. Ik bouwde Soaring Book omdat ik zelf vlieg, en een club waar ik deel van uitmaak het nodig had — en het draait al jaren echte vliegdagen. Het echte werk zat in de naden tussen de apps: één set vluchten kloppend houden, of die nu op het veld zonder bereik werd ingevoerd of later vanaf een bureau werd nagelezen.
iPad
Vluchten
Foutmeldingen
iPhone
Vluchten
Abonnement
Authenticeer
Inloggen
Vluchten
Vlucht detail
Browser
Dashboard
Piloten
Maandelijkse vluchten
Dagelijkse vluchten
Technische data