I'm a hobbyist developer on both iPhone and Android platforms, and as such, I have both phones and have used them extensively.
The "open" Android platform is great for me as a developer. I can submit anything and it appears in the store within minutes. With Apple, I have to wait a week or more for my applications to be approved.
That said, the iOS security does not come from the human reviewers. There are many things they simply cannot see. The security is built-in. The iOS API, as powerful as it is, is fairly restrictive in what it allows a developer to do. The "sandbox" is enforced. It is physically impossible for an application to read your SMS messages, for example. Fully knowing the limits of the platform as a developer, I feel comfortable downloading any app from the App Store (yes, some are crappy), knowing that it won't screw me over. I can just delete it and be done with it.
Android, on the other hand, feels like the Wild Wild West. Why does this innocuous Tic Tac Toe game with 5 stars need access to my phone settings and contacts? As such, my application experience is similar to what I do on my Windows box: I download only applications that I AM REALLY REALLY sure will not do anything bad. I explicitly do not go and download random developers' applications because who knows what they will do.
The open platform, while more convenient as a developer, while more powerful, actually limits me from exploring and from finding new, potentially awesome apps.
I'm sure you've helped a friend or a family member with a virus and spyware-ridden Windows box, full of toolbars. Have you tried explaining to them "just read the fine print?" Will they read the fine print when they install the Android app that uploads their contact information to a server in Russia?
(A recent example: Updated: Android wallpaper app that takes your data was downloaded by millions | VentureBeat )
As a developer, I prefer Android. I love the idea of "open." As a user, I really do feel much safer on iOS, at least for now.
The "open" Android platform is great for me as a developer. I can submit anything and it appears in the store within minutes. With Apple, I have to wait a week or more for my applications to be approved.
That said, the iOS security does not come from the human reviewers. There are many things they simply cannot see. The security is built-in. The iOS API, as powerful as it is, is fairly restrictive in what it allows a developer to do. The "sandbox" is enforced. It is physically impossible for an application to read your SMS messages, for example. Fully knowing the limits of the platform as a developer, I feel comfortable downloading any app from the App Store (yes, some are crappy), knowing that it won't screw me over. I can just delete it and be done with it.
Android, on the other hand, feels like the Wild Wild West. Why does this innocuous Tic Tac Toe game with 5 stars need access to my phone settings and contacts? As such, my application experience is similar to what I do on my Windows box: I download only applications that I AM REALLY REALLY sure will not do anything bad. I explicitly do not go and download random developers' applications because who knows what they will do.
The open platform, while more convenient as a developer, while more powerful, actually limits me from exploring and from finding new, potentially awesome apps.
I'm sure you've helped a friend or a family member with a virus and spyware-ridden Windows box, full of toolbars. Have you tried explaining to them "just read the fine print?" Will they read the fine print when they install the Android app that uploads their contact information to a server in Russia?
(A recent example: Updated: Android wallpaper app that takes your data was downloaded by millions | VentureBeat )
As a developer, I prefer Android. I love the idea of "open." As a user, I really do feel much safer on iOS, at least for now.



)
