Cross-platform rewrite of AgOpenGPS using Avalonia, .NET 10, and C#. Uses the MVVM pattern to separate backend services from the UI.
- Windows (x64)
- macOS (x64, ARM64)
- Linux (x64)
- Android
- iOS
- UI: Avalonia 11, ReactiveUI
- Runtime: .NET 10
- Architecture: MVVM with dependency injection
- Testing: NUnit, Avalonia.Headless
Prerequisites: .NET 10 SDK
# Desktop (Windows/macOS/Linux)
dotnet build Platforms/AgValoniaGPS.Desktop
# Run
dotnet run --project Platforms/AgValoniaGPS.Desktop
# Android
dotnet build Platforms/AgValoniaGPS.Android
# Run tests
dotnet testSee BUILD.md for platform-specific setup and publishing instructions.
See CONTRIBUTING.md for available features, architecture overview, and how to get started.