Which Mobile Operating Systems Will Survive?

The mobile operating system market for smartphones has changed very much over the past several years. In particular, we have seen the rise of two dominant competitors (Android and iOS) and the demise of an upstart (webOS).​ The past few months have seen new challengers enter the fray or announce plans to do so. The following is an analysis of the strengths and weaknesses of each competitor as well as a rough determination of market viability.

It should be noted that this should not be construed as investment advice.

1) Android

Strengths

Android, the operating system backed by Google, is by far the world leader in market share with almost 70% of the market as measured by shipments. Accounting for some margin of error due to the way various manufacturers report shipments vis-a-vis sales, Android has roughly 60-70% of the global installed user base. Android's open source nature and flexibility has allowed it to dominate overall market share, with particular strength in the mid- to low-end smartphone market. Android can be tweaked by users (e.g. via widgets) or manufacturers (e.g. Samsung's TouchWiz or HTC's Sense). Its connection to various app stores (e.g. Google Play and the Amazon App Store for Android), along with the ability for users to 'side-load' apps from non-app store sources has increased the amount of software available for the operating system. Google Play, in particular, has over 700,000 apps available for users to download.

Weaknesses

A major weakness of Android is the fragmentation due to various OS implementations and device integration. In the case of custom skins (such as the aforementioned TouchWiz and Sense examples), the combination of customization and wireless carrier interference has drastically limited the rate at which newer versions of Android proliferate throughout the installed user base. The two year-old Gingerbread was only recently eclipsed in market share by the combined share of the Ice Cream Sandwich and Jelly Bean releases. This fact, along with device hardware variability, makes it more burdensome for developers to target the Android market. As such, it is often the case that so-called 'premier' apps launch first on iOS and later on will release a version for Android (if at all). It should be noted that Android user web usage hints at the idea that Android users buy Android phones to be, well, 'phones' and not 'mobile computers'. Android is also heavily dependent on the success of a single manufacturer, in the form of Samsung. A danger exists in the form of 'forking' such as what Amazon did to produce its Kindle Fire.

Viability:Excellent

The strengths (and installed user base) of Android make its chances of remaining viable in the foreseeable future excellent. Assuming that non-compatible forked versions do not proliferate, Android's open source nature and large user base will protect its place in the market.

2) iOS

Strengths

iOS, the operating system created by Apple, has roughly 20% of the market (see the aforementioned report in the Android section for details). Despite trailing Android in market share, Apple has been able to use iOS to achieve roughly 70-75% profit share. iOS is known for being popular with users for its tight integration with the apps, video, music, and books available via Apple's App Store and iTunes Store. The App Store, in particular, has roughly the same number of apps (700,000) as Google Play yet has a staggering lead in terms of revenue generation with a much smaller installed user base. iOS tends to receive the lion's share of so-called 'premier' apps that launch first on the platform. Examples of this include Instagram, Angry Birds, and Instapaper. There have also been cases where app makers (such as Facebook) have focused their attention on upgrading the iOS version of the app months before upgrading the Android version of the app. iOS is exclusive to hardware from a single manufacturer (Apple), and as such it benefits greatly by being optimized for a significantly reduced hardware set. In addition, developers can more quickly make use of features available in newer versions of iOS since users are able to upgrade the operating system at a much faster pace than is seen with Android.

Weaknesses

iOS, being completely produced by a single company, suffers somewhat from not being able to quickly iterate on various new design ideas or feature innovations. iOS, as is often noted by more technically inclined users, does not offer powerful widgets that quickly provide information to the user (as is done in Android).​ In fact, in some cases where iOS has relative parity in features such as the Notification Center (which appeared earlier in Android), iOS has much more limited interaction available for the same feature. Likewise, iOS is hampered by a rather limited interapp communication scheme that does not provide the same flexibility offered in competing platforms. This makes it more difficult for developers to integrate with third party apps beyond the ones officially sanctioned by Apple (e.g. Facebook and Twitter). iOS also suffers somewhat in terms of services maturity exemplified by the new Maps app and iCloud Core Data syncing, though this somewhat mitigated by the availability of alternative services. iOS is, by and large, only available in the high-end phone market and is thus not within the reach of users with limited budgets such as those in India and China.

Viability: Good

