> Dashboard
- Tiles for CPU, memory, network, storage, battery
- Color thresholds (normal/warning/critical) with legends
- Tap-through to detail views; deep-link restore
- Edit mode to reorder/hide tiles; last-updated indicator
CPU
- Total and per-core utilization with user/system split
- 60s sparkline with peak marker and min/max
- 1m/5m window toggle; optional smoothing
- Optional alerts on sustained high usage
Memory
- Used, free, memory pressure level
- App memory footprint (resident size) with 60s trend
- Pressure change annotations on chart
- Heads-up when nearing OS pressure thresholds
Network
- Up/down throughput (kbps/mbps) with 60s trend
- Interface detection (Wi‑Fi/Cellular) and current IP (v4/v6)
- Session totals since app launch/reset
- Unit toggle and sampling interval control
Storage
- Device total/free capacity and usage percentage
Battery & Thermal
- Battery level and state (charging/unplugged)
- Low Power Mode status
- Thermal state (nominal/fair/serious/critical)
- Guidance when thermal is elevated
History & Trends
- Lightweight local logging via Services/Persistence
- 24h charts for CPU/memory/network
- Configurable sampling and retention window
- Export/share snapshot (CSV or image) from detail views
Widgets
- Small/medium CPU, memory, or storage glance
- Timeline updates with conservative refresh policy
- Minimal shared deps across Widgets/ and iPhoneWidget/
Settings
- Sampling rate, units (MB/GB), theme (system/light/dark)
- Privacy toggles; background logging on/off
- Tile order/visibility and default detail tab
- Analytics opt‑out and data export/reset