Reference for mission setup, taxi and runup capture, belly inspection photos, break-in logging, discrepancy tracking, and PDF export.
Current Scope: Maintenance Pilot supports New Aircraft Delivery, Post-Maintenance Acceptance, and Engine Break-In mission types, with tabs and export content that adapt to the selected mission.
Maintenance Pilot is an iOS SwiftUI app for Civil Air Patrol maintenance pilot workflows. It helps organize mission setup, acceptance inspections, checklist tracking, discrepancy reporting, photo evidence, engine break-in data capture, and PDF export.
Mission data is stored locally with SwiftData and persists across launches.
PDF export for mission summary and acceptance worksheet
Engine break-in performance planning
Airport conditions autofill for planning inputs
Break-in log entry and interval timer workflow
Start-flight and end-flight handoff actions
Tappable post-flight wrap-up guidance
Download And Access
CAP Maintenance Pilot is available on the App Store for iPhone.
Install the app from the App Store before flight day.
Open the app once before use so the starter mission and local data store are ready.
Allow notifications if you plan to use break-in timer alerts.
Run a quick PDF export test before relying on the app for an operational handoff packet.
Supported Mission Types
Maintenance Pilot currently supports three mission types. Each mission type uses the same core workspace, but the available tabs and report content change based on the mission.
New Aircraft Delivery
Post-Maintenance Acceptance
Engine Break-In
First Launch
When the app opens, it shows a mission list on the home screen.
If there are no saved missions, Maintenance Pilot seeds one starter New Aircraft Delivery mission automatically.
Use New Mission to create a new mission of any supported type.
Select a mission to open its workspace.
Recommended Workflow
New Aircraft Delivery
Complete mission identity and routing in Overview.
Fill out the Acceptance worksheet during pickup and inspection.
Use Checklist to track delivery coordination and required actions.
Use Taxi / Runup to record engine start, taxi engine data, and runup readiness.
Use Start Flight to move into the break-in phase.
Log discrepancies and attach evidence in Discrepancies.
Use Break-In Log for planning, timer-driven data capture, and post-flight break-in notes.
Use End Flight after the last interval, then follow the wrap-up banner.
Review Summary and export the PDF packet.
Post-Maintenance Acceptance
Complete mission identity and maintenance contacts in Overview.
Work through the Acceptance worksheet before and during the flight.
Use Checklist to track preflight coordination, flight operations, and post-flight follow-up.
Use Taxi / Runup to record engine start, taxi engine data, and runup readiness.
Record issues in Discrepancies and attach supporting photos.
Review Summary and export the acceptance-flight packet.
Engine Break-In
Complete mission identity and sortie details in Overview.
Use Checklist to confirm preflight coordination and post-flight reporting items.
Use Taxi / Runup to record engine start, taxi engine data, and runup readiness.
Use Start Flight to move into the break-in phase.
Use Break-In Log for planning, interval timer use, and guided engine data entry.
Use End Flight after the last interval, then follow the wrap-up banner.
Record issues in Discrepancies and attach supporting photos.
Review Summary and export the break-in packet.
Main Screens and Workspace
Home Screen
The home screen shows saved mission workspaces with a readiness headline, mission-type badge, status badge, aircraft tail number, mission date, and overall checklist progress.
You can open a mission, create a new mission, or delete a mission.
Mission Workspace
Each mission opens into a tabbed workspace. The exact tabs depend on mission type.
Tabs By Mission Type
New Aircraft Delivery
Overview
Acceptance
Checklist
Taxi / Runup
Discrepancies
Break-In Log
Summary
Post-Maintenance Acceptance
Overview
Acceptance
Checklist
Taxi / Runup
Discrepancies
Summary
Engine Break-In
Overview
Checklist
Taxi / Runup
Discrepancies
Break-In Log
Summary
The tab bar also shows live status badges such as completion counts, worksheet progress, open discrepancy totals, and readiness counts.
Overview Tab
The Overview tab contains the mission setup details.
Mission Status
Planning
Ready
In Progress
Complete
Mission Profile
Mission title
Mission type
Mission number
Sortie number
Mission date
Propeller type
Pilot and Crew
Pilot name
CAPID
Email
Phone
Wing
Wing Maintenance Officer
Follow-up or receiving maintenance contact
Aircraft and Routing
Aircraft tail number
Aircraft type
Manufacturer
Departure airport
Destination airport
Sortie / Coordination Notes
This freeform notes card is used differently by mission type:
New Aircraft Delivery: pickup crew coordination, hotel or travel notes, and manufacturer handoff details
Post-Maintenance Acceptance: maintenance briefing details, special watch items, route notes, and acceptance coordination
The Acceptance tab is available for New Aircraft Delivery and Post-Maintenance Acceptance. It digitizes the Aircraft Maintenance Acceptance Worksheet.
Worksheet Status
Worksheet progress
Open worksheet items
Manual Mark worksheet complete toggle
Show incomplete items only
Worksheet PDF
Use Acceptance Worksheet PDF to export a shareable PDF of the current worksheet state.
Worksheet Sections
General Information
Preparation
Ground Inspection - Left Wing
Ground Inspection - Left Fuselage
Ground Inspection - Empennage
Ground Inspection - Right Wing
Ground Inspection - Right Fuselage
Ground Inspection - Nose
Aircraft Preflight Inspection
Worksheet Notes
General information includes starting Hobbs, starting Tach, and deferred or briefing notes. Worksheet notes are intended for documentation discrepancies, post-maintenance concerns, and follow-up items for Wing Maintenance.
Checklist Tab
The Checklist tab tracks mission workflow items outside the worksheet.
It always includes a preflight or coordination section, Flight Operations, a post-flight section, and Open Items.
New Aircraft Delivery Checklist
Travel and lodging coordination
Aircraft documents and equipment verification
ORMS profile readiness
Manufacturer release
AIF artifacts aboard
Mission authorization
Engine break-in tagging
Worksheet completion
Receiving wing coordination
Post-delivery reporting and follow-up
Post-Maintenance Acceptance Checklist
Aircraft documents and equipment verification
ORMS profile readiness
Maintenance release confirmation
Maintenance briefing received
Mission authorization
Worksheet completion
Maintenance coordination confirmed
Crew and data plan confirmed
Mission system entry
Acceptance findings transmitted
Follow-up inspection coordination
Discrepancies reported
Engine Break-In Checklist
Aircraft documents and equipment verification
ORMS profile readiness
Correct break-in checklist selected
Aircraft released for maintenance sortie
Mission authorization
Sortie labeled Engine Break-In
Crew and data plan confirmed
Maintenance coordination confirmed
Mission system entry
Break-in data transmitted
Follow-up inspection coordination
Discrepancies reported
Open Items
Use Open Items for anything unresolved that does not fit a structured checkbox.
Manufacturer punch-list items
Deferred maintenance findings
Pending coordination items
Remaining closeout actions
Taxi / Runup Tab
The Taxi / Runup tab is available for all mission types.
Engine start time capture
Local and Zulu engine start display
Taxi oil pressure
Pre-departure oil temperature
Runup completion tracking
Engine-in-green confirmation
Prop-cycle reminder for constant-speed aircraft
Ground-time-minimized tracking
Taxi and runup notes
Start Flight
For mission types that use the break-in log, the taxi tab includes a Start Flight card.
When selected, Maintenance Pilot:
Marks the mission In Progress
Switches to Break-In Log
Starts the active interval timer if it is not already running
The action stays disabled until the taxi and runup workflow is complete.
Discrepancies Tab
The Discrepancies tab is for issue tracking during inspection, taxi, flight, and post-flight.
Workflow Snapshot
This card summarizes open discrepancies, blocking discrepancies, and whether reporting is complete.
Discrepancy Records
Title
Details
Phase
Severity
Status
Resolution notes
Whether Wing Maintenance was notified
Whether the issue was entered in mission notes
Whether follow-up inspection is required
Whether safety escalation is recommended
Discrepancy Phases
Documentation
Ground Inspection
Preflight
In Flight
Post-Flight
Severity Levels
Watch Item
Maintenance Required
Grounding
Status Values
Open
Monitoring
Resolved
Closed
Legacy Discrepancy Notes
This freeform notes area is available for roll-up discrepancy notes that are not tied to a single record.
Photo Attachments
Photo attachments are available from the discrepancy workflow area.
Image
Filename
Caption
Category
Linked discrepancy
Photo categories include Discrepancy Evidence, Aircraft Condition, Placards & Documents, Post-Flight Inspection, and Other.
Photos may be imported from the photo library or the file importer. When a photo is linked to a discrepancy, the PDF packet groups that photo under the related issue.
Belly Inspection Photos
Maintenance Pilot includes a dedicated belly inspection workflow for before-and-after comparison photos.
Where It Appears
Acceptance tab for New Aircraft Delivery
Acceptance tab for Post-Maintenance Acceptance
Break-In Log tab for Engine Break-In
What You Can Do
Mark the belly as Clean or Needs review
Capture a Before Flight belly photo
Capture an After Flight belly photo
Compare the two images side by side in the app
Photos may be captured with the camera or chosen from the photo library.
The mission summary PDF includes a belly inspection summary showing belly status plus whether a before-flight photo and after-flight photo are present.
Break-In Log Tab
The Break-In Log tab is available for New Aircraft Delivery and Engine Break-In. It is not shown for Post-Maintenance Acceptance.
The break-in workflow now starts most cleanly from the Start Flight action in Taxi / Runup.
Performance Planning
This area uses bundled POH and cruise-performance data to help determine target power settings.
Field elevation
Outside air temperature
Altimeter
Target altitude
Override pressure altitude
RPM selections for 75% and 65% power when applicable
The app displays current pressure altitude, target pressure altitude, target OAT, target density altitude, temperature deviation, density altitude authorization status, and recommended 75% and 65% power settings.
Supported Performance Resources
Cessna 172S
Cessna 182T
Cessna T182T
Cessna 206H
The planning card also provides access to the bundled POH file for the selected profile.
Airport Conditions
The Airport Conditions panel can automatically fill planning values.
The departure airport
The destination airport
A manually entered airport identifier
The panel updates field elevation, outside air temperature, and altimeter setting.
For U.S. airports, common 3-letter identifiers are automatically normalized to ICAO by adding a leading K.
ICT becomes KICT
APA becomes KAPA
If airport conditions are unavailable, the app still works with manual planning entry.
Break-In Timer
The timer supports the break-in interval workflow.
Timer Behavior
Runs a 20-minute countdown for the selected interval
Shows the planned power setting for the active period
Shows the next reading time and relative countdown
Prompts for data collection when the interval expires
Can open guided data entry immediately
Planned Power Schedule
T+0: Acceptance
T+20, T+40, T+60: 75% power
After the first hour: alternate 65% and 75% power every 20 minutes
Notifications and Apple Watch
When the timer runs, Maintenance Pilot schedules a local notification at interval expiration.
If notifications are allowed and your Apple Watch is mirroring iPhone notifications, the watch can provide haptic feedback when the timer expires. The app still shows an in-app prompt even if the notification is missed.
End Flight
After all scheduled break-in intervals are complete, the Break-In Log tab provides an End Flight card.
When selected, Maintenance Pilot:
Stops and clears the active timer
Cancels the active timer notification
Marks the mission Complete
Routes you to Discrepancies if open issues remain, otherwise to Summary
Guided Break-In Log Entry
Each log interval can be opened as a guided workflow instead of requiring manual inline typing.
Indicated altitude
Outside air temperature
Oil temperature
Oil pressure
CHT
CHT cylinder number
EGT
EGT cylinder number
Fuel flow
Notes
Recorded Zulu time
The guided OAT input supports negative temperatures.
Summary Tab
The Summary tab provides a roll-up of mission readiness and export actions.
Readiness snapshot
Acceptance worksheet summary when applicable
Break-in performance summary when applicable
Acceptance worksheet gaps when applicable
Discrepancy roll-up
Mission summary PDF export
Generated mission summary text
Use this tab before handoff or mission completion to review what is still open.
Post-Flight Wrap-Up Banner
After End Flight on break-in-based missions, Maintenance Pilot shows a Post-Flight Wrap-Up banner at the top of the destination tab.
The banner appears in:
Discrepancies
Summary
It highlights remaining closeout items before export, such as incomplete post-flight checklist actions, missing after-flight belly photos, and open discrepancies.
If no closeout items remain, the banner changes to a green ready-to-export state.
Tappable Wrap-Up Items
Wrap-up items are actionable shortcuts. Selecting one can jump to the post-flight checklist section, the belly inspection card, the discrepancies workflow, or the summary export area.
PDF Export
Maintenance Pilot currently supports two PDF exports:
Mission Summary
Acceptance Worksheet
Mission Summary PDF
The mission summary content varies by mission type.
New Aircraft Delivery
Mission overview
Delivery checklist progress
Taxi / runup summary
Break-in planning values
Open delivery gaps
Acceptance worksheet gaps
Discrepancy workflow summary
Engine break-in log
Notes
Post-Maintenance Acceptance
Mission overview
Acceptance-flight checklist progress
Taxi / runup summary
Acceptance worksheet status
Open acceptance gaps
Discrepancy workflow summary
Notes
Engine Break-In
Mission overview
Break-in checklist progress
Taxi / runup summary
Performance planning values
Open break-in gaps
Discrepancy workflow summary
Engine break-in log
Notes
Acceptance Worksheet PDF
The worksheet PDF is intended for mission types that use the acceptance worksheet and includes:
Worksheet status
General worksheet information
All worksheet sections
Discrepancy roll-up
Worksheet notes
Embedded Photo Appendix
Both exports can include a photo appendix when photos exist.
Groups linked photos under their related discrepancy
Includes an Unassigned Photos section for anything not linked
Embeds scaled thumbnails directly into the PDF
Includes caption, category, and filename metadata
Can include a dedicated belly-comparison page when before and after belly photos exist
Data Persistence
The app uses SwiftData for local persistence.
Missions persist across launches
Checklist state persists
Taxi and runup state persists
Worksheet state persists
Discrepancy records persist
Photo attachments persist
Engine log entries persist
Active timer state persists
Practical Notes
New Aircraft Delivery and Engine Break-In share the break-in planning and log workflow.
New Aircraft Delivery, Post-Maintenance Acceptance, and Engine Break-In all use the taxi and runup workflow.
Post-Maintenance Acceptance shares the acceptance worksheet workflow but does not use the break-in log tab.
PDF export is best used after linking photos to discrepancies so the evidence appendix is grouped cleanly.
The break-in timer and notifications should be tested before flight day.
Airport-condition autofill should be tested before relying on it operationally.
Known Limitations
Operational note: Mission data is local-only right now; there is no cloud sync yet.
Apple Watch haptics depend on notification mirroring and user notification settings.
Mission data is local-only; there is no cloud sync yet.
Xcode preview or runtime behavior may differ from cockpit use, so test timer and export behavior before flight day.
Suggested Preflight Check Of The App
Before using Maintenance Pilot operationally, run this quick check:
Open the mission and confirm all identity fields are populated.
Verify the mission type is correct.
Test an airport-conditions fetch if you plan to use it.
Start and stop one timer interval if the mission uses the break-in log.
Add one test discrepancy and attach one photo.
Export the mission summary PDF.
Export the acceptance worksheet PDF if the mission uses the worksheet.