Apple must overcome its shortcomings in terms of services maturity as well as rapidly innovate in offering developers and users newer (and better) features. If it does so, the profit-driven war chest combined with current large installed base of users willing to pay for a premium product will protect its place in the market.

3) Windows Phone

Strengths

Windows Phone, produced by Microsoft, has roughly 3% market share.​ This number is due, in part, to Windows Phone being released three years 'late to the party'. Windows Phone's strengths are in its integration with the Microsoft ecosystem (e.g. with the Xbox 360 via Smart Glass) and some third party providers (e.g. Facebook and Twitter integration in the People Hub). The 'Metro' design language works well to provide users with more information and less 'chrome', and is stylistically unique when compared to its competitors.

Weaknesses

Windows Phone suffers from a much smaller app store. This is exemplified by the absence of ports of notable applications such as Instagram.​ Major app announcements focus on apps that have been available on other platforms for years.

Viability: Fair

Windows Phone maintains some measure of safety due to the sheer size of Microsoft. However, it'll need to take better advantage of the Microsoft ecosystem (e.g. Office and Xbox) if it is to stand a chance in the long term.​

4) BlackBerry 10

Strengths

BlackBerry 10, created by BlackBerry (formerly Research in Motion), is a renewed entry into the market. Its Android app compatibility has helped to create a larger app store than would be expected at this early stage after launch. BlackBerry 10 offers innovations in the area of communication integration, multi-tasking, and the separation of work versus personal data. BlackBerry 10 also continues BlackBerry's emphasis on security and messaging.

Weaknesses

The larger than expected app store is inflated by the inclusion of Android ports.​ While this helps to get the platform off the ground, it is also could turn out to be a crutch used by developers to avoid having to create a BlackBerry 10 port of an app that would take advantage of features unique to the platform. BlackBerry's market share has dwindled and faces pressure in the government and enterprise spaces from Windows Phone.

Viability: Fair

BlackBerry 10 must not only recapture the BlackBerry faithful (while fending off encroachment ​from Microsoft), but must also find a way to carve out a significant portion of users from Android and iOS.

5) Tizen

Strengths

Tizen, produced by a consortium led by Samsung and Intel, is a new entrant into the market. It is an open source, HTML5-based platform similar in many respects to webOS.​ The HTML5 foundation provides developers with an opportunity to more easily create apps that work across many kinds of devices. It is backed by Samsung, who leads the world in phone sales (all sales, not just smartphones). Samsung's interest in reducing its dependence on Google ensures it will maintain some level of interest in the platform.

Weaknesses

Tizen suffers from many of the same issues that plague platforms not named 'Android' and 'iOS': limited number of apps in general, especially in the area of premier apps. While being based on HTML5 confers some ease of transferring of skills for mobile app developers (especially if they have a web development background), the past failure of webOS, the pace of innovation in the native platform space, and the concern around the look-and-feel issues surrounding HTML5 apps deflate much of the advantages of going the HTML5 route.​

Viability: Poor

Despite being backed by a market leader like Samsung, the issues surrounding HTML5 as a mobile operating system remain outstanding. As well, it is entirely possible that Samsung may decide to 'pull an Amazon' and ​fork Android in order to reduce its dependence on Google. This would relegate Tizen to a second-class citizen in the Samsung ecosystem.

6) Firefox OS

Strengths

Firefox OS, created by the Mozilla Foundation, is an open source, HTML5-based platform.​ It is targeted at devices at the low-end of the market, where it will have less competition from the likes of Apple or the mid- to high-end Android devices manufactured by Samsung. As well, the emphasis on low-end (and thus less expensive) phones allows Firefox OS an opportunity to catch some of the growing market in the developing world.

Weaknesses

Firefox OS shares all of the weaknesses of the aforementioned Tizen operating system. As well, it suffers from not being backed by a market behemoth like Samsung.​

Viability: Poor

Entering a market with two established, entrenched platforms and two clear market manufacturers (one of which has its own hat in the budget OS ring) creates a poor outlook for Firefox OS.

7) Ubuntu (for phones)

Strengths

Ubuntu, backed by Canonical, is a smartphone interface for the Ubuntu operating system. It provides for native apps as well as HTML5-based apps. It has a user interface design that emphasizes the use of gestures. It provides a 'full PC experience' when docked.

