Sla over naar inhoud

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

In onderhoud
Winch

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