Nick Bradbury: Android Apps Shouldn't Be Crappy Clones of iPhone Apps
nick.typepad.com
nick.typepad.com
Or even if the feature sets are pretty much the same focus on ease of use for getting my foot in the door. For example why isn't there something like HyperCard so non-programmers can create apps for Android? Not for nothing Visual Basic had a huge impact on making Windows a standard for inhouse IT dev.
The single biggest one is how Android apps are structured. iOS apps are effectively monolithic enclosed islands.
The structure of Android apps is that they are mashups. This covers not just the UI screens but also data, processing and events. Not only should your app be a mashup internally, but you can include components from outside the app just as easily as those from within. And you can make your components usable from outside your app so that other apps can be better because of your components.