UPDATE: While these are valid reasons, scoring them suggests I should still switch to the iPhone.
I am on day 10 of using an iPhone. I came from the Android world.
The iPhone is deficient. I am leaning towards returning it.
Ten days ago, I switched from a Pixel 4 XL to the iPhone 12 Pro Max. I went with this iPhone model because it’s similarly sized to the Pixel 4 XL, plus I value photography.
Why I switched
I made the switch due to intellectual curiosity, to overcome limitations of the Pixel 4 XL, and to get on board with the rest of my family.
I am questioning this decision. While the iPhone helps me escape two Pixel 4 XL limitations, iOS’s regressions from Android feel like a heavy burden.
I am inside Apple’s return window, so I can return the iPhone for a full refund. It is tempting.
Android only has two worthwhile brands
My analysis relies heavily on my experience with the Pixel 4 XL. Much of what I say about Android applies to to top-tier Android manufacturers. Among the requirements of top-tier manufacturers is they deliver highly vanilla Android. This includes Pixel (Google’s in-house brand), OnePlus, and more.
Samsung is not a top-tier phone manufacturer. Its hardware is decent, but it has bad software. Samsung replaces Android’s best features with poor, fussy substitutes. It also adds annoying, pointless bloat. In other words, just to differentiate its brand, it devalues its brand by trashing up its core software.
The Bixby assistant is the best example of Samsung’s stupidity. It’s awful. Samsung killing Bixby might signal that it’s ready to take Android seriously. Until then, Samsung is simply not a top-tier manufacturer.
The Samsung example is important because Apple is the same: great hardware, bad software.
A note about definitions
The article’s language is sometimes imprecise. Truly, if you’re comparing Android to something in the Apple ecosystem, it would be iOS. But that is not how people talk about their phones, so I am using loose terminology in places.
If you’re a True Nerd™ and find my word use upsetting, just associate my word with its parent ecosystem.
This is how several terms are correctly used:
|Word category||Android phone ecosystem||Apple phone ecosystem|
|Manufacturers||Google, OnePlus, and more||Apple|
|Phone brand||Pixel (Google), OnePlus, and more||iPhone|
|Phone model (current generation)||For Pixel: Pixel 4A, Pixel 4A 5G, Pixel 5. For OnePlus: OnePlus 8T, OnePlus 8 Pro, OnePlus 8, OnePlus 7T. There are more current model from other manufacturers.||iPhone 12, iPhone 12 Mini, iPhone 12 Pro, iPhone 12 Pro Max, iPhone SE, and more|
Also, some Android features I enjoy are Pixel-specific. While Google freely distributes Android to other manufactures, it reserves some newer features for its own Pixel phones. Sometimes I may mistakenly generalize a Pixel-specific feature as an Android feature. Since Pixel-specific features often eventually end up on other phones, associating Pixel with Android is probably correct in the long run.
Where Android is better
Android is well thought out. It has a great UX. I really miss its great design.
Call screening: Android wins
Android’s built-in call screener is excellent. It blocks calls it is confident are garbage. If the caller is in a gray area, it will ask the caller first to state the reason for calling, then show that to me on the screen where I can accept the call. And even if does nothing to the call, I can still use a Screen Call button to kick the call to a digital assistant, where the caller is invited to state the reason for the call.
NOTE: This may be mostly a Pixel feature right now. Google plans to extend this to more Android brands. Because Samsung uses its own, poor quality dialer, it’s unclear how Samsung will get this feature.
Why iPhone sucks: Apple only has a crude tool: block callers not in your contacts. You can’t report calls or texts as spam.
If you want to be more selective than Apple’s crude tool, and instead block specific spammers, you must add the spammers to your contacts. That’s dumb; it just clutters your contacts!
You can also subscribe to a third party service. That’s grating, because the phone should manage that itself, given that this is a years-old problem.
Browser ad blocking: Android wins
On Android, browser ad-blocking is easy: Switch to the free Mozilla Firefox browser. Inside Firefox, add the free uBlock Origin extension. Then set Firefox as your default browser for happy browsing. Simple! (Android’s Chrome browser does not support extensions.)
Why iPhone sucks: Install the AdGuard app, jump through several fussy hoops in the Settings console’s Safari area, and get nagged about going to paid AdGuard.
Maybe I am fussing too much. The hassle is a one-time step, and AdGuard seems to work decently.
Part of the point of ad-blocking is to make YouTube worthwhile. That leads to my next point…
YouTube ad blocking: Android wins
To block YouTube’s ads on Android, just view all YouTube content in Firefox with the uBlock Origin extension. Easy!
Why iPhone sucks: While Safari + AdGuard = ads blocked on YouTube, it’s still a major regression from Android:
- Video quality maxes out at 720p.
- Every YouTube video in Safari starts as low quality (360p). To change it, on every video you watch, you must wade through the settings menu, and it has to be done before you switch to full screen, because of the next bullet’s deficiency.
- When you’re viewing a video in a browser and switch to full screen, Apple cancels the website’s native video player and forces you to use iOS’s default, bad, native video player. Want to double-tap and skip 10 seconds? Want to access the site’s in-video settings? Want any feature not supported by iOS’s dumbed down video control? Forget it! iOS nukes it in full-screen mode.
Firefox Focus is not a solution. It doesn’t fix iOS’s deficiencies.
Universal back button: Android wins
For at least a decade, Android has had a back button at the bottom of all windows. This means the valuable concept of “take me back” is baked into the Android paradigm. Need to return where you were, in any app? Just tap the back button, on bottom left of the screen. Or use the back gesture (next section).
Why iPhone sucks: The back button is a mess.
In Safari, it’s on bottom left.
In most other apps, top left.
To get to the prior app that sent you to the current app, find a tiny button between the app’s top-left back button and the clock. And good luck on that; too much of the time, iOS lists a wrong or irrelevant prior app, especially if you got to your current app from a system notification.
Even worse, because the non-Safari back buttons are on the opposite end of the phone from where you hold it, you’re less precise with finger positioning. Therefore, when you intend to use a “back” feature, you’ll instead make the phone think you’re trying to pull down the notification area.
Gestures: Android wins
Building on its native strengths, Android’s gestures are excellent. They edge out iOS with the back gesture, which I use a lot. No matter what app you’re in, swipe in from the phone’s right to go back. Simple!
Why iPhone sucks: Without a “back” gesture, you’re stuck fumbling with iOS’s haphazard back buttons.
Exiting apps: Android wins
In Android, you can exit apps with the back gesture or swiping up from the bottom. The back gesture is superior, because it can’t be confused with other gestures.
Why iPhone sucks: Your only choice is the swipe-up gesture, which sometimes conflicts with normal swipes one does in apps.
NOTE: I don’t literally mean app-exiting in the computer-science sense. I mean more in a common-parlance sense: you’re out of the app and back to the home screen, or in another app that may have called the current app. One an app is no longer visible, and running in the background, Android and iOS both do fine managing it.
Ambient display: Android wins
The Pixel has a great feature: even when you’re not using the phone, it shows the current time on the screen, along with some other useful information. This takes minimal power: thanks to the OLED screen, the main power use is when it lights up the specific pixels that show the time.
Why iPhone sucks: While the iPhone also has an OLED screen, Apple has no similar feature. You have to tap the phone to see the time, which lights up the whole screen.
Treating me like an adult: Android wins
Android’s UX language is simply clean. It’s intuitive, simple, and it just works.
Why iPhone sucks: iOS’s UX feels like a cartoon spoof of a phone OS. Naturally garish colors, toddler-like corner-rounding, goofy font sizes, etc. It’s like iOS’s design semantics were intended to tussle with our innate senses. Barf!
Application organization: Android wins
All newly installed Android apps go into the app drawer. This is an alphabetized list of apps, accessed by swiping up from a home screen (when you’re not inside an app).
Suppose you have 150 apps. That is 30 rows of five icons each, all in alpha sort. It’s fast to find any application.
Why iPhone sucks: It wasn’t until this year that Apple delivered its poor ripoff of the app drawer. Before then, people were stuck with jumbled messes of icons on multiple home-screen pages.
Apple’s app-drawer ripoff is bad. It’s hard to get to, and it’s hard to navigate.
To get to it, you have to swipe left through every home screen page until you get to the App Library, then you drag down. Only then do you see the app-drawer ripoff.
But it gets worse. Instead of just showing me a grid of labeled application icons, Apple insists on a full-size icon with large text next to it. That is a linear list of icons, so see few icons per screen. This poor design necessitates the navigation letters on the side and search box on top.
Let’s suppose your iPhone had 150 apps. Remember with the Android, I would be navigating at most 30 rows to find my app. Here, I have to navigate 150 rows! The problem has grown by an order of magnitude.
Further, the App Library, which you were forced to view before getting to the app-drawer knockoff, is just bad. The App Library is simply where Apple locks all app icons into pre-defined buckets. iOS will not permit you to change that in any way. Do you consider the Google Translate app to be in the “Utilities” bucket instead of “Information & Reading”? Do you wish those two buckets showed in a different order? Want to rename a bucket? WELL TOO BAD! You can’t change it!
Text messaging from other devices: Android wins
With Google’s Messages app, you can freely text from any browser. Yup, any browser, on any computer, you can send text messages.
This is so nice. When I am already working on my computer and need to find out something to answer a texted question, it’s usually faster to find the answer on a desktop application and then text from my desktop than to switch paradigm to a mobile device.
Also, Google has gotten on board with the open, RCS standard for interoperability between messaging clients.
Why Apple sucks: Apple’s cynical pattern is to lock you in to its proprietary ecosystem. Already, it forces you into its proprietary iMessage system. Even worse: While Apple lets you access your text messages from other devices, true to form, those other devices must be Apple-branded: iPad or Mac. This locks out 84% of desktop computer users.
Bundled apps: Android wins
Android’s default apps are almost all great: well-known, popular apps like Chrome, Gmail, Contacts, Calendar. Note that I am talking about the Google-supplied apps only here.
Why Apple sucks: Apple’s default apps are like Samsung’s: minimally featured and poor quality. Only recently has Apple started to loosen up and let users switch some defaults to good apps.
Browser flexibility: Android wins
As I said above, I can install Firefox and get the browsing experience I want.
Why Apple sucks: Apple doesn’t let you install other browsers.
Wait, you exclaim, “Look right here: I can install [some other browser] from the Apple Store!” No, you cannot!
Due to a longstanding, predatory rule that Apple still clings to, all browsers on Apple mobile devices are still just Apple Safari with a different skin. Browser choice on iOS is a hoax. You only have browser-skin choice.
Camera activation: Android wins
The Pixel has an easy way to activate the camera: double-click the power button. Easy!
Why Apple sucks: It’s harder to get to the camera with iPhone, so you’re more likely to miss that ultimate shot. Activating the camera requires you find an icon that you wasted screen space on, or drag the notification area all the way down and tap on the camera, or swipe left on the login screen, hoping that Face ID hadn’t activated yet.
Hardware design: Android wins
The Pixel 4 XL’s camera bump extrudes from the back by about 1/16″. The phone’s corners are slightly rounded, making it comfortable in one’s hand.
Why Apple sucks: The phone has two layers of back-camera bumps: a 1/16″ bump like the Pixel, and then each camera individually sticks out from that bump by an additional 1/16″. Huh? Is Apple just inviting camera scratches?
The phones corners are angles in metal. That is dumb. It digs into my hands when I hold it.
High-refresh rate screen: Android wins
The Pixel 4 XL offers a 90 Hz screen refresh rate. Some other clean Androids, like the OnePlus 8T, even have a 120 Hz refresh rate.
Why Apple sucks: Screen still stuck at only 60 Hz.
Digital assistant: Android wins
My 10 days of experience Siri is just regressions: compared to the Google Assistant, its transcriptions are less accurate, it does less, and it’s more fidgety.
Use of standard cables: Android wins
The Android ecosystem has gotten on board with USB C for charging and data. This is good, because it’s taking over the USB industry.
Why Apple sucks: Come on, Apple. You’re still on those stupid, proprietary Lightning cables? Even your iPads are growing up. Why do your phones cling to Lightning?
Where Android and iPhone are the same
This could be a lengthy list. This section doesn’t deserve a lot of time because it doesn’t help with differentiation. Here’s a few highlights:
- Processing power. Synthetic benchmarks suggest the iPhone 12’s A14 could be 50% faster than the Pixel 4 XL’s 855 in selected, real-world applications. It hardly matters unless you’re into gaming; like most phone users, I am not. For literally everything else, the iPhone 12 and the Pixel 4 XL have far more processing power than they need.
- Longevity. Over time, software gets more features, which means more complexity, which means it needs beefier CPUs to not bog down. Therefore, a faster processor will allow a given phone to feel fast for a longer time, allowing you to defer upgrades. But is that a big deal? While I haven’t constructed a mathematical model around this, I suspect that when you reach the point of “it’s too slow”, that committing to purchasing a recent flagship off the used market, and selling one’s current phone back on the market, will have about the same net costs with either system.
- App selection. Setting the included apps aside (per above, Apple’s generally sucks while Google’s are generally excellent), both Apple and Android have excellent app libraries. Rarely, some apps are Apple-only. An example is Dark Sky, where Apple cynically yanked the Android version, due to Apple’s vendor lock-in ploys.
- Photo capability. OK, yes, I know, the iPhone 12 Pro Max has a 130 DXOMARK score and the Pixel 4 (and XL) “only” has a 113, and the Pixel 5 “only” has a 120. The iPhone is not without problems, such as blown out photos. For virtually any use of the camera by the vast majority of owners, any of these cameras will make excellent photos. Yes, I also know that, unlike the iPhone, the Pixel 4 XL has no wide-angle lens. But the Pixel 5 does!
Where iPhone is better, and barely!
Even where the iPhone is better, it comes with caveats:
- No black crush (weak advantage). The Pixel 4 XL has a black-crush problem: with low screen brightness, shades of dark colors just merge into a black blob. The iPhone doesn’t have this problem. The Pixel 5 also resolved this issue, which is why it’s a weak advantage. This is mainly a problem if you’re using the Pixel 4 XL in dark environments, where it auto-dims the screen to pretty low levels.
- Screen brightness (slight advantage). The Pixel 4 XL only goes to 444 nits brightness. The iPhone 12 Pro Max tops out at 825 nits. The Pixel 5 tops out at 699 nits and the OnePlus 8T tops out at 815 (note: Pixel 5’s and OnePlus’s review are from a source not as well known as the 4’s and iPhone’s).
- Battery life (slight advantage). The iPhone 12 Pro Max is undistinguished among flagship phones, not differentiated from the Pixel 5 or OnePlus 8T. That said, almost any phone is an improvement over the abysmal battery life of the Pixel 4 XL, a widely acknowledged design fault of that model.
- iMessage compatibility. Apple’s proprietary iMessage is wildly popular and only available on iOS. I don’t like that it’s locked in to Apple’s ecosystem, but there is no alternative.
Wow, that’s it? The iPhone 12 Pro Max only has three, slight advantages over the Pixel 4 XL? For all that money? I don’t get it.