Viaggi
Touchdown (tdown.live)
Tracciamento voli per chi va a prendere qualcuno in aeroporto

Touchdown segue un volo e ti dice quando atterra e quando uscire per andare a prendere qualcuno. Inserisci il numero di volo e condividi il link: tutti vedono lo stesso conto alla rovescia, l'aereo sulla mappa e un piano per il ritiro. Funziona sul web su tdown.live e come app per iOS e Android.
Chi lo usa e per cosa
- Qualcuno condivide un link tdown.live nella chat di famiglia, e chi aspetta a casa segue lo stesso conto alla rovescia fino all'atterraggio.
- Chi va in aeroporto in macchina vede il tempo di guida dalla sua posizione e l'ora in cui uscire, con un margine regolabile.
- Con le notifiche push attive si sa quando il volo decolla, quando sta per atterrare, quando atterra e quando è ora di uscire.
- Chi aspetta controlla lo storico dei ritardi dell'ultima settimana per vedere quanto arriva in ritardo di solito quel volo.
Come è fatto
- Un solo backend per tre client. Le Firebase Functions fanno da proxy e cache per i dati di volo, quindi le app non hanno bisogno di chiavi né di account.
- L'abbinamento dei voli evita un errore comune: lo stesso numero di volo che punta alla tratta di ieri o di domani.
- I link condivisi hanno immagini di anteprima generate sul server, così la scheda del volo appare direttamente nelle app di messaggistica.
- L'app iOS usa solo SwiftUI e MapKit, senza dipendenze esterne. L'app web la replica con Nuxt e Leaflet.
Tecnologie
In numeri
- Three clients: a native iOS app (SwiftUI, no third-party dependencies), a Nuxt web app and an Android TWA
- 11 Cloud Functions: flight lookup, live track, delay history, short links, push watches, link previews, stats
- Server-side push alerts for departed, landing soon, landed and time to leave, even with the page closed
- Open Graph preview cards rendered per flight on the server, so shared links show a preview in WhatsApp and Telegram
- No account and no API key in the clients: flight data goes through a cached Functions proxy
- Flight data from AeroDataBox schedules plus live ADS-B positions (originally the FR24 API)
Website

Web app




Tutte le schermate mostrano dati dimostrativi inventati.