Friday, 23 September 2011

Mobile Competition Part 1: What OS to choose



Multiple times a day, if you look at the comments on any tech news website, or community forum, you're bound to see a flame war. Occasionally, you'll see a reasonable conversation, but more often than not, it's one side vs another with no understanding or communication involved. It a phenomenon that's easy to understand. Few of us can afford multiple devices, so you make your choice of brand and stick with it. These brand choices are especially powerful when the devices get more expensive, so electronics see this loyalty become much more fierce than anything else, and, sometimes that loyalty will go a bit too far. New studies have found that "fanboys" actually take it as a personal insult if you critique their brand, which makes rational conversation even more difficult. There are two major ideas that make this entire phenomenon ultimately pointless. We'll tackle the first idea in this piece, and the second in the next piece, which we're aiming to have up for Monday.

  1. It's all opinion
  2. Quality becomes ubiquitous by the nature of competition.
It's often hard to hear, but it's true: iOS isn't better than Android or WP7 or WebOS. But, that's because no OS is better than any other, because each fits a segment of the population with certain interests, needs, and preferences. To make this easier going forward, here's a handy summary to choose the best OS for you when choosing between iOS, Android, and the field. We're going to focus mainly on iOS and Android, because they are by far the powerhouses in smartphones right now. All other platforms will be relegated at this time to "the field" because each is either on its way out (BlackBerry, Symbian), has a limited user base (bada, WP7), or is in limbo (MeeGo, WebOS).

iOS:
If you want an OS that is simple and intuitive, but fairly thin, or you're an avid iTunes user, your choice is iOS. The news that Apple fans don't want to hear, even though it's completely true: iOS, despite its name, is out of all the mobile platforms is the one that's the least of a full operating system. In reality, iOS is not much more than an app launcher, especially given the limited form of multitasking that exists. This is the Apple way, of course: simple and easy to pick up and use, with as little as possible to have to worry about. However, because of the tight control by Apple, you have to move on Apple's pace and only get updates once a year.

The iOS platform tends to iterate slowly, taking far longer than anyone would want to add features like cut/paste, or a better notification system. However, when Apple does release a new feature, it tends to be more matured than that of other platforms, especially Android. For instance, Apple may have taken a cue from Android with iOS's new notifications system, but the system seems to be more thought out and complete with more options than what you'll find in stock Android. Additionally, Google has just bumped its Voice Actions app to support 6 total languages, because Google wants to release features faster. On the other side, Apple's upcoming voice controls in iOS 5 is powered by the voice input gurus at Nuance, so it would be surprising if iOS has support for fewer than 20 languages at launch. Or, even with Google Wallet, which just launched on one variant of one device with one credit card partner. Again, assuming Apple has NFC in the new iPhone, we would expect that the mobile payment system included would be far more matured with more partners at launch, or very soon afterwards.

As far as hardware, it's a bit of a double-edged sword with Apple. Apple tends to have great hardware design, but that design has to be good enough for everyone, because it's the only option. The only choice you'll get is in color and storage size. If you want a bigger screen, different form factor, or physical keyboard, you're out of luck. Or, if you don't want to spend $199 for the iPhone, you'll have to choose the previous generation iPhone, which may be obsolete before your contract is out. In general, customization is frowned upon with Apple, aside from changing your background. For customization and choice, you want:

Android:


If you like to tinker and customize, if you like to have new features regardless of if they're fully baked, or if you're deep into the Google web ecosystem, Android was made for you. To be fair, many manufacturers try to do some of the customizing for you to make the experience simpler and more coherent, but at its core, Android was made for those of us who like to play with our gadgets. HTC Sense and other UI overlays are really just an attempt to capture some customers who would normally choose the simplicity of Apple. But even then, you can customize anything you'd like from the look of the launcher to alternative keyboards, and that's where Android shines. Alternative keyboards like gesture based Swype or FlexT9 alone are a huge benefit because of the added speed of text input, add that to easy access to information through widgets, and you can really make your device whatever you want. 

Of course, you can't talk about Android without talking about its open nature. Customization is a big benefit of this style, but it also leads to a lack of control for Google. This means that even though Google releases a new OS update once a year, manufacturers don't push those updates very fast. This delay has forced Google to split the basic apps from the OS, in order to push updates faster through the Android Market. Both iOS and Android have a fair number of jailbreakers/rooters, but for different purposes. On iOS, you would jailbreak to add features to a tightly controlled platform, while on Android you root to add features, but more importantly, to know you have the newest OS at all times. 

