App Development, Installation, Update, and Use
While iOS offers many more applications than Android does, Android Froyo has the advantage in the area of openness. Android users and developers can both do what they want, when they want. For iOS users to do the same, they must first jailbreak their devices. iOS is a closed platform, requiring developers to sign away all rights to anything, and then some. Additionally, up until recently, Flash was not allowed, not even by converting it into usable code. However, Apple has made some strides in this area, realizing they shut out many developers, and thus creating a money-draining situation for them, so they revamped their developer agreements to allow limited versions of Flash based apps back. In fact, developers using the Packager to iPhone Utility report that some apps have already been approved. That notwithstanding, Android simply offers a more open environment for both users and developers alike.
For instance, while iOS allows installation using iTunes or iTunes via USB syncing, again requiring the purchase of an add-on, Android offers installation of apps by simply choosing the application and clicking a button. It does not matter whether you have the phone in your hand or not because the apps are installed remotely and automatically from a PC or a Mac. As for updating applications, iOS 4 updates every app all at once, or users can update them individually by opening the app and finding an update. However, Android app updates are automatically downloaded and installed as the update is released. As for the app performance, there is no notable improvement in the iOS software in this area, but Froyo takes the cake with its just in time compiler, any applications on the Android device would run up to four times faster than with Android 2.1, which already runs faster than iOS 4. Again, while iOS has the advantage of a larger application base, Android wins overall because it offers its users freedom.