On the Duopoly of Mobile
deprogrammaticaipsum.com
deprogrammaticaipsum.com
Apple was the first modern smartphone with the iPhone and quickly got apps. That caused massive growth.
Google was right there too, also had apps on a modern platform. They saw what people wanted.
Everyone else was late to the party with their modern OSes. MS, Palm, BB.
By the time they arrived Android and iOS already had a big lead. It’s hard to get a company to develop their apps for your 3rd+ place platform with almost no market share. So you have no apps. So things get worse.
It was basically first mover advantage. Palm might have been OK but they were screwed over by Verizon. MS may have survived in 3rd but they kept rebooting their platform and breaking compatibility.
Now the duopoly is too strong for anyone to break into without pouring insane amounts of cash in that will likely never return a profit.
Until there is another big shift, I don’t see things changing. The current game is over, Google and Apple are too far ahead at it.
I had an HP ipaq w/ windows before the iPhone and as an OS it was okay. I could do basic web browsing, email worked fine, RSS reader. I could even tether it to my laptop for reasonable pageload speeds online, I think around 1 Mbit. (Yeah, this was before the days of >3 MByte dumps on every page.)
But that was about all, and the mobile web was mostly non existent at the time. iPhones had the same problem to a lesser extent, but IIRC safari was smart enough to mostly make text readable. It was only after a few years that "mobile first" became the dominant mantra for sites.
As far as consumer appeal the ipaq was also crap on product design: it screamed business user, and I felt awkward taking it out in public and holding it up to my head. Whereas the original iPhone was sleek and instantly cool & fashionable, and not as clunky & big, it fit in the hand very well.
So MS had a passable mobile OS, they just failed in practically every other way, and their manufacturing partners never seemed to understand that a smartphone could break out of the enterprise mold.
I’ve heard the OS was good underneath. But that couldn’t fix the legacy of how the UI was designed.
I had a WindowsCE device (an HTC slider) before I got my first Android (a Tmoble G-1). Android was vastly superior in every way it could be. It was so superior, that I never gave WinCE and Windows Phone another thought.
MS had Windows CE for a very long time, they could have tried to make the UIs a bit more touch friendly (they were already pen friendly) while keeping backwards compatibility with the tons of existing software and development tools instead of forcing everyone twice to abandon their existing code for their mobile platform (once by forcing everyone to use C# and again with the new Metro stuff). Developers simply lost trust in Microsoft for doing the most anti-Microsoft thing with ignoring backwards compatibility.
I had an iPhone 3G running on iOS 2.0. Yes, it was missing things. But if you were coming from a non-smart phone you didn’t notice. And that’s where TONS of people came from.
I have the strange feeling that the reason we have a duopoly is that companies can't get away with being a monopoly.
For Microsoft to be able to make any smartphone OS margins versus Android being given away for free, they'd have to be willing to cut margin expectations or overly invest to make a "knock it out of the park" OS.
If Microsoft was able to look beyond OS margins into potential advertising revenue or App store revenue, then they could have justified the investment. But hindsight is 20/20.
I think now (in the 2020's) they've put in a solid effort to shore up their cloud business and they have about a decade of experience with direct to consumer through Xbox and Satya Nadella seems more similar to Tim Cook in terms of leadership. It could be interesting if they seriously tried again in a commoditize your complement strategy - but perhaps that ship has sailed.
It'd be challenging to try to sell handset manufacturers a WinMo license to compete with Apple (who makes money from HW and only more recently apps/subscription services) when Google was giving Android away for free to the same handset manufacturers. Even historically low margin Amazon gave up on the Fire phone.
Additionally smartphones are a very visible consumer facing product and thus very visible from an anti-trust populism perspective. [1] Imagine Steve Ballmer testifying in congress like Zuckerberg, Cook, Dorsey, etc. - he would totally have bungled it.
That said for consumers (rather than MSFT shareholders) a triopoly is for sure better than a duopoly.
[1] Bill Gates thinks Windows Mobile would have beaten Android without Microsoft’s antitrust woes https://www.theverge.com/2019/11/6/20952370/bill-gates-windo...
Microsoft’s (enterprise) customers weren’t ready for the cloud back then. They could have made a bid for the rest of the market, but I’m not sure the rest of the market wanted Microsoft.
I wouldn’t even say Azure is playing catch up to AWS. Azure is a strong second as far as marketshare. It also has a company behind it that knows enterprise and knows how to cater to it. Technologically, I can’t think of a single enterprise/startup need it couldn’t meet.
MS’s developer tools have always been great.
Yes, I realize that this is a “Nixon goes to China” post.
Winning in mobile is a Pyrrhic victory for Google. It came out in the Oracle trial that Google only made a $27 billion profit on Android from 2010-2016. Google gives more than half that much per year to Apple to be the default search engine. Losing mobile was the best thing that could have happened to MS.
It let them concentrate on being everywhere.
Article from 2007 :
> Of course, the discussion included the upcoming Apple iPhone and Mr. Ballmer had a few funny things to say about the device.
>> It's sort of a funny question. Would I trade 96% of the market for 4% of the market? (Laughter.) I want to have products that appeal to everybody. Now we'll get a chance to go through this again in phones and music players. There's no chance that the iPhone is going to get any significant market share. No chance. It's a $500 subsidized item. They may make a lot of money. But if you actually take a look at the 1.3 billion phones that get sold, I'd prefer to have our software in 60% or 70% or 80% of them, than I would to have 2% or 3%, which is what Apple might get.
https://www.zdnet.com/article/steve-ballmerwindows-mobile-60...
I had used various PDAs and mobile phones that had Internet access (of a sort) back then. Generally speaking, they had very tiny screens, a poor or nonexistent touchscreen, grossly underpowered processors with insufficient RAM, a cut-down network stack, and a crappy "browser". The best pre-iPhone experience (that I experienced) was the Moto Q, running Windows CE, which actually had WiFi and a almost tolerable text browser.
I won't even talk about WAP and WML and how well all that worked.
Compare that to the debut iPhone. Much larger capacitive touchscreen, smooth scrolling, pinch zoom / expand and more. You went to regular desktop websites, and they just worked. Then you see all the effort put into the UI for the address book and other apps, and that all adds up to a user experience quite unlike anything else at the time. Revolutionary. A better experience than even the Windows CE handheld PDAs.
Yeah I kinda wish fewer sites gave me the mobile version. I really hate the sites that give me the mobile version after I request the desktop version.
They probably all missed this because the executive class all used Blackberry's (Google executives and Microsoft executives) which is another "also ran" in the business. I agree with your point about mobile browsers. No one ever putting much of any effort into supporting fast rendering of html or javascript much less AJAX in the web browser applications and feature phones all used something other than HTML like WAP. The best a user could hope for was a phone with a fast web proxy that performed the rendering like Opera Mini.
> Opera Software pioneered with its Small Screen Rendering (SSR) and Medium Screen Rendering (MSR) technology. The Opera web browser is able to reformat regular web pages for optimal fit on small screens and medium-sized (PDA) screens. It was also the first widely available mobile browser to support Ajax and the first mobile browser to pass ACID2 test.
https://en.wikipedia.org/wiki/Mobile_browser
Web hosting providers and content creators didn't put much effort in to creating an alternate internet using WAP and WML. It just never materialized as viable.
I think this is what never made sense to me about the failure of Windows Phone. They have a store. They have an operating system. They have an unbelievably extensive list of hardware partners with decades of manufacturing experience. They have some of the best engineers in the world. And yet, they ceded the single largest consumer industry to Google and Apple. The only explanation is poor leadership.
Eventually they tried all these things but too late. They tried rebuilding the OS to be for more than just desktops, they tried rebuilding app platforms to not be platform specific, they tried rebuilding the interface to not be use type specific. It lead to a lot of angst due to the churn and a failure in the mobile space as their competitors already had working alternatives to all of these before they even launched.
Poor leadership for sure but in waiting through all the 2000s and letting other's fill the space not because they already had everything made for them and let it fall apart.
Xbox is one area that has seemed to really pan out for them which got all of these changes over time but again they launched that in the early 2000s not the early 2010s.
It's interesting that the perception wasn't the same in other parts of the world. Windows Phone seemed to be a premium product in Argentina. Think it had good acceptance in parts of Europe too, likely due to the Nokia versions. Perhaps trying to conquer the world except North America could have been a viable strategy but that's hard to really know and given the influence of the North American market on global culture, it might not have worked.
Windows Phone had several major opportunity positions where they had all the software the needed and all the hardware they needed to make a statement and then: cellphone carriers simply refused to sell SIM cards to them.
For pretty much the entire lifespan of Windows Phone it generally only had one of two major US carriers reluctantly shipping its flagship and the other supposedly "angry" at Microsoft and refusing to even allow it SIM cards on its network, with flip flopping which one was which between different "flagship" phones.
How does any product survive in an ecosystem that harsh?
This shouldn't be an issue, in much the same way "Comcast only supports Dell and Lenovo laptops" would be incredibly weird.
But also, it really isn't all that bizarre, it's got long precedent: For most of a century all phones were leased and the phone company controlled every bit of hardware on the network. That's not even the distant past, that's still in living memory, my parents grew up in households with leased phones.
It took major anti-trust/monopoly breakup work to change that. So far the "use whatever phone you want" is the anomaly in the history of phone networks. (Cable companies too; most of their history all of their equipment was only leased and the era of being able to buy your own set top boxes and/or cable modems is a relatively brief anomaly versus the longer history of those networks.)
The US is back down to only two/three major cell carriers (no matter how many "brands" you see; so many of them are just resellers), depending on how you want to count them (by network compatibility: two; by parent company: three). It may be time to trust-bust again.
They even helpfully provide a compatibility list: https://www.xfinity.com/support/devices/#unauth
(Admittedly, I still don't se a lot of the point in Microsoft running Chromium Edge other than sadness and defeat. I use Chromium Edge on my work machine because they block Firefox and I dislike Chrome and Chromium Edge is such a sad shell of what Edge once was.)
Amazon has tried to improve the Android ecosystem since day one, on the taking things at face value that Android was supposed to be an open platform for innovation, and instead has failed in just about every possible way. More than any other company, Amazon continues to prove that you cannot improve Android without Google's rubber stamp and that no one wants an AOSP-based phone without "Play Services" or Google's App Store. Amazon's App Store is still the next biggest Android App Store after Google's and it can barely be listed as an "Also Ran" on the scorecard way below Google's numbers.
Samsung similarly has spend nearly as much effort trying to improve Android and seen all sorts of failures. They've proved that few care about AOSP hardware improvements if it doesn't have Google's rubber stamp. They've proved in their own attempts no one wants an AOSP-based phone without "Play Services" or Google's App Store. They've proved that you can't use AOSP certified hardware to bypass the cellphone carriers' extreme aversion to a Third option in the ecosystem and continue to fail at trying to bring Tizen phones to market (because the cell carriers don't care about AOSP, they care about "Android" TM, Google Style).
What kind of "active improvement" can Microsoft bring to Android that Amazon and Samsung haven't already tried and failed at? What would be any sort of point in Microsoft investing in AOSP-based products when they have no easier time of selling them through today's cell carriers than they had with a proven Kernel and software stack that they own entirely? Especially without Google's complete consent and access to "Play Services" and the Google App Store moat, what can Microsoft possibly offer in Android that they couldn't better offer in "Windows Phone 11" that wouldn't also see the same extraordinary bad luck/worse market conditions than Windows Phone <= 10?
(ETA: Especially all that as opposed to by the time Edge switched to Chromium there were already a half-dozen other browsers using Chromium as their base and also Microsoft had already contributed multiple improvements to Chromium for years. There's no "success stories" in "Open Source" Android. There's very few people running de-Gooogled Android successfully and no one has been able to market one successfully in stores. Microsoft themselves even contributed cash for some of the hard lessons of Cyanogen, Inc.'s funding for their eventual burnout.)
> What kind of "active improvement" can Microsoft bring to Android that Amazon and Samsung haven't already tried and failed at? A lot.. 1) the android Java VM is dogshit and abandonware, using openjdk would bring support for modern java, significantly improve performance on key workloads (e.g. ZGC sub 1ms pauses for android gaming..) and have a different impact of energy consumption. Those are 3 disruptives dimensions where microsoft can differentiate. 2) bring support for other programming languages would bring a competitive advantage vs the java only apps. 3) have an up to date linux kernel... Also properly finetuned like the Clear linux distro AKA disruptive perf 4) at the OS level there are many ways to improve the experience e.g. ships by default with a browser that has extensions support (such as Kiwi browser). Prebundle a power user extension pack (wikipedia link preview, tab search, etc) generally propose at installation time to optin for expert chosen apps that improve the experience (swiftkey, Tree of life, pomodoros, a notion like note taking app, etc). Moreover the playstore is filled with crappy app, there should be a default app that curate them and provide meaningful recommendations instead of letting users navigate that ocean of garbage in search of the hidden pearl. fix the many ergonomic nonsense failures (e.g ability to quickly set app, phone and alarm volume in any context). Backport many ideas found only in iphones. Correct absurdities such as Bluetooth profiles with mics not allowing spatial audio. also my lack of disk space force me to delete apps. Fine but how can't my O.S keep track of my deleted apps so that I don't have to remember their names to reinstall them.. I'm just someone who put 5minutes thinking about how to differentiate and alleviate pain points from Android, now imagine what a team of experts in user experience, paid full time could achieve in specifying the ideal smartphone O.S
Microsoft can't do a lot of the things you want to improve Android without dethroning Google Play Services. So very much of the "real" Android OS today is closed source and in "Play Services".
That's why Amazon and Samsung (and Cyanogen and its successors like LineageOS and…) have invested so much money into failures at this point!
Android isn't an open source OS. It's a proprietary OS with an open source "crust".
1) The Android Java VM is tied up in lawsuit settlements between Google and Oracle at this point. Even Google likely can't replace it without repercussions or follow up lawsuits. This seems a large part of why Dart seems so important to Flutter and Fuchsia and what have you. (Plus Sun forbid Microsoft from ever touching Java again back in the 90s.)
2) Microsoft already sells/supports what was called Xamarin and is now called MAUI. They also seem to actively contribute to React Native.
Most of the rest I cannot comment on because I'm not an Android user. As a former Windows Phone user, I feel Microsoft had an "ideal smartphone OS" and the market decided it couldn't support it and would rather Google be in charge of a "nowhere close to ideal smartphone OS".
Too bad even desktop Windows is pushing for an App Store, gradually taking control away.
I see where this is going. One reason I'd use Windows anymore is if I needed a dedicated GPU now with Windows-only drivers, for its computing efficiency.
I wouldn't count on it being available long-term, as proprietary software eventually loses support and compatibility with the rest of the world.
However, I don't need such special hardware, and I am perfectly happy with an integrated GPU. The heaviest video or massively-parallel tasks that I perform do not warrant a dedicated one, and I run them on my CPU.
The other reason I'd use Windows is if a customer required me to do so (and of course I'd charge for it).
It was far ahead of iphone/android. Things might have been different with it and it's successors.
Google did it around the same time.
One of the final straws for me was when they killed Google Play Music out of nowhere and forced everyone over to YouTube Music which is inferior in basically every way.
The only thing I missed when I first switched was free unlimited Google Photos backups I got with the Pixel phones. It was around that exact same time that the Pixel 5 launched, and Google announces that Pixels no longer get that perk. And the free, compressed tier also uses up your Google Drive space now. That basically cemented my feeling that I made the right decision.
Oh, and then the next major upgrade to Android introduced Material You, forcing you into having a bizarre pastel shade of a color based on your wallpaper across your entire OS, and it looks horrible. Every decision Google has made about Android since I left has only made me more glad I'm not on the Google wild ride any more.
I'm 2 years in and I don't really miss anything about Android.
Market share doesn't tell the true story. It's all about revenue. Apple generates nearly twice the profits of Google from one third the number of devices.
https://appleinsider.com/articles/21/01/05/app-store-earns-7...
Android announced this year that from now one, the comission rate will be 15% even the first year. And 15% is still indecent, people must be really perturbed in modern society to find such power abuse acceptable.
Blood from a stone and all that. You can only milk people for what they've got, and you can bet that Google's 15% number is not coming out of the kindness of their hearts. It's a competitive tactic to lure app developers away from what they know is a more lucrative platform. Point being that Apple users are, on average, much wealthier and more willing to spend money in an app store, and thus much more profitable per MAU.
That someone willing to pay for a premium product is likely to be wealthy is a reasonable conjecture for items where the item is so expensive that a typical middle-class customer is making a substantial sacrifice to purchase, if they can do so at all.
So for architect-designed homes, small-volume luxury cars, cigarette boats, personal jets... Absolutely. Middle-class people can and do buy small-volume luxury cars, but it's a big compromise and most of the people driving Bentleys are actually wealthy.
iPhones are not that kind of luxury item, they're what we might call "affordable luxuries." Even the most tricked-out iPhone is within reach of your typical 9-5 full-time employee if they want one.
Other "affordable luxuries" include things like premium alcoholic drinks, expensive basketball shoes, carbon bicycles, and Fashion brands such as Polo Ralph Lauren that specialize in pretending to be exclusive but distributing their wares in department stores.
Owning an affordable luxury in no way suggests you're significantly wealthier than people who buy an affordable substitute for the same product. It's more about signalling taste than means.
I don't have links but I've seen reports that on average, iOS users make considerably more heavy use the "smart" features of their phones (and thus, buy and use more apps), which lines up with this. While there are "power users" who make heavy use of Android's more technical features and deep customization, they probably aren't a large enough group to make up the difference.
No the only maximally pro-thesis consequence you could speculate from data is that Apple users have on average, maximally 15% more money willing to spend. Of course in many cases the fact they pay 50% more to apple (global 15%) does not imply that this excess money would be spent in additional app purchases, only a subset would and spending often have diminishing returns. I would say that the average apple user has 5-8% more money to spend, and as said, in the ridiculously pro-thesis case, 15%. Therefore the effect you're trying to show is in fact very small.
PCalc is my go-to, though most days I reach for the HP 48G that's sitting on my desk.
Or people have to be willing to go back to "Not all of this in one thing."
And there are some nice benefits there. "Separate things" don't tend to data mine in the way that modern smartphones do, and I'm not too concerned about my not-at-all-networked camera submitting stuff upstream without me realizing it. I don't mind having music separate again, and I've been re-acquainting myself with internal navigational skills using paper maps and written directions to get around.
It was nice when "all the things" were on a single device, and I've done that, but as I'm more and more opposed to "turning everything I do into extracted behavioral surplus," going back to separate things makes sense - and, realistically, it doesn't suck nearly as much as I expected it to.
I now carry a phone that does calling and texting and... if I'm in the mood for pain, some bluetooth audio to speakers. It'll do calling via BT to the car if I bother to turn it on, and that's about as fancy as I normally get. Though anymore, I'm as likely to forget the phone as not when I go places.
Photos are done with a pocket camera now, going back to that which I did for years. I take fewer photos, but it's fine, and it also means that working on projects I'm documenting, I don't have the distraction of the phone there. I have a camera, and it takes pictures.
It's a different approach to life, more of a return to a 90s/early 2000s approach, but I've been quite happy with it, and find it a welcome change from "Everything in one device."
Plugging your phone into a laptop dock or a monitor, keyboard + mouse and be able to use it as a "proper Computer". This requires "convergent apps" which change menus and sometimes even add features when they are run on a larger canvas of pixels. It's supposed to be even more in one device.
Not to mention Rim and Palm were shipping phones for ages.
More recently, businesses have created duopolies of convenience and mutual defense. I'm not a fan of this workaround. Please refer to my earlier posts for details.
If they break Apple up and force it to license it’s operating system, how does that make Apple products better for the end users instead of worse just like Android?
And nothing came of the MS suit. To this day, IE is bundled with Windows and always was.
Microsoft was forced to implement the browser choice scheme which directly led to underinvestment in IE, the rise of Chrome, and the subsequent abandonment of their in-house engine and adoption of Blink. A good case could be made that it led to the rise of Adtech and social media and Apple by democratizing access to the web, similar to how the release of XHRHttpRequest in IE6 led to the downfall of native application development and a shift in Microsoft to cloud-based services.
Chrome became popular because it was hawked on the front page of one of the most heavily trafficked sites and it was bundled with other popular downloads.
Apple’s come back started with the iPod - not the Mac.
However, if I were to give up my iPhone for a phone running GNU/Linux rather than Android, I'd have to give up many apps that I depend on, some of them with no Web versions. The smartphone situation today feels like how the Linux desktop was in the late 1990s/early 2000s.
Especially with the work Valve has done to make Linux gaming more easily accessible, even releasing a Linux-based handheld console.
https://arstechnica.com/gadgets/2021/02/the-worlds-second-mo...
If it weren't for the situation with mobile devices (phone / smartwatch), I'd still be using a Thinkpad with FreeBSD for my personal and work computers.
(Buuut that's not even the whole truth. Mobile OS updates frequently break backward compatibility, so iOS and Android apps need to gracefully handle backward and forward compatibility, often special-casing different OS versions or screen resolutions).
Anyway, if, say, Amazon resuscitated their Fire Phone, which would use the Amazon App Store, then Spotify would have to package their app for the Amazon store... which costs developer (or at least a release coordinator) time. That's a barrier to entry that doesn't exist in the PC ecosystem.
Unless you're using some native language like C++ and cross-platform UI framework like QT or js/Electron you have even bigger diversity problem in the PC ecosystem. There are Windows (x86/arm), macOS (x86/arm), linux (variable desktop environments), Chrome OS, ...
You would need to provide builds for all the OS and hopefully also provide Store versions (Windows Store, AppStore, Snap)
MS is building laptops around Qcom chips now. That’s a good stepping stone, since you can profitably prototype a on those laptops.
MS has all the core components needed for mobile.
If they quietly make that work well (kind of like ChromeOS did) they could just use that on their future mobile OS and it'd go a long way to solve their "no apps" problem.
If this ever happens then OSes like PostMarketOS are the future.
You can buy lots of Chinese made and foreign-made handsets in the US.