The Developer’s Dilemma: Standardisation or Differentiation?
The dilemma for developers: Should they create innovative native apps that take advantage of the unique features of a particular handset, such as the iPhone's accelerometer, or produce more basic apps that will run across many different handsets? That might seem like a no-brainer given the collective failure of handset manufacturers to implement a standard Java run time environment, the fragmentation of Web run time platforms and the high sales levels achieved by some native apps for the iPhone.