Weaknesses

Ubuntu's strengths are arguably weaknesses as well. The extensive use of gestures to drive the UI may equally as innovative as it is daunting to use for new users. Trumpeting the ability to turn the phone into a 'full PC' would make more sense as an advantage for Microsoft (the desktop OS leader) than it does for an OS with a tiny desktop market share.

Viability: Poor

Ubuntu for phones, unfortunately, makes the least amount of sense as a platform compared to its competitors. Outside of some UI innovation, there is very little evidence that it stands a chance of surviving in a very crowded market.​

Summary

The mobile operating system market has grown and matured at a fantastic pace. As the market matures, we will likely see a relative few competitors remaining in the space once the dust settles.​

Apple's iCloud is Running Into the Fact that Database Syncing is Difficult

Ellis Hamburger has an excellent post at The Verge that talks about Apple's iCloud service and its problems:

Nearly two years later, customers demand iCloud integration more than ever from third-party developers, but it’s a total mess to implement. "iCloud hasn’t worked out for us," wrote Daniel Pasco, CEO of development studio Black Pixel this past week. "We spent a considerable amount of time on this effort, but iCloud and Core Data syncing had issues that we simply could not resolve." Pocket lead developer Steve Streza piled on with a cutting tweet: "Remember that @blackpixel has many of the brightest people in Cocoa development. If they couldn’t get iCloud working, who can?"

It should be noted that the issues surrounding iCloud difficulties center around Core Data (an object graph and persistence framework) syncing. In general, the key-value and document syncing parts of iCloud work as advertised. However, when it comes to Core Data syncing, many developers run into hairy problems.​

I've worked on many projects that involved database syncing. Those systems ranged in difficulty from relatively simple one-way syncing to the much more difficult n-way syncing. The latter, in particular, was a system that was required to be a reliable source of information from any node in the system even when not all information had been made available to that node.

In any case, I can empathize with Apple's plight. It is relatively easy to deal with the so-called 'happy path' cases (e.g. a node makes a data update, another node receives that data update). However, it is the edge cases that can be maddening (e.g. what happens if both nodes make contradictory changes? What if a new node is brought online after a long period of time of being out of sync?).​ For key-value and document-based syncing, things are much simpler because there is generally a clear-cut winner due to the data being relatively self-contained (and users can generally understand why one change wins out over another). For databases, however, maintaining the integrity of the data is not so simple. In the case of document syncing, the absence of a single document does not necessarily cause integrity issues for other documents in the set. In the case of databases, the absence of a single data element can result in irreparable damage to the database.

Folks, Apple's iCloud is clearly a work in progress. It works great in some cases, but it remains to be seen if the Core Data syncing will ever quite work as advertised.​

Pandora's Profit Margin is Awfully Small

Karsten Strauss, writing for Forbes about Pandora's CEO stepping down:

The company announced late last year it had generated about $120 million in 2012, with profits of just over $2 million. Though 60 % higher than the year prior, the figure fell short of what analysts had predicted.

That calculates out to be roughly 1.67 % profit.​ Such a slim profit margin has to be a concern to investors. With the specter of current competitors (Spotify, Rdio, Amazon) and potential competitors (Google, Apple) looming, it will be tough for Pandora to continue existing as a company.

Path Apparently Doesn't Make Much Money

Colleen Taylor, writing for TechCrunch:

In fact, Morin said, in the first 24 hours after the 3.0 launch, Path made more money than it had in its entire lifetime as a company, total (starting with its 2.0 version, Path has collected affiliate revenue from media sales generated in the app.)

Without precise numbers, Path's statement doesn't mean anything. Of course, Path wants you to think that its 3.0 launch has been an astounding success from a revenue perspective. However, without a statement of how much money they have made previously, it's not possible to confidently make such an assessment. An alternative interpretation (which Path would obviously not like) is that Path has been, to date, an astounding failure from a revenue perspective.

It's maddening when the media lets companies make nonsense statements like this without further clarification. Amazon is notorious for making this type of announcement (e.g. when the iPad Mini launched), and it's time that the media did its job instead of just being a platform for corporate press releases.​

Common Sense When Talking About Used Games in the New Console Generation

Dave Thier for Forbes.com:

