MarineSimulator iconMarineSimulator

A macOS app (SwiftUI + MapKit) for simulating and visualizing marine navigation data without needing onboard instruments. Ideal for prototyping, testing, and demos of NMEA-style (not-only) workflows.

macOSSwiftUISerialUDPRandom Generators
MarineSimulator screenshot 1
MarineSimulator screenshot 2

Highlights

  • 🧭 Real-time simulation of vessel data (GPS, Compass, Wind, Speed & Depth)
  • 🗺️ Interactive MapKit view with a custom boat marker and smooth heading animation
  • 🖐️ Manual pan/zoom with a one-tap “Center on Boat” control (no forced follow)
  • 🎚️ Compact control panels (left) for quick tuning via sliders
  • 📊 Inspector panel (right) for live readouts and instrument widgets
  • 📡 UDP broadcast of NMEA-like sentences for external consumers
  • 🧱 SwiftUI-first architecture with clean, extendable components