Parliamo del progetto

Viaggi

Touchdown (tdown.live)

Tracciamento voli per chi va a prendere qualcuno in aeroporto

Il nostro ruolo
Own product: web and iOS development
Periodo
2026
Stato
Live
Schermate
Website, Web app

Apri tdown.live

Touchdown (tdown.live): Landing page: cerca per numero di volo, tratta o città. Nessuna app, nessuna registrazione.

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

  • SwiftUI + MapKit (iOS)
  • Nuxt 4 / Vue 3
  • TypeScript
  • Tailwind CSS v4
  • Leaflet
  • Firebase Cloud Functions
  • Firestore
  • Firebase Cloud Messaging
  • Android Trusted Web Activity

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

Touchdown (tdown.live), Website: Landing page: cerca per numero di volo, tratta o città. Nessuna app, nessuna registrazione.
Landing page: cerca per numero di volo, tratta o città. Nessuna app, nessuna registrazione.

Web app

Touchdown (tdown.live), Web app: Un volo seguito dal telefono: LH1832 da Monaco a Tirana, in diretta sulla mappa, atterra tra 42 minuti.
Un volo seguito dal telefono: LH1832 da Monaco a Tirana, in diretta sulla mappa, atterra tra 42 minuti.
Touchdown (tdown.live), Web app: Dettagli del volo: conto alla rovescia, avanzamento, orari previsti e stimati, terminal e gate.
Dettagli del volo: conto alla rovescia, avanzamento, orari previsti e stimati, terminal e gate.
Touchdown (tdown.live), Web app: Pianificatore del ritiro: il tempo di guida dalla tua posizione più un margine dà l'ora in cui uscire.
Pianificatore del ritiro: il tempo di guida dalla tua posizione più un margine dà l'ora in cui uscire.
Touchdown (tdown.live), Web app: Vista desktop: dettagli del volo accanto a una mappa a tutta altezza con la rotta percorsa e quella rimanente.
Vista desktop: dettagli del volo accanto a una mappa a tutta altezza con la rotta percorsa e quella rimanente.

Tutte le schermate mostrano dati dimostrativi inventati.

Preferisci scrivere liberamente?

Raccontaci cosa vuoi realizzare.

Accettiamo nuovi lavori: MVP, rifacimenti, integrazioni AI, oppure un ingegnere senior nel tuo team per un periodo. Bastano poche righe sull’idea per iniziare.

Scrivici