Consumers may be thrown by all the different mobile devices on the market. But app developers face an even thornier problem.
Creating software for the mobile landscape has become harder as the sheer number of different devices has grown.
The number of major operating systems might be limited -- Apple's iOS, Google's Android, Microsoft's Windows Phone, BlackBerry. But each OS can be home to dozens or hundreds of different phones and tablets, especially in the Android arena.