A modern iOS app built with SwiftUI for managing work orders with a priority system, designed for NMC^2 technicians.
- Dashboard View: Overview of work order metrics, weekly statistics, and assigned work orders
- Work Order Detail View: Active work order tracking with timer and detailed information
- Work Order List View: Browse and filter work orders by date and priority
- Priority Queue View: Visual priority system showing high, medium, and low priority work orders
- Dark Theme: Professional dark UI with NMC^2 brand colors
WorkOrderDashboard/
├── WorkOrderDashboardApp.swift # Main app entry point
├── Models/
│ └── WorkOrder.swift # Work order data model
├── Theme/
│ └── AppTheme.swift # Color theme and styling
└── Views/
├── ContentView.swift # Main tab navigation
├── DashboardView.swift # Home dashboard
├── WorkOrderDetailView.swift # Active work order view
├── WorkOrderListView.swift # Work order list/browse
├── PriorityView.swift # Priority queue/leaderboard
└── ProfileView.swift # User profile
- Welcome header with technician name
- Key metrics: Open Orders, High Priority, Completed Today
- Weekly work order graph
- Featured assigned work orders
- Large timer display for active work
- Equipment information
- Priority and status indicators
- Location and description details
- Play/pause timer controls
- Date selector with day picker
- Work orders grouped by priority
- Quick add functionality
- Navigation to detail views
- Top priority work orders display
- Ranked lists by priority level
- Visual priority indicators
- Quick assignment interface
- Local persistence model created for demonstration
- Timer functionality is implemented in the detail view
- All views use the dark theme with customizable accent colors
- Navigation follows iOS Human Interface Guidelines