For instance, you can’t factory reset an iPhone without connecting it to either an OSX computer, or a PC running their special program.
This is patently untrue. Settings -> General -> Transfer or Reset iPhone. You have the option from there to wipe all data, do a full factory reset, or transfer the phone's data to another device.