VatView is a cross-platform mobile app for tracking live VATSIM data — pilots, ATC controllers, airports, and events — on an interactive map.
- Live VATSIM map with pilot and ATC markers, updated every 20 seconds
- Type-specific aircraft icons for 50+ aircraft types
- Real FIR/UIR and TRACON boundary polygons
- Airport markers with staffed ATC positions and traffic count badges
- Progressive disclosure detail panels for pilots, controllers, and airports
- Pilot and controller list view with map jump
- Events and ATC bookings
- METAR weather search
- Light and dark themes
- Landscape orientation support
Release Notes · Privacy Policy
- Node.js
- Expo CLI
- For native builds: Xcode (iOS) or Android Studio (Android)
npm install
npm start # Start Expo dev client
npm run ios # Build and run on iOS simulator
npm run android # Build and run on Android
npm run lint # Run ESLintThis app uses Firebase (Crashlytics, Analytics) and Google Maps. The config files are not included in the repository. To run native builds locally you need to supply your own:
google-services.json— Android Firebase config (place in project root)GoogleService-Info.plist— iOS Firebase config (place in project root)- A Google Maps API key configured in
app.config.js
For contributors:
- Copy
.env.exampleto.env.localand fill in your Google Maps API key (get one at console.cloud.google.com):
cp .env.example .env.local- Create a free Firebase project at console.firebase.google.com, then download and place in the project root:
google-services.json(Android)GoogleService-Info.plist(iOS)
All these files are gitignored and will never be committed.
npx eas-cli@latest build --profile production # Build both platforms
npx eas-cli@latest submit -p ios --latest # Submit to App Store Connect
npx eas-cli@latest submit -p android --latest # Submit to Google PlayOTA updates (JS-only changes):
npx eas-cli@latest update --branch production --message "Description of fix"This project is source-available under a custom license. You may view, run, and contribute to the code for personal, non-commercial use. Redistribution as a standalone app is not permitted. See LICENSE for full terms.
Aircraft SVG icons from FSTrAk. App icons made by Freepik from Flaticon.
