Una web en el móvil no basta
map.flights funciona en el navegador de cualquier móvil, y aun así hay cosas que solo puede hacer una aplicación. Le avisa de que el avión que sigue acaba de despegar. Y en el modo «Sobre su cabeza» basta con levantar el móvil hacia el cielo: la brújula muestra en qué dirección y a qué distancia está cada avión, la cámara puede rotularlos directamente en la imagen si usted quiere, y la vista «Última hora» muestra lo que pasó por encima antes incluso de que sacara el teléfono.
La brújula de un móvil es magnética, y el norte magnético no es el norte verdadero. La diferencia cambia según el lugar: unos pocos grados en Europa central, fácilmente más de veinte en el norte de Canadá. La aplicación toma la dirección del norte verdadero y, cuando el teléfono no puede darla, lo dice. Cuando la brújula anda desajustada, sugiere dibujar en el aire con el móvil un ocho tumbado.
Mientras tanto, su ubicación se queda en el teléfono. Las direcciones se calculan en el propio móvil y al servidor solo llega una consulta sobre los alrededores, redondeada a unos cien metros. La aplicación lo dice en el propio aviso, antes de pedir el permiso.
A los fotógrafos les gustarán los tránsitos. El Sol y la Luna miden cada uno medio grado en el cielo, y un avión comercial cruza su disco en una fracción de segundo. La web y la aplicación calculan a partir de las posiciones en directo qué avión cruzará el disco en los próximos diez minutos, visto exactamente desde donde está usted. La previsión es una línea recta: un avión que vira o empieza a descender la anula, y la altitud que transmite un avión solo es precisa hasta el punto de que, a veinte kilómetros, su error es del tamaño del disco. Por eso la lista muestra también los casi aciertos, y adónde apuntar el objetivo lo decide el fotógrafo.


La tarjeta de embarque en su móvil
El código de barras de una tarjeta de embarque sigue un único estándar mundial. Lleva el nombre del pasajero, el localizador de la reserva, el origen y el destino, la aerolínea, el número de vuelo, el asiento y el día de salida. El día, eso sí, solo como número de día dentro del año, sin año alguno: el 17 de junio es el día 168.
La aplicación lee el código con la cámara directamente en el teléfono y deduce el año por sí sola, porque una tarjeta de embarque es casi siempre para el día así más cercano. El nombre se queda en el teléfono, el localizador no se guarda en absoluto y al servidor solo llegan la aerolínea, el número de vuelo y el aeropuerto.
Luego viene lo mejor. El avión que le va a llevar suele estar todavía en algún lugar del aire como otro vuelo. Cuando lo encontramos, la aplicación muestra sobre el mapa que su avión está volando ahora de Ámsterdam a Praga, con una hora estimada de aterrizaje. Si llegará a tiempo para su salida no lo dice: eso sería una apuesta, no una medición.
Hecha para los pulgares
Casi nada pasa de la web tal cual. Los botones con flechas tienen sentido con un ratón y en un móvil nadie los quiere. El panel del vuelo sigue al dedo y se queda donde lo suelta, las hojas se cierran deslizando, al arrastrar la línea de tiempo de la reproducción se salta en el tiempo, y al tocar el mapa se pausa el modo Seguir.
Los enlaces de la web se abren directamente en la aplicación. En septiembre, la aplicación alcanzó a la web en varias oleadas: lugares para spotters, anomalías de vuelos, el modo de grupo con hasta seis aviones, conexiones entre ciudades y la vista 3D de los aeropuertos.


Un trozo del mapa en una web ajena
Los spotters retransmiten aeropuertos en YouTube, los aeroclubes tienen webs, los aeropuertos pequeños no tienen presupuesto para un panel de salidas propio. En lugar de publicidad, les ofrecimos un trozo del mapa: basta con copiar unas líneas del configurador y en la página aparecen aviones en directo. El primer widget existía el 11 de agosto, antes de que la web tuviera cuentas. A finales de septiembre había seis tipos: un mapa, paneles de salidas y de llegadas, una insignia con el número de aviones alrededor, el estado de un vuelo, una tarjeta de estación y la flota de una aerolínea, en tres temas.
Un widget vive en una web que no es nuestra. No puede ralentizarla, romperle los estilos ni recopilar a sus visitantes. Por eso solo se carga cuando el lector se desplaza hasta él, vive en un marco propio desde el que no puede tocar el aspecto de la página que lo aloja, y en una pestaña oculta del navegador no pide nada. Si un visitante tiene JavaScript desactivado, en su lugar queda un simple enlace a map.flights.
El panel muestra la hora del aeropuerto, incluso a un visitante de otro continente. Haga clic en un avión y su detalle se abre dentro del propio widget: en un móvil, la tarjeta sube desde abajo, un dedo desplaza la página anfitriona y dos dedos mueven el mapa. El logotipo se queda en la esquina aunque el anfitrión oculte la cabecera.


Los créditos de las fuentes de datos de un widget no se pueden desactivar. Las licencias dicen que viajan con los datos, así que viajan también a la web de otros.

