But you can't compile software for iOS on iOS, can you? You'd need an iPad + Mac to compile the software. You don't need {{external machine with different OS}} + Mac to compile OSX software.
That is true, so we could limit it to "if you own a Mac" then the iPad is not limited. But basically nobody actually bothers to work around the limitations in this way, aside from recent events surrounding f.lux.