iPhone’s platform has received a lot of criticism due to Apple’s draconian app approval process (arbitrary rejections, etc). Android is open source, which automatically makes it an easier environment to develop for. Without being a developer, however, there is only so much that I understand about actual developing of applications for different platforms.