Earlier quoted context omitted.
In my experience anything that Xcode promises to just work, just doesn't but yes they have at least improved provisioning. The original point was that there are steps to go through, and creating a paid developer account is a non trivial step
You need to create a paid developer account on Android too.
This works on any number of devices.
You need a Google Play Developer account in order to distribute through the Google Play store, but you can directly install an application on an unlimited number of devices for free without ever signing up for an account. This is not possible on iOS without jailbreaking every phone.