"DotMobi will publish a list of specs for virtually all phones on the market to make it easier for developers and encourage more mobile development... Unlike the PC market, where most computers and widely used browsers comply with accepted standards, mobile phones each have different specifications and attributes. Developers must tweak their applications and content for different phones, even those running the same operating systems, so that the content fits onto the phone screen and so that applications work properly on phones that might not have certain capabilities.
In the U.S., the same phone might even have different requirements based on the operator that sells it, since service providers sometimes disable features. That makes it hard for developers to build applications that can be used by a very wide population of phone owners."