Skip to main content

Switching from Android to iPhone

The screen of my OnePlus 3 is coming off, the software updates stopped in 2019 and I need to get a new phone.

Right on cue, Apple releases the iPhone SE. Those who know me wouldn't be mistaken in their assumption that I'm not going to consider an iPhone. This time, however, is different.

TLDR; Security updates

I'm one of those, who has always recommended Android over iPhone. My reasons were simple:
  1. Android is based on Linux and is Open Source.
  2. It has more features.
  3. One can easily sideload apps.
  4. One can easily customize it.
  5. Backup to a PC is easier.
I would then go futher and say that one should go for Google Pixel, OnePlus and Samsung over other Android vendors because of Software updates. It is increasingly more important to keep the OS on our phones updated.

So, let's look at the reasons for my recommendations over the years and see if they still hold true.

1. Android is based on Linux and is Open Source. Technically True, but practically False
Let me explain.

AOSP exists[3]. What we get in our phones is not AOSP. We get customized versions(distros?) that OEMs build specifically for their device. So, unless the OEM updates their version, the OS on our devices doesn't get updated. This usually stops within 2 years (3 if you are lucky).

This is very different from how linux works. Linux has packages/libraries that are updated as soon as the code is fixed in the repositories. It takes hours or just a couple of days before major security issues are fixed on your device. You can keep updating your packages/libraries as long as your hardware can run them.

In contrast, after a major security fix, updates on Android take months.
Custom ROMs are good options to keep up with the latest software updates, but only a few OEMs provide the source code for these to work well. PostMarketOS should fix many of these issues[2], but that has no support from OEMs.

There are many reasons for this. Chip manufacturers rarely provide software updates for older chips. They also don't share source code, but binary blobs that need to be worked around and tested against hardware. In the end, the result is, Android is not the same experience as Linux, a fact, which has become increasingly disappointing to me.

2. It has more features. True
3. One can easily sideload apps. True
4. One can easily customize it. True
5. Backup to a PC is easier. True


Why then am I considering an iPhone? All (almost) of these statements are still true. It's because my priorities have shifted.
I no longer fidget with my phone trying out different features and finding faster ways to do things. I've settled into a few features I need from my phone: calls, email, sms, web browsing, reddit and whatsapp.
So, I no longer need to sideload apps or use extra features; customization actually gets in the way of efficiency; and most disappointingly Android, the way it runs on phones, is not Linux.

I think a lot of it is to do with the fact that my Linux-on-phones dreams were dashed. I'd love to carry around a device in my pocket that does the same things my desktop does. Truth is, it doesn't.

Also, the insistence of Android phone manufacturers in copying Apple in superficial ways, instead of what would be useful, has driven away my emotional attachment to Android.
They copy irritating stuff like the removal of a headphone jack, and adding notches to the screen (yes a hole-punch is still a notch), however, they can't even fathom that security updates would help more.



So, let's look at what iPhones do better.

Software updates
Apple has had consistently good software updates for most of their phones[1].
The first iPhone and iPhone3G had 3 years.
iPhone 3Gs, 4 and 5C had 4 years.
iPhone 5s had 6 years. This was most probably an exception
The rest had about 5 years.
These updates are increasingly important, not for features, but for security.

Hardware
iPhone hardware is consistently good compared to Android's hardware quality, which in most cases, is a function of price.
However, even flagship phones like pixels keep having hardware issues. The Android OEM world can have good hardware (Samsung) or good software (Google), rarely do they both come together in one device (sort of like OnePlus).

Privacy stance
This one is a bonus and I know it is mostly talk, but Apple's public privacy stance needs to be supported. Apple is trying (at least in marketing) to differentiate itself from Android manufacturers, by focussing on protecting the privacy of it's users.
It has a long way to go before reality catches up with marketing, but even shining a light on the issue is commendable at this stage.

Today, my choices for a good phone that'll last are:
  • iPhone - about 4 to 5 years
  • Pixel 3/3a - 1 to 2 more years
  • Pixel 4/4a - 2 to 3 years
  • Oneplus 8/8 pro - 2 to 3 years
  • Samsung - 2 years

The choice is obvious.


References:
1. https://www.imore.com/apples-continual-software-support-iphones-major-reason-theyre-popular
2. https://postmarketos.org/
3. https://source.android.com/

Comments

Popular posts from this blog

Newspapers over newsfeeds

T hree years ago, I kept running into a frustrating problem - one of those issues that people create start-ups over. The local newspaper delivery system was shady. They wouldn't give me a receipt for the monthly payment, all records were kept in a book they maintained, and cash-only payment frequently meant that they'd pocket the change, even though they pretended to write down details in their book; the details curiously missing the next time they showed up for cash. Were I more entrepreneurial, I might have created a start-up that let people buy and pay for newspapers subscriptions online and provide a professional service. I'd have failed, given my utter lack of people-skills and logistics being a nightmare to maintain. So, I did what my aversion to conflict prodded me towards. I cancelled my newspaper subscription; the first time I truly had been without a newspaper since childhood. I t was great for a while. I was able to focus more on news that I wanted to read, rathe...

Memetic Inoculation

I came across the idea of memetic inoculation in the article   Every Complex Idea Has a Million Stupid Cousins . The basic gist of it (summarizing it is ironic when you understand the article) is that a complex idea is very difficult to communicate. So, those trying to communicate it, tend to simplify it. The simplified idea can seem stupid at the first glance. The listener attributes the apparent stupidity of the abstraction to the idea itself. The more "stupid" abstractions the listener comes across, the more the belief the idea itself is stupid take root in the mind of the listener. It can easily reach a point where at the mere mention of the idea, the listener dismisses it without trying to understand it. This is the concept of memetic inoculation. Multiple encounters with stupid abstractions cause the complex idea to be rejected outright.  Mark P Xu Neyer , the author of the article puts the concept in these steps (mostly taken from the article, with editorializing for m...

Testing the Monty Hall problem (n=1000)

What is the Monty Hall problem? The Monty Hall Problem is a famous statistic brain teaser, which has a counter-intuitive solution Wiki:  https://en.wikipedia.org/wiki/Monty_Hall_problem The brain teaser is as follows: The player is in a game show and has to choose from one of three doors Two of these doors lead to a goat each Only one leads to a car The player chooses one door at random, since they have no way of knowing the correct door The host then looks behind the other two doors and reveals one of them showing a goat The player now has the opportunity to keep his original guess, or switch to the remaining door The statistics answer is: switching to the remaining door gives you a 2/3 chance of winning. It's counter-intuitive, and that's why, we need to prove it. Ok. let's simulate this by replicating the steps of the original problem In [1]: import random Check if the door picked at random is 1/3 probabil...