
Touchdown ndjek një fluturim dhe të tregon kur ulet dhe kur duhet të nisesh për të marrë dikë. Shkruan numrin e fluturimit dhe ndan linkun: të gjithë shohin të njëjtin numërim mbrapsht, avionin në hartë dhe një plan për marrjen. Punon në web te tdown.live dhe si aplikacion për iOS dhe Android.
Kush e përdor dhe për çfarë
- Dikush ndan një link tdown.live në grupin e familjes, dhe kush pret në shtëpi ndjek të njëjtin numërim mbrapsht deri në ulje.
- Kush shkon me makinë në aeroport sheh kohën e udhëtimit nga vendndodhja e vet dhe orën kur duhet të niset, me një rezervë kohe që mund ta ndryshojë.
- Me njoftimet push të aktivizuara, mëson kur fluturimi niset, kur është gati të ulet, kur ulet dhe kur është koha të nisesh.
- Kush pret shikon historikun e vonesave të javës së fundit për të parë sa vonon zakonisht ky fluturim.
Si është ndërtuar
- Një backend për tre klientë. Firebase Functions shërbejnë si proxy dhe cache për të dhënat e fluturimeve, prandaj aplikacionet nuk kanë nevojë për çelësa apo llogari.
- Përputhja e fluturimeve shmang një gabim të zakonshëm: i njëjti numër fluturimi që tregon fluturimin e djeshëm ose të nesërm.
- Linqet e ndara kanë imazhe parapamjeje të gjeneruara në server, kështu karta e fluturimit shfaqet direkt në aplikacionet e mesazheve.
- Aplikacioni iOS përdor vetëm SwiftUI dhe MapKit, pa varësi të jashtme. Aplikacioni web e pasqyron me Nuxt dhe Leaflet.
Teknologjitë
Në shifra
- 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




Të gjitha pamjet tregojnë të dhëna demonstruese të sajuara.