An outright restriction on used games is just so clearly unpalatable to the core gamer demographic that I can’t imagine either company would want to risk losing hoards of valuable customers over a policy that has not clearly demonstrated any benefit. Both of these companies have done dumber things, but this just seems like a no-brainer.

​I've written about this topic before, and the same conclusion applies. The 'Durango' news has caused a lot of sites to jump to the conclusion that Microsoft will prevent users from using previously owned games with the new Xbox. Time will tell if this is the case, but it seems highly unlikely.

A 'Tablet for Women'

Casey Johnston, in a post for Ars Technica:

At long last, a company has designed a tablet fit for the use of an entire gender that has, thus far, apparently gone unserved. The ePad Femme, designed and distributed by the Eurostar Group, is an eight-inch tablet that comes pre-loaded with apps concerning yoga, grocery shopping, and cooking. Thank the heavens, ladies may never trouble their pretty heads with such difficulties as finding and downloading their own apps ever again.

I'm surprised that the tablet isn't pink.​

Folks, this is possibly the worst kind of condescension.​

Google Works on Cool Stuff, Yahoo Doesn't

James B. Stewart, in a post for The New York Times:

As to the broader relationship between the workplace and creativity, “there’s some evidence that great physical space enhances creativity,” she said. “The theory is that open spaces that are fun, where people want to be, facilitate idea exchange. I’ve watched people interact at Google and you see a cross-fertilization of ideas.”

There should be little doubt that Google's perks (described in the article) make its offices more inviting to work at than the typical cube farm.​ However, let's not get carried away here. Yahoo CEO Marissa Mayer can add all the perks she wants and can make employees work at an office, but those don't really get to the crux of the problem that Yahoo faces in trying to remain relevant. Google employees don't enjoy going to the office because of the perks, they enjoy going to the office because Google works on cool stuff. Yahoo, unfortunately, doesn't work on cool things anymore. That's why employees can't wait to leave when 5:00 PM rolls around.

Woman Hacks Legend of Zelda to Play as Zelda Instead of Link

Kenna W:​

For me, I played my first Zelda game when I was pretty young, and at the time, I thought the game did star Princess Zelda. I figured I'd get to play as a magical battle princess that saved her kingdom. The game was fun, but I was bummed out that I never got to play as Zelda. But like I said, I'm an adult now. There's no one to stop me from eating candy before bed and there's nothing standing in the way of me creating the games I want to play.

It seems as though that there is now a trend of hacking old games to make female heroines an option. Kudos to Kenna W for producing this update to an old favorite. Check out the blog post (which describes how the patch was made). The video of the gameplay is especially interesting.​

Apple and Samsung Lock Screen Hacks

It's been a bad day for Apple (Jacqui Cheng, Ars Technica):​

Just a day after Apple released iOS 6.1.3, a new lock screen bug has been discovered that could give an attacker access to private information. The vulnerability is different from the passcode bug(s) addressed by Tuesday's iOS update, but the end result is similar: access to iPhone's contact list and photos.

Also a bad day for Samsung (Chris Davies, SlashGear):​

A new Samsung lockscreen hack has been identified, allowing unofficial access to PIN-secured Galaxy smartphones through a combination of keypresses and commands, though Samsung is apparently working on a software fix. The exploit relies on brief visibility of the phone’s display, unlocked, after a failed emergency call placed from the lockscreen; though ponderous, you could use that access to download a screenlock disabler from the Google Play store.

This isn't the first time that Apple and Samsung have had issues with securing their lock screens. They both desperately need to get their act together.​ Users need their devices to be reasonably secure.

Japanese Airline Offers In-Flight Entertainment Via Smartphones

Courtesy of the folks at Airport News Japan:​

Users download movies, TV shows, music, magazines, games or other content to their smartphones or other devices through the airport terminal's dedicated Wi-Fi network, which they can enjoy without limitation while in the airport or on their departing flight.

What makes this more interesting than the usual in-flight entertainment (IFE) news is the fact that this is being done by Peach, a low-cost carrier in the same vein as Southwest Airlines or Ryanair.​ As noted in the post, low-cost carriers don't typically offer IFE in their aircraft. This is a very smart, relatively low tech way to offer IFE to passengers without incurring the costs of a traditional installed IFE system or Internet connectivity systems/services like Gogo.