This guide consolidates platform and integration references used by the app.
net10.0 (the MAUI host multi-targets net10.0;net10.0-ios;net10.0-android)API clients resolve from the ALPAShared NuGet feed (Nuget.config); versions per ALPAMobile/ALPAMobile.csproj.
| Integration | Package | Pointer |
|---|---|---|
| PilotComms — push registration and comms notifications | PilotComms.ApiClient.Net8 | RestService.RegisterPushTokenAsync (ALPAMobile/Services/RestService.cs) |
| MobileMenu / Mobile Content API — menu, favorites, dynamic feed | MobileMenu.ApiClient | Mobile Content API — Overview |
| Jumpseat flight search | Jumpseat.ApiClient | RestService flight-search calls (ALPAMobile/Services/RestService.cs) |
| FTDT sync API | ALPA.Services.FTDT.ApiClientNet7_0 | FTDT docs |
| Microsoft Entra ID sign-in (MSAL) | Microsoft.Identity.Client + .Extensions.Msal | Feature showcase §19 |
| Sentry crash reporting | Sentry.Maui | Crash investigation workflow |
Azure Notification Hubs — flight-change alerts only (fs-* tags) | Microsoft.Azure.NotificationHubs | FlightSearchPushNotificationService (ALPAMobile/Services) |
| Firebase Cloud Messaging — Android push transport | Plugin.Firebase.CloudMessaging | FirebaseService (ALPAMobile/Platforms/Android) |