Back to User Guides
Overview
CAP 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.
Current Scope
- Mission creation and mission-type selection
- Acceptance worksheet completion
- Mission checklist tracking
- Taxi and runup workflow capture
- Discrepancy tracking and reporting
- Photo attachment and evidence linking
- 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
Supported Mission Types
CAP 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, CAP 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
- Engine Break-In: maintenance coordination, crew planning, route notes, and break-in briefing details
Acceptance Tab
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, CAP 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
CAP 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, CAP 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, CAP 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, CAP Maintenance Pilot shows a Post-Flight Wrap-Up banner at the top of the destination tab.
The banner appears in:
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
CAP 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 CAP 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.