Well then you aren't forced to purchase an iPhone, are you? Much less forced to develop for an iPhone. If a developer isn't satisfied with having access to billions of Android customers, then they should change careers or stop complaining.
Developers also had every opportunity in the world to offer their software for Windows Phone and BlackBerry devices. Or offer their own devices with their software. Which is an easy thing for banks to do. Their laziness and incompetence isn't an excuse for them to turn around and point fingers at Apple for being successful. They made their own bed.