The settings, in order
Developer Mode = On
Settings → Privacy & Security → Developer Mode → On. The iPhone prompts to restart. Confirm. After it reboots, unlock the phone and confirm Developer Mode again at the second prompt.Why: required on iOS 17+. Without Developer Mode, iOS refuses to launch the runner (which is signed with a development certificate).
If Developer Mode isn’t in Privacy & Security, the option only appears after the iPhone has been connected to a Mac running Xcode at least once. Connect it to your Mac, then re-check.
Enable UI Automation (required)
Settings → scroll to the very bottom → Developer → Enable UI Automation → On. The Developer menu only appears at the bottom of Settings once Developer Mode (above) is on.Why: this is the switch that lets the runner actually drive the phone. Without UI Automation, Warmr cannot tap or type and no session runs at all — the Mac connects, but every automation attempt fails (this is the cause of the Code 41 error). It’s the single most-skipped step, so don’t move on until it’s on.
Trust the Mac
Plug the iPhone into the Mac. When Trust This Computer? appears, tap Trust and enter the passcode. If the prompt never appears, the device is already trusted. That’s fine.
Auto-Lock = Never
Settings → Display & Brightness → Auto-Lock → Never (or at least 5 minutes).Why: a locked screen pauses automation. Never is simplest for a device that stays on your desk.
Brightness ≥ 50%
Settings → Display & Brightness: set the slider to the middle or higher.Why: Warmr reads the screen to find tap targets. A very dim screen makes that less reliable.
Appearance = Light (required)
Settings → Display & Brightness → Appearance → Light.Why: on Dark appearance some app screens render in near-black, and Warmr can’t reliably find on-screen targets. Uploads stall. Automatic is just as bad because it flips to Dark at night and breaks scheduled sessions. Use Light.
Disable iCloud Photos
Settings → Photos → iCloud Photos → Off.Why: keeps the iPhone’s gallery limited to the content you staged for posting. Otherwise photos from your iCloud library can sync down and accidentally end up in a post.
StandBy = Off (required)
Settings → StandBy → Off.Why: StandBy is the iOS 17+ feature that turns a charging iPhone into a desk clock when it’s lying on its side. It kicks in after ~30 seconds when the device is charging + horizontal + locked + idle: exactly the state a desk iPhone sits in. Once StandBy is active, iOS blocks app launches, so Warmr can’t open the app and the session stalls.
Less-reliable alternative: keep the iPhone upright while charging (a stand works). StandBy only activates lying flat. Portrait Orientation Lock does not help; StandBy reads the accelerometer directly. Turning StandBy off is the clean fix and changes nothing else on the phone.
Reduce Motion = On (optional)
Settings → Accessibility → Motion → Reduce Motion → On.Why: disables animated transitions, which makes screens settle faster and slightly more reliable to read. Optional, but recommended.
Per-iPhone checklist
Use this as a quick pass before installing the runner:- Developer Mode = On
- UI Automation = On (Settings → Developer)
- Trusted this Mac
- Auto-Lock = Never (or ≥ 5 minutes)
- Brightness ≥ 50%
- Appearance = Light (not Dark, not Automatic)
- iCloud Photos = Off
- StandBy = Off
- Reduce Motion = On (optional)
- Platform app installed and logged in