The Mobile Market
I’ve been ruminating a lot on the approach that various companies, like Microsoft and Apple, have taken to the mobile computing space, and have a few random thoughts that are way too long for Twitter, but not exactly coherent enough to be considered an article or anything, since I don’t really have an ultimate point here. Anyway, I’ll just ramble endlessly as usual and see if anyone cares
.
Microsoft’s approach has been very similar to their hugely successful approach to the desktop (and laptop) computer market: provide a powerful, extensible operating system that can run on damn near anything, and set few or no minimum requirements for hardware. This gives hardware partners an enormous amount of flexibility in how they design their phones and other devices, which they love, and it gives the market considerable differentiation between products, which both consumers and manufacturers love.
On the desktop, this approach’s greatest strength is a developer’s ability to write an application and be assured that it will, generally speaking, work everywhere (or at least, on every machine that meets the minimum requirements). In the mobile space, this is perhaps its greatest weakness instead. Because phone manufacturers are very closeted when it comes to hardware specifications, it’s much more difficult to tell if you’ll be able to run a given application. The smaller display space and variable dimensions of the screen make it difficult for developers to build truly effective and intuitive interfaces for their applications, because unlike the desktop’s relatively spacious screen real estate, a phone has very little, and building to the wrong display size can make your app feel either over-crowded on smaller screens or vacant and featureless on larger ones.
Further frustrating Microsoft’s approach has been the reluctance from carriers and/or hardware manufacturers to allow users to upgrade the OS when new releases become available (I’m also aware of tech-oriented work-arounds to this problem, but the average user isn’t going to want to futz with custom boot ROMs). Often the only way to get the new OS is to buy a new phone, and this often comes with a re-extension of the carrier’s contract, which is an unpalatable option for many people. This makes it much more difficult to ensure that users are on a new version of your OS, so developers are hesitant to start using any new features that these new OS releases make available to them. As a result, those users who do manage to upgrade or get a new device see very little difference in the user experience, and this further demotivates people from getting new devices.
Google’s Andriod platform seems to be succumbing to the same pitfall, in that there are no clear rules to manufactureres for implementation or hardware usage, the application market is already starting to fragment because not every app will run on every device, and once again carriers and/or hardware manufacturers are reluctant to offer the latest version of the OS to existing customers. It will be interesting to see if Google’s Nexus One phone can serve as a good example to other manufacturers on how to build a first-class Andriod device, and if the platform can resist or overcome the fragmentation and poor application device compatibility issues that Windows Mobile has presently.
By contrast, Apple’s approach, while also very similar to their own desktop strategy, has been far more effective in gaining market share and mind share. Apple treats their desktop line-up like a consumer electronics line-up rather than an a-la carte buffet as most computer manufacturers do. As a result, they have easy-to-understand delineations between each product category, and it’s fairly easy to chart their machines in a straight line from least to most capable all the way up the price range. While this does make buying a new Mac easier for first-time buyers than staring at the (admittedly improved of late) sea of complementary options on a site like Dell’s, the lack of cheap, low-end computing devices does limit the reach of this strategy for many consumers.
Apple extended this approach into the mobile space with the iPhone, creating a single, simple product line-up of identical devices differentiated only by storage capacity, and varying in price along a single axis. The hardware line-up has fragmented slightly with the latest iPhone 3GS and iPod Touch devices because of the improved graphics performance, but generally speaking, the target market for an application built on the iPhone OS is “every iPhone OS device ever sold”. This makes things much easier for developers, because they don’t have to worry about market fragmentation and reduced sales as a result. It also makes things much simpler for consumers, because they can buy applications with considerably more confidence, and know that their device will be able to run them. The fact that the iPhone platform provides a built-in place for users to look for 3rd-party applications also simplifies the purchasing process and undoubtedly increases sales, which may explain why Apple’s app store model is being replicated on every other platform under the sun.
A lot of what this boils down to, I think, is the simple fact that people want different things from a mobile device than they do from a desktop or desktop-class computer. With the iPhone, iPod Touch, and now the iPad, Apple seems to understand this difference in usage. On the other hand, Microsoft and – to a much lesser extent – Google seem to be pressing onward with their “desktop in your pocket” usage model, which fits awkwardly into such small devices and creates considerable usability issues. A phone is – first and foremost – a phone, not something to write Word documents or build 3D models with. By and large it’s something that people use incidentally for short periods of time, as opposed to the desktop’s “sit down and stay a while” usage model. The iPhone OS seems much more suited to this sort of interaction than Windows Mobile, though with WM finally getting support for capacitive touch-screens, Microsoft is at least trying to move to a more incidental use-friendly input model.
I will be interested to see whether Windows Mobile 7 turns the ship around and starts pushing into more user-friendly waters, but I think that despite the comparatively paltry collection of offerings in Apple’s mobile product line-up, they are better served by their sales approach when it comes to the average user who just wants something with which they can make phone calls, check the weather, and play a game of checkers. Choice is good (as is competition, which is why I’d rather see MS get their mobile OS into the current millennium than tell them to quit while they’re still [slightly] ahead), but sometimes giving people choices they don’t need to make within a platform just creates problems.
(As an aside, I think it’s interesting that it wasn’t until the iPhone SDK was released that gaming on mobile phones really became a big, profitable deal… Nokia tried entering that market at least twice but their devices never seemed to get any traction, and I could probably count on one hand the number of games that exist on Windows Mobile.)