Ask HN: What do you do on an Android phone that cannot be done on an iPhone?
Not trying to start a flame war. I am finally switching away from my trusty Nokia Lumia 920 because the browser wouldn't load m.uber.com and WhatsApp says app will be gone at the end of the year. I like the snappiness of Windows Phone and iPhone UI. Haven't checked Android phones recently but years ago the UI was laggy and no one except I seem to notice.
Also know that sideloading apps, blocking ads in apps etc. is much easier on Android so I am hard pressed to decide between the two.
232 comments
[ 3.0 ms ] story [ 376 ms ] threadThe big question is, are you ready and willing to root and/or custom rom your phone? If not, the advantages you described on Android are not as substantial as you may hope. Yes, you can use Netguard, but the approach is janky (out of neccessity). It will not stop ads in all apps either. For example, on the youtube app, which does not use DNS based advertisement delivery. For youtube specifically, you can get NewPipe though, but it's not all that slick.
The most frustrating thing about Android is its excruciating scrolling performance. When scrolling webpages you can see the animation isn't synced: the bottom part of the screen struggles to keep up with the top part, and it feels like the text is made up of a bunch of dancing ants, especially if you scroll slowly. iOS's scrolling is flawless. Reading stuff a primary use case of smartphones, why hasn't Google addressed this? Fortunately, Chrome on Android has decent scrolling performance and it's the only reason I haven't thrown this phone in the trash.
What's your point though? If iPhone 6s for its 3-4x the MSRP price wouldn't be better than the low-end Moto G, it would be pretty sad.
You can do anything on an Android phone that requires root access. None of that is possible on iPhone unless it's been out for quite awhile.
(install TWRP and custom ROM package)
> adb push vendor.img /sdcard/
(Go to 'install' in TWRP and install vendor.img)
> fastboot flash bootloader bootloader-bullhead-bhz31b.img
> fastboot flash radio radio-bullhead-m8994f-2.6.41.5.01.img
That's the quick version of how I set mine up and it works. :)
For those who don't know, enable Developer Options, then change "Window animation scale", "Transition animation scale" and "Animator duration scale" all to "0.5x". It should really be the default and I'm surprised there isn't a "0.25x" as of yet.
Safari seems to take this seriously instead of the race to the bottom on performance and resource consumption. I also like features like how Safari extensions are now 1st class apps and its declarative content blocker (1Blocker X being best in class imo).
What makes Safari so bad in your eyes?
(full disclosure: I am a happy Safari user, and the content blocking API is good enough that I tolerate it but I do miss uBlock for sure)
But for example I have a script that can convert Adblock format rules (like Easylist) into content blocker rules.
The problem with the declarative API is that 1) it’s just not as flexible as uBlock, especially in a world where billions are being poured into bypassing blockers and 2) each blocker extension is limited to 50k rules which is not enough (some apps work around this by registering multiple blocker extensions, but frankly this limitation is BS and should not exist to begin with) and 3) blockers don’t run with the browser, so you have to open the app every so often to update the blocking rules.
The rendering engine is poor. It's probably the browser I have the most trouble with when doing frontend work. iframe scrolling is broken, it's historically suffered from some frustrating flexbox bugs (see https://github.com/philipwalton/flexbugs#flexbug-11), its Can I use... score lags behind Firefox and Chrome. For a while, it didn't support service workers properly.
I could go on.
https://store.planetcom.co.uk/products/gemini-pda-1
Browser plugins - as you pointed out, browsers on iPhone are not allowed to run plugins, so no ad blockers in the traditional sense - you can install a system-wide ad-block engine.
(I haven't seen them so I assume I already have whatever turned off, though I'm not sure what experience I'm missing out on!)
That's pretty much the only thing that I am sad to miss using an iPhone. It's not enough to make me switch though.
If on the other hand don't mind adapting your workflow to someone else's conception of design which many people find ok iOS will suit you.
Technologically, there's very little difference between top of the line Android and iPhone though you do get more interesting featuretrade-offs to choose from in Android (eg. Samsung Note 9 has a great stylus, Huawei P30 has by miles the best camera in any phone, Pixel is stock OS etc) - which again kind of links to personality.
I googled around out of curiosity if such a thing exists on iOS and turned up nothing, which seems reasonable considering the more open nature of Android vs iOS - could be wrong about this though, happy to be corrected.
https://play.google.com/store/apps/details?id=com.clownface....
- map the sides of your phone to actions like slide volume and brightness.
https://play.google.com/store/apps/details?id=com.synapse.al...
- batch your notifications to specific times of the day.
All in all I find android apps just offer more functionality for the power user.
2) Direct sharing to/from ANY app. iOS is frustratingly limited. On a similar note, being able to assign default apps for specific types of content.
3D touch is rumored to be replaced with long-presses.
[1]https://support.apple.com/guide/iphone/view-and-respond-to-n...
The default app thing could be improved for sure.
This has changed but it's up to the developer to define the actions one can take on a notification.
> 2) Direct sharing to/from ANY app. iOS is frustratingly limited. On a similar note, being able to assign default apps for specific types of content.
The sharing popover is quite universal in iOS at this point and can be found basically wherever it makes sense.
1. Real multi-user, with fully separate profiles
2. Apps on SD card
3. Side loading
4. Connect to monitors on Samsung phones
5. Use USB-C card readers
6. Run torrents, run in the background