Apple's going to keep this platform closed, so you should write in a cross-platform framework. Don't adopt their tools or dance to their beat.
The best way to protest Apple's iPhone dominance is to write cross-platform, non-native code.
iOS should be a second class citizen.