Skip to content

iOS Power Scheduling

iOS workers can contribute in swarm mode with power-aware scheduling controls. This page summarizes telemetry fields and coordinator-side policy expectations.

Why power-aware scheduling exists

  • Prevent draining participant devices.
  • Prefer assignments when device power conditions are healthy.
  • Maintain reliability for long-running tasks.

Telemetry inputs

SignalMeaning
IOS_ON_EXTERNAL_POWERdevice is charging/external power connected
IOS_BATTERY_LEVEL_PCTbattery percentage reported by worker
IOS_LOW_POWER_MODEiOS low power mode state

Policy controls

VariablePurpose
IOS_BATTERY_PULL_MIN_INTERVAL_MSthrottle between assignment attempts on battery
IOS_BATTERY_TASK_STOP_LEVEL_PCTminimum battery level before stopping assignment

Assignment decision sketch

Operator practices

  • Keep iOS fleet policy conservative by default.
  • Track assignment drop reasons to understand power-policy impact.
  • Use separate worker pools if mobile and desktop reliability goals diverge.