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) |
Mobile Content API (Misc surface, MobileMenuApi service) — menu, favorites | MobileMenu.ApiClient | Menu Items & Favorites — Integration Guide |
| Mobile Content API (Dynamic surface) — dynamic feed site, page, theme | MobileContent.ApiClient.Dynamic 1.0.2, referenced for its typed wire contract only (AB#2785) — requests are made by the hand-written DynamicContentApiClient (ALPAMobile.Infrastructure/Remote/DynamicContentApiClient.cs) | 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) |
| Coveo online search (planned, AB#2562; not shipped) | Coveo Atomic web components (@coveo/atomic); no package referenced yet | Coveo Online Search Guide |