Et websted på en telefon er ikke nok
map.flights virker i enhver browser på telefonen, og alligevel er der ting, kun en app kan. Den fortæller dig, at det fly, du følger, lige er lettet. Og i tilstanden Over hovedet løfter du bare telefonen mod himlen: kompasset viser, i hvilken retning og hvor langt væk hvert fly er, kameraet kan, hvis du vil, mærke dem direkte i billedet, og visningen Seneste time viser, hvad der fløj over, før du overhovedet tog telefonen frem.
En telefons kompas er magnetisk, og magnetisk nord er ikke geografisk nord. Forskellen skifter med stedet: nogle få grader i Centraleuropa, let over tyve i det nordlige Canada. Appen tager retningen mod geografisk nord, og når telefonen ikke kan levere den, siger appen det. Når kompasset er ude af kurs, foreslår den at tegne et liggende ottetal i luften med telefonen.
Din placering bliver hele tiden i telefonen. Retningerne regnes ud på selve telefonen, og serveren får kun et spørgsmål om omgivelserne, afrundet til omkring hundrede meter. Det siger appen direkte i forespørgslen, før den beder om tilladelse.
Fotografer vil kunne lide passager. Solen og Månen er hver omkring en halv grad i diameter, og et trafikfly krydser deres skive på en brøkdel af et sekund. Ud fra live positioner regner webstedet og appen ud, hvilke fly der i løbet af de næste ti minutter vil krydse skiven set fra præcis det sted, hvor du står. Forudsigelsen er en lige linje: et fly, der drejer eller begynder at gå ned, annullerer den, og den højde, et fly melder, er kun så god, at dens fejl på tyve kilometers afstand er omtrent på størrelse med skiven. Listen viser derfor også nærpassager, og hvor objektivet skal pege hen, er stadig fotografens afgørelse.


Boardingkortet i din telefon
Stregkoden på et boardingkort følger én verdensomspændende standard. Den indeholder passagerens navn, bookingkoden, hvorfra og hvortil, flyselskabet, flynummeret, sædet og afgangsdagen. Dagen dog kun som dagens nummer i året, helt uden årstal: 17. juni er dag 168.
Appen læser koden med kameraet direkte i telefonen og regner selv årstallet ud, for et boardingkort gælder næsten altid den nærmeste sådan dag. Navnet bliver i telefonen, bookingkoden gemmes slet ikke, og serveren får kun flyselskabet, flynummeret og lufthavnen.
Så kommer det bedste. Det fly, der skal flyve dig, er som regel stadig et sted i luften som en anden flyvning. Når vi finder det, viser appen over kortet, at dit fly lige nu flyver fra Amsterdam til Prag, med et skønnet landingstidspunkt. Om det når din afgang, siger den ikke: det ville være et gæt, ikke en måling.
Bygget til tommelfingre
Næsten intet kan overføres fra webstedet, som det er. Pileknapper giver mening med en mus, og ingen vil have dem på en telefon. Flypanelet følger din finger og bliver, hvor du slipper det, ark lukkes med et stryg, at trække i afspilningens tidslinje springer gennem tiden, og at røre ved kortet sætter Følg-tilstanden på pause.
Links fra webstedet åbner direkte i appen. I september indhentede appen webstedet i flere bølger: steder til spotting, afvigelser i flyvninger, gruppetilstand med op til seks fly, forbindelser mellem byer og 3D-visningen af lufthavne.


Et stykke af kortet på en andens websted
Spottere streamer lufthavne på YouTube, flyveklubber har websteder, små lufthavne har intet budget til deres egen afgangstavle. I stedet for at annoncere tilbød vi dem et stykke af kortet: kopiér nogle få linjer fra konfiguratoren, og live fly dukker op på siden. Den første widget fandtes den 11. august, før webstedet havde konti. I slutningen af september var der seks slags: et kort, afgangs- og ankomsttavler, et mærke med antallet af fly i nærheden, status for én flyvning, et stationskort og ét flyselskabs flåde, i tre temaer.
En widget lever på et websted, vi ikke ejer. Den må ikke gøre det langsommere, ødelægge dets stilarter eller indsamle dets besøgende. Derfor indlæses den først, når læseren scroller ned til den, lever i sin egen ramme, hvor den ikke kan røre værtssidens udseende, og på en skjult browserfane beder den ikke om noget. Har en besøgende slået JavaScript fra, står der et simpelt link til map.flights i dens sted.
Tavlen viser lufthavnens egen tid, også for en besøgende på et andet kontinent. Klik på et fly, og dets detaljer åbner direkte inde i widgetten: på en telefon glider kortet op nedefra, én finger ruller værtssiden, og to fingre flytter kortet. Logoet bliver i hjørnet, også når værten skjuler overskriften.


Krediteringen af data i en widget kan ikke slås fra. Licenserne siger, at den følger med dataene, så den følger også med ind på en andens websted.

