ALPA Mobile — Feature Showcase

Updated: 2026-10-28 01:36 ET · Audited: 2026-06-26

TL;DR: Catalog of every user-facing capability in the shipped ALPA Mobile app (iOS and Android; the shipped app is .NET MAUI — this branch, imp/blazor-hybrid, is rebuilding the same feature set as a .NET MAUI Blazor Hybrid app), organized into 20 numbered feature areas — from the customizable Home Screen and Jumpseat suite (Flight Finder, Information Center, PIC decision tool) through the FTDT calculator, KCM®, MEC/LEC resources, Document Center, notifications, and Entra ID security. Reference this to check what the app does today and in which section a capability lives; planned work is tracked separately in the Feature Roadmap.
The official Air Line Pilots Association mobile app — built for pilots, by pilots.
Available on iOS (App Store) and Android (Google Play)

1. Home & Navigation

CapabilityDescription
Customizable DashboardPilots can choose which features appear on their Home Screen and reorder tiles by drag-and-drop.
Flyout Navigation MenuA side menu provides one-tap access to every section of the app, organized into clear categories with nested sub-menus.
Unread IndicatorsBadge counts on menu items show how many new documents, events, or communications are waiting.
Dynamic ContentIn the shipped native app, the Home Screen and menu items are driven by server-side configuration — new features can be surfaced without an app update. On the Blazor Hybrid branch, the Home feed currently renders from MockHomeFeedService.cs and the tab bar from the static TabBarSeed.cs, pending the dynamic-feed backend.
Pilot Card in FrenchOn a French page, the pilot card reads "Bienvenue, Captain Tremblay" (first and last name when the rank is unknown) with a "Convention collective" link. A page is French when a member who chose French for their MEC's pages sees its French version, or when a link opens a French page such as aca-fr-home. The rank stays as the member record spells it, and the link opens the same contract. English pages, including the ALPA home and an MEC page whose French version is unavailable, keep the English card, and signed out it stays "Welcome" (AB#3025).
Favorites (offline, with the card's look)The Favorites list opens without a connection from the last list the app saved (read-only offline: every heart stays in place but dimmed while offline or while the list is the saved copy, including when the server could not be reached online, and tapping one says "Favorites can be changed when you're back online" in the app's own notice pill above the tab bar (AB#2890); the list refreshes and the hearts work again when the connection returns, AB#2889). Every favorite except a person and the pilot card is a small card row (AB#3016). A Link or Document Set favorite keeps the icon and style of the card that was hearted, its title's font and colour included, on that device; another device or a reinstall shows the plain row (AB#2879). A hearted button card puts its colour on the row's icon tile and keeps the row's own white body and title; a hearted hero card keeps its image in the tile as a preview; both have rounded corners like the other rows. A hearted document is a title-only row with a document icon on a white tile. Email and phone links (mailto:, tel:) open from their rows. A heart tapped while an MEC's theme is showing is drawn in that MEC's heart colour on Favorites, the pilot card's included; hearted under the ALPA or general theme it is the standard heart (AB#3016). A hearted pilot card ("Welcome …" with View Contract) is shown as the pilot card itself, in its page's heading font, and tapping it opens the contract (AB#2703). A hearted person (a committee volunteer, MEC officer or LEC rep, one favorite whichever row was hearted) is shown as the same card Search shows for them, with every role you can see, built fresh from your MEC's pages each time, so a changed title shows without re-hearting; someone no longer on any of your pages lists every committee they serve on, and offline the card still shows (AB#2840).
Search Across Feed Cards and ButtonsIn-app Search finds every feed card and button that shows text and goes somewhere, under the text the card actually shows (a button's call-to-action, a card's title), and renders each result as the same card Home shows, once, and only if you can see it on Home. The people a feed contact section or committee roster lists are found too, as Contact results drawn with the page's contact card, and each slide or tile of a tile group is its own result. A person is one card however many sections list them: with several roles, their name comes first, then one line per role you can see, each naming its committee or council; with one role, the page's card with its committee named above it. Any of their names, titles or committees finds the same card, a role in a section hidden from your MEC is not shown and does not find them, two people who share a name stay separate, and contacts are listed in page order (AB#2840). MEC officers and LEC reps are found through the page sections that list them, an officer's line first on their card; a rep's line reads office then seat, e.g. "Chair | Captain Rep", and either spelling of the seat finds them; an officer's seat comes from their record in your council's rep list and is found the same way (AB#2840). The MEC/LEC representative lists are no longer searched on their own. Feed artwork in results and favorites shows offline from the image cache (AB#2877, AB#2878, AB#2703).
Search by Several WordsOffline Search finds a result when every word of the query appears in it, in any order: "contract Allen" finds the Contract Administration roster's Jonathan Allen. Spaces before, after or between the words change nothing (AB#2960).
Search ALPA OnlineThe Search screen's Online tab searches ALPA's website for the member's MEC through Coveo, as the signed-in member, and lists the results in the app's own rows with the matched words in bold; more load as the member scrolls. A result opens in the in-app browser already signed in, member-only documents included. A filter narrows the results by Type (Documents, Pages) and Section (the MEC site's folders), each with its count, with an Only shortcut as on the Offline tab; archived content is left out unless the member includes Archive. Online results are never replaced by offline ones: offline, the tab says it needs a connection and a tapped result opens nothing; a search that fails to connect, or gets no answer within about 10 seconds, offers Search again. Signing in is required; if sign-in brings no search token the tab says online search is unavailable, and staff or guest accounts with no MEC to search see no Online tab at all (AB#2562).
Preferred Names on ContactsCommittee rosters, Search and Favorites show a volunteer by their preferred name ("Rob Hale") when the committee list carries one, and Search still finds them by their legal name ("Robert") (AB#2840).
Offline Home Feed and SearchAn offline cold start keeps the member's last real site content on Home and in Search. The app's built-in sample content appears only when the device has never loaded the real site, and it never replaces the saved copy or its Search results (AB#2682).
Instant Return to Feed PagesLeaving a feed page for a sub-page and coming back shows the page’s content right away instead of the loading skeletons. The app remembers each page’s last fully loaded content (the MEC home and committee pages, the LEC page and other site pages), then quietly checks for newer content and swaps it in once everything has loaded. Remembered pages are kept per signed-in session and MEC, are never shown to another member, and are cleared on sign-out and when the member switches content language.
Pull-to-RefreshSwipe down on any screen to refresh content.
Embedded Browser ControlsALPA web destinations that open inside the app (PDR, Edit Profile, Advocacy forms, the FAR 117 guide, and web-type documents) carry a floating control cluster: back and forward walk the hosted site’s own history, refresh reloads — and doubles as a stop button that cancels a slow or hung load without discarding the signed-in session — and close dismisses the page. Back and close are separate controls: back moves within the site, close leaves it. The cluster is open when the browser first appears, folds to a single ⋮ button after about five seconds of inactivity, and reopens from that button.

2. Jumpseat Flight Finder

A powerful flight search engine purpose-built for pilots seeking jumpseat opportunities.

Search Capabilities

Results & Details

Save & Track

3. Jumpseat Information Center

FeatureWhat It Does
Airline Jumpseat PoliciesSearchable directory of jumpseat policies for every airline. View credentials, login URLs, MEC-specific details, and full policy descriptions.
Jumpseat Etiquette & CourtesyEmbedded video and detailed written guide on best practices.
Jumpseat MissionThe ALPA Jumpseat Committee's mission statement and guiding principles — "No Pilot Left Behind."
Dynamic Sub-ItemsAdditional resources populated from the server, updated without app changes.

4. Jumpseat Tool (PIC Decision Aid)

An interactive, step-by-step decision tool that guides the Pilot-in-Command through the jumpseat approval process.

5. Flight Time / Duty Time (FTDT) Calculator

A regulatory compliance tool supporting both U.S. (FAR Part 117) and Canadian regulations.

U.S. Operations (FAR 117)

Canadian Operations

Shared Capabilities

6. Known Crewmember (KCM®)

FeatureDescription
Participating AirportsBrowse and search the full list of airports where KCM® screening is available.
Participating AirlinesView all airlines enrolled in the KCM® program.
KCM® Usage ProceduresAccess the official usage procedures document (PDF) directly in-app.
KCM® DocumentsAccess KCM-scoped documents and communications from the Document Center.
Offline Airport MapsAirport maps render offline from the app's image cache: every map is cached the first time it is viewed or during the WiFi prefetch, cached maps survive sign-out, and the ATL map ships inside the app as the bundled example seed (AB#2682). When a map can't be shown, the card says why: Map not available offline (it loads by itself when the connection returns), Map Unavailable with Try again (the download failed), or No map for this airport.

7. My Pilot Group (MEC & LEC)

MEC Resources

LEC Resources

8. Document Center

9. Advocacy & ALPA-PAC

FeatureDescription
PAC Contribution StatusView your year-to-date PAC contribution and membership tier.
Donate & Join / Change ContributionEmbedded web form to make or modify your PAC donation — all without leaving the app.
Calls to ActionDynamically loaded list of current legislative and political action items.
Submit Meeting ReportFile congressional or political meeting reports through an embedded form.

10. Member Resources

11. Contacts Directory

12. International Directory

13. Safety & Emergency: In Case of Accident

14. Orange Card — Accident/Incident Hotline

15. Digital Membership Card

16. User Profile

17. Notification Center & Push Notifications

18. Settings & Personalization

SettingDescription
Home Screen PreferencesChoose which feature tiles appear and toggle them on or off.
Location for Departure AirportEnable or disable GPS-based auto-fill of the nearest departure airport in Flight Finder.
Notification SubscriptionsManage which push notification topics you receive.
Drag-and-Drop ReorderingRearrange Home Screen tiles — your layout is saved automatically.

19. Security & Authentication

20. Platform & Technical Highlights

AspectDetail
Framework.NET MAUI — a single codebase for iOS and Android; being rebuilt as .NET MAUI Blazor Hybrid on imp/blazor-hybrid
Offline SupportDocuments, jumpseat policies, KCM data, flight search airports, and more cached locally
Push NotificationsAzure Notification Hubs (Firebase on Android, APNs on iOS)
PDF ViewerBuilt-in PDF.js viewer for seamless document reading
Deep LinkingNotifications and external links can navigate directly to specific screens
Analytics & LoggingCrash reporting through Sentry. Screen-view and tap analytics only for members who opt in: off by default, asked on the first-launch welcome card (once more on a later launch if the card is closed unanswered), and changeable in Settings › Share Usage Analytics; the choice survives sign-out. Settings links ALPA's privacy policy
Welcome CardOn the first foreground launch, one card on Home offers the start-up choices: turning on notifications (straight to the OS prompt; there is no prompt at launch any more) and sharing usage analytics. Subscribing to a flight alert with notifications off shows its notifications row alone, with "Open Settings" once notifications are refused for good

ALPA Mobile — Your union in your pocket.