The open nature obviously also extends to the Android Market. The benefit of this is in the speed of releases, and no apps being banned due to objectionable content. Unfortunately, that also means a ton of spam, clone apps, and copyright infringing apps, as well as some malware. Overall, the selection of apps on Android phones is on par with iOS, but the quality tends to be lower (although getting better), and as we mentioned, there is still a big gap with tablet apps. 

As far as hardware, once again Android is rife with choice. If you prefer a smaller screen, larger screen, physical keyboard, or various amounts of internal storage, the options are there. More importantly, there are choices for every price point, whether you want to pony up for the high end, or even if you just want a free smartphone. Of course, hardware quality and OS update speed vary with manufacturers, not to mention the variation in software UI. It can be confusing when purchasing, but once you've decided, you're still in an ecosystem and can share apps or widgets with friends who may have a completely different Android experience. 


Some will complain that the Android ecosystem moves too fast, with both hardware and software, and that handsets become outdated too quickly. But, we're of the mindset that faster is always better. The competition is pushing all manufacturers to keep ahead of the pack and that competition pushes forward the entire smartphone ecosystem, not just Android. Besides, Android is still iterative, just like desktops. Sure, there may be something better out a few months after you purchase, but your 2+ year old phone probably still works just fine, assuming it has received software updates from the manufacturer. Even Apple is letting older phones stay alive with new versions of iOS, and not pushing as hard with forced obsolescence. Of course, on both platforms, some older devices may not be able to take advantage of all new features, but for the most part apps will work no matter what. The only trouble that can arise is that, as with desktops, when there is a big jump in hardware, the software may not be optimized to handle it. For example, the first dual-core Android phones hit the market in early 2011, but the Android OS won't be optimized for multiple cores until Ice Cream Sandwich, which is coming in the next couple months. Whereas, because Apple controls everything, the hardware and software are always optimized, even if the hardware only changes once a year.

The myth about Android fragmentation is that it directly effects users, when that's not really true. At the latest check in August, 85% of Android devices were running 2.2+ and those other 15% had better be in the market for a new device, because any device stuck on 1.6-2.1 is likely at least 2 years old. Android 2.2 tends to be the highest API level that developers use for phone apps, so very few apps won't work. The only trouble with fragmentation is with developers deciding what API level to use and if that may mean any trade-offs as far as functionality. These trade-offs may mean less advanced functionality for users with new handsets, but apps will still work regardless. And, Android Ice Cream Sandwich is said to have features set to reduce fragmentation even more, but we heard that with Gingerbread. Besides, what good is an OS update made to reduce fragmentation if manufacturers never push it out to a device?

The Field:



If you're not interested in the simplified, app heavy, and pretty world of iOS; and, you're not interested in the hectic, choice riddled, Wild West of Android, there are always other choices. There are a lot of other platforms on the market, but none holds that much of a share, and those that do have higher market shares like BlackBerry and Symbian are on the decline. Nokia is putting more and more effort behind Windows Phone 7, soSymbian is dropping. And, we can't pass judgement on BlackBerry, because over the next year RIM is going to attempt one of the greatest turnarounds in history with a completely new OS in QNX. Until we see how that gambit plays out, the best we can do is give a "stay away" rating to BB unless you're forced to pick up one for your business. We also can't really include WebOS, because the entire platform is in limbo, owned by a company that doesn't want it/doesn't know how to make it work, although maybe HP's new CEO Meg Whitman has an idea how to make WebOS work. The same goes for MeeGo. With Intel putting effort into Android, and manufacturers not quick to adopt MeeGo, we'd need some big news to recommend that platform.

It's not all doom and gloom with mobile competitors though, and there are a couple options that could chip away at the big two at the top of the mountain. Both Windows Phone 7 and bada are essentially new kids on the block, both having begun life in 2010, where the iPhone first launched in 2007 and the first Android handset, the G1, launched in 2008. Microsoft has been in the mobile OS game for a long time with Windows Mobile, but WP7 is such a huge reboot, that it's essentially a completely new OS (although it does contain a lot of old code.)

Windows Phone 7 holds the middle ground between iOS and Android. If you want a choice of devices, some customization options, widget-like features, or you're deep into Microsoft's world of products including web services and XBox 360, WP7 is probably for you. And, with a big name like Microsoft behind it, we can't imagine the platform disappearing too soon, regardless of how slow adoption may be. 

WP7 is also unique in its Metro UI. With most smartphone platforms centered around the visual of app icons with various ways to organize them, WP7 stands out with its tile design, bold interface, and Live Tiles, which can offer much of the same functionality as widgets, but with a more minimalist style. Microsoft has also gone so far as to enforce the Metro UI overlapping panel design on 3rd party apps, which gives the entire ecosystem a very nice unified feel. Microsoft also extends that control to hardware, so even though there are multiple hardware partners, all devices have certain standard features, and updates are all pushed out to everyone. Unfortunately, this means that there isn't a lot of difference between WP7 handsets and the hardware doesn't iterate very quickly. Even now, dual-core CPUs are not common in WP7 devices, despite being the current standard for high end smartphones. And, although Microsoft is working on a version of WP7 for low-end devices, there isn't yet a lot of choice for various price points. Overall, WP7 still has some catch-up to do to reach feature parity with iOS and Android, but the newest update, Mango, adds a huge number of features. And, with rumors of big ties between Windows 8 and Windows Phone 8 in the future, it could easily become the a serious competitor. 

The other interesting choice in mobile, at least for non-US users, is bada. bada is Samsung's platform, and it's one that's a bit tough to get a handle on. It has made big strides in Europe, especially in France, but hasn't had wide adoption, and still has yet to come to the US. Because it's a Samsung OS, it tends to have a very TouchWiz-like interface, so in many ways it looks like Android, or at least it looks like a Samsung Android device, but it only runs on a few Samsung devices, and has a curated market. Samsung has reiterated its commitment to bada, and there have even been rumors that Samsung may open-source bada to create an Android competitor. The future is still fairly uncertain for bada, but we couldn't put it in with other platforms that are in limbo, because Samsung is a big name, and a trusted manufacturer. To an extent, bada seems to be what Nokia had wanted to have with new versions of Symbian, but failed to reach, forcing the company to partner with Microsoft and Windows Phone 7. There is still work to be done to get bada on the same level as other platforms, but bada 2.0, which is due out this year, should close that gap. The Samsung Apps store is very well stocked, comparatively, with somewhere around 40,000 apps, and is available in 121 countries, which is almost 4x as many as the WP7 Marketplace. 

Conclusion:

Sometimes, the difference between an irrational argument and a conversation is just a matter of language specificity. Our friend Peter will often say that "bada is the best OS", but in reality, it isn't the best OS. However, it is the best OS for Peter. Our friends taco, gallito and Miz will name iOS and Apple as unreachable pinnacles of perfection. Neither the hardware nor the software is perfect, but it is perfect for them. Any number of our faithful Android fans like Sniggly, protozeloz and remixfa will defend Google to the death, but of course Android has its share of problems too. And that's the real lesson in the mobile OS competition, there is no one solution, because it all comes down to personal preference and choice. We're pretty happy that there is no one "best" OS, because it would make our jobs far less interesting, and it would make the tech landscape far less interesting. As much as we may argue that one OS is better, or that one OS has stolen features from another, it's all a matter of competition, and competition means that everyone gets better. 

In the next installment, we'll discuss that competition, market share, sales, and the push and pull between manufacturers, platforms, carriers, etc. The mobile landscape is one that is evolving extremely fast these days, but it is finding common forms in that evolution. Some may claim that it's a matter of one company stealing from another, but we don't think it's that simple. We're hoping to have Part 2 on this discussion of mobile competition out for you on Monday, so definitely check back.

Regards,
Som

Google's Android OS: Past, Present, and Future




Thinking back, it's hard to believe that with so many Android phones on the market today, that the first version of the Android OS was released only 3 years ago, but the full story starts a few years earlier.


It all began in October 2003 when Andy Rubin, Rich Miner, Nick Sears and Chris White founded Android Inc. in Palo Alto, California. Rubin was quoted by saying the purpose of Android was to allow "smarter mobile devices that are more aware of its owner's location and preferences", though at that time not much else was known about what type of phone software it would turn out   to be.


Two  years later, Android Inc. was acquired by  Google in 2005  (though the amount has never been disclosed) and became a wholly owned subsidiary, but key employees were kept during the  acquisition. In  the two years that  followed, the  first  Android SDK  Beta  was released  to developers and phone manufactures. This was based on the Linux kernel to allow a flexible and upgradeable system. During this time, Google also helped form the Open Handset Alliance, along with a dozen other software and hardware companies, with the purpose to develop open standards for mobile phones.Then in September 2008, the HTC Dream G1 was released by T-Mobile as the first device to run on the Android 1.0 operating system, which brought us the Android Market, full HTML web browser, GMail and E-Mail connectivity, as well as Google Contacts, Calendar, Maps, Sync, Search, and Media Player. The HTC Dream G1 featured a 3.2" display with 480x320 resolution, sliding QWERTY keyboard, 528MHz processor, 192MB of RAM, and a 3.2MP autofocus camera. 



In February 2009, the HTC Dream G1 was updated to Android 1.1, which added more details in Maps, a longer screen timeout in the dialer, and the ability to save message attachments.


By mid year, there was Android 1.5 Cupcake that added the all important desktop Widgets, on-screen keyboard, faster camera response with video recording, browser copy & paste, and being able to upload videos directly to YouTube. In September 2009,Android 1.6 Donut was released, though there was still only a handful of Android models on the market. Not only did it bring many bug fixes, but also expanded the Voice & Text Search capabilities to include bookmarks & history, contacts, the web, a new Text-to-Speech, support for WVGA displays, and also CDMA/EVDO cellular network support.


When Android 2.0 Eclair hit later in 2009, that's when things started to heat up. It was a more advanced and refined operating system, with updates to almost every aspect of the user interface, including multiple E-Mail accounts, Exchange support, new Browser interface, and Bluetooth 2.1 support. Not only that, but it is also when the original Motorola DROID came to the market from Verizon Wireless. The device featured a 3.7" display with 480x854 resolution, EVDO Rev A for data, sliding QWERTY keyboard, 600MHz processor, 5MP auto focus camera, Wi-Fi and Bluetooth. This is also when we started to see many more Android devices being manufactured and sold world-wide. The next major release was Android 2.2 Froyo in the first half of 2010. This brought new internal optimizations to improve the overall speed, memory, and performance of the operating system. This, along with a new V8 JavaScript allowed the browser to work faster. We also saw an improved Application Launcher, more Widgets, USB tethering, Voice Dialing over Bluetooth, and Adobe Flash support in the Web Browser.Later that year, Android 2.3 Gingerbread was announced, bring an updated user interface, support for larger and higher-resolution screens, improved power management, redesigned on-screen keyboard, enhanced copy/paste, support for Near Field Communications (NFC), audio effects in the music player, updated download manager, and support for more hardware sensors (gyroscope, barometer). It was then followed by service-updates to Android 2.3.3, 2.3.4 (voice/video chat in Google Talk), and 2.3.5 (for the Nexus S 4G).Google has also spread its wings into the Tablet market as well. Even though there have been Tablets running Android 2.x since 2010, such as the Samsung Galaxy Tab, the new Android 3.0 Honeycomb operating system released in early 2011 is designed specifically for Tablets. The resigned holographic user interface still has an "Android feel" to it, and features a System Bar for accessing notifications, Action Bar, and Multitasking icon for bringing up a thumbnail view of open apps. There are also new desktop Widgets that were introduced in Honeycomb.Android 2.3.x Gingerbread is still the latest iteration that is in currently available for Android smart phones today (mid-2011). Though the next version has already been announced: Android Ice Cream Sandwich, which is expected to combine elements of Gingerbread and Honeycomb together. Due for release later this year, little is know about it, but it will no longer require phones to have function buttons below the screen, as they will be on the bottom of the screen as icons (similar to how it is done in Honeycomb).As of August 2011, Canalys research claims that 51.9 million Android devices shipped just in second quarter of this year (five times that of Q2 2010), which now accounts for 48% of all smart phones shipped world-wide. In the U.S. alone, Nielsen Ratings research found that 39% of smart phones were Android, followed by Apple's iOS at 28% and RIM's BlackBerry OS at 20%.Now to make things even more interesting, Google announced earlier this week that it is positioning itself to purchase Motorola for $12.5 billion. It is unclear what the future will bring from this alliance, but we're now more likely to see Nexus and DROID type devices being produced by them down the road. Not only that, but it positions Android to be an even more viable alternative to the Apple iPhone, RIM BlackBerry, and Microsoft Windows Phone.


Regards,
Som