Jetpack Overview
JetPack System Overview
Research compiled: 2026-02-16 Sources: workspace summaries, code-quality-bot, water cooler chat, memex screen history
What is JetPack?
JetPack is Alaska Airlines' iPad flight operations app for pilots. It provides flight briefings, navigation logs, load closeout data, ETOPS support, and team messaging. It runs exclusively on iPad Air (4th Gen).
Repository Inventory
| Repo | Path | Tech Stack | Status |
|---|---|---|---|
| FO.JetPack.4x.FrontEnd | ~/dev/FO.JetPack.4x.FrontEnd/ |
Swift/SwiftUI, SPM, MVVM | Active (497 Swift files, ~44.5K LOC) |
| FO.JetPack.BackEnd (4.x) | ~/dev/FO.JetPack.BackEnd/ |
ASP.NET Core 8.0, C# 12, EF Core 7 | Active (298 C# files, ~47.3K LOC) |
| FO.Jetpack.3.x.BackEnd | ~/dev/FO.Jetpack.3.x.BackEnd/ |
.NET Framework 4.8, OData, EF6 | Legacy/maintenance only (643 C# files, ~63.6K LOC) |
| JetPack-Visualization | ~/dev/JetPack-Visualization/ |
D3.js, JavaScript | Tooling (data pipeline viz) |
| FO.JetPack.4x.FrontEnd-hotel-schedule | ~/dev/FO.JetPack.4x.FrontEnd-hotel-schedule/ |
Swift (worktree) | Bugfix branch |
App Features (5 Main Tabs)
- Summary - Flight overview dashboard
- Briefing Packet - PDF rendering with annotations
- Setup - Flight configuration
- Load Closeout - Weight & balance data
- Enroute - Navigation log with waypoint tracking, ETOPS support
Additional Features
- AirTalk - Team messaging (Twilio Conversations SDK)
- Fit for Duty - Digital pilot fitness signatures
- Push Notifications - Events: CLOSED, AMEND, BOARDSTART, ETD, OUT, LOADFINAL, AIRTALK
- Feature Flags - Split.io for controlled rollouts
- Offline-First - CoreData/SwiftData caching for connectivity gaps
Team
- Ike Mattice - Core architecture, navigation
- Denny Tran - UI/UX, testing, briefing packet
- Bo Bradshaw - SDK integrations
- Srikanth Vangala - Backend/services
- Dominick H - Infrastructure
Environments
TEST -> QA -> BETA -> STAGING -> PROD (5 environments, Azure DevOps CI/CD)