Distribution

Firm iPad vs worker phone and work-order files

Brands in this repo

BrandBundleApp ClipIAP monthly / annual
ServiceTechgrego.ServiceTechgrego.ServiceTech.Clipgrego.st.sub.monthly / grego.st.sub.annual
ServiceValetcom.grego.ServiceValetcom.grego.ServiceValet.Clipcom.grego.sv.sub.monthly / com.grego.sv.sub.annual

Deploy ServiceValet with the ServiceValet scheme so the embedded App Clip parent linkage is correct.

Roles & platforms

RoleTypical deviceShell UIPrimary areas
Service managerMac (Catalyst) or iPadSidebar navigationSchedule board, Assign, Transfer import of field returns
Employee / contractoriPhoneBottom tabsJobs queue, Transfer import/export, field diagnostics

One universal app (iPhone + iPad + Mac Catalyst). Managers get a wide sidebar layout automatically on Mac and regular-width iPad; field techs get a compact tab bar on iPhone.

PlatformBuild
iPhone / iPadNative iOS
Mac desktopMac Catalyst (SUPPORTS_MACCATALYST = YES, device family includes 6)

Default Mac window size: ~1280×840. Work-order share/import uses the system share sheet and Files on all platforms.

Work-order file exchange (no cloud required)

Portable packages move assignment data to contractors and field returns back to the office — without a shared cloud account.

Data handoff to contractors

Manager (iPad / Mac)

Assign + export Create work order · share .msworkorder
Import field return Merge log, photos, status into firm queue
Messages / AirDrop .msworkorder both ways

Worker / contractor (iPhone)

Import → Jobs queue Open attachment or Transfer → Import
Work day Photos, progress log, parts & labor lines
Share field return Package selected jobs back to office

Outbound data: assignment, vessel, address/unit, appointment, type-specific fields (claim #, referral, etc.). Return data: diagnostics, progress timeline, photos, cost lines, completion status. See workflow training for the full work-order lifecycle chart.

Life of a work order (summary)

CreatedManager assigns who / what / where
Handoff fileContractor receives .msworkorder
PendingField work, anti-ghosting log
CompleteDocs gates satisfied · field return
ArchivedOffice closes out · optional PDF

App Store vs firm license (recommended)

ChannelUse
Public App StoreIndependent techs and small firms
Unlisted / org invoice (optional later)Yard-branded deployments

Bundle identity

Privacy

Exports contain customer boat names, locations, and job notes. Share only with intended recipients. See privacy-policy.md.