the answer is super simple. to develop for iPhone is as simple as developing one app. Android is horribly fragmented and getting worse, and that results in the need for many versions of the app, just within the Android ecosystem. the fact that it's "open" results in many versions for different phones and manufacturers since manufacturers are convinced they can "improve" the OS with some crap skin over the top. i am also no techie (maybe a little), but any developer will tell you the same. and before the flame wars begin, i harbor no ill will toward any platform. i have used Android and been impressed, even if it is not my personal choice.