Research

Digital Surface Labs

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)

  1. Summary - Flight overview dashboard
  2. Briefing Packet - PDF rendering with annotations
  3. Setup - Flight configuration
  4. Load Closeout - Weight & balance data
  5. 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)