I’ve been working with React Native and Flutter and every time I have to interact directly with iOS/Android, I find that Android is much easier to work with and feels much better designed from a software/api/config perspective. Where Apple wins,
however, imho is in hardware. The iPhone is a masterpiece and users can tell, even ~16 years in. I feel that when Apple finally chokes on hardware, or some player in the Android spaces releases something incredible, the game will change quickly.
rTX5CMRXIfFG|1 year ago
And as someone who’s done native for both, Android’s native SDK is a mess that even Android devs actually hate it.
Meanwhile, iOS’ SDK is incredibly exhaustive and coherent. I don’t know what your basis is for “better designed software”, but being able to fork a desktop OS from 20 years prior, make it into a mobile OS, then to a tablet OS, then to a watch and a headset OS, and then have billions of users on it all and make a trillion-dollar company out of it⸺does that not sound like good engineering to you? All while the competition can hardly build anything that actually lasts.
talldayo|1 year ago
Microsoft and Google basically did the same thing, and in neither case it's really a testament to how "good" their respective software is engineered. If the amount of driver cruft on MacOS is anything to go by, the engineering underneath iOS and WatchOS is probably a fucking nightmare in most respects.
fidotron|1 year ago
I used to be "the Android guy" at a big games publisher. In my time the billing component had to be rewritten three times solely because of Google changes. The Apple one was written once and left alone.
We can't even discuss why those Google changes happened because doing so would get you shot, or worse.
The tech direction that was going on at Apple was enormously better than other companies. It does feel like they've gone off the rails a bit, but things like Swift are underappreciated entirely because they're so successful, just with the wrong sort of developer.
noiwillnot|1 year ago
It just means that it will take a while, like Intel, or what is happening with search and Google.
friendzis|1 year ago
can16358p|1 year ago
Though I'd agree with provisioning+codesigning can be a mess with iOS.
telgareith|1 year ago
Just compare how android and iOS handle backgrounding.
rickdeckard|1 year ago
A new entrant would be unable to secure the investment, because even if he would produce the exact same piece of hardware with the same quality, the carrier distribution channels, the brand-image and (walled garden) ecosystem of Apple will prevent users to even notice and adopt the product, and the press would jump onto it and rip it to pieces.
So how would this normally work?
--> You disrupt the market by doing something particularly good, while being average in other areas, succeed, then iterate.
But this doesn't work in the Smartphone space as:
1.) iOS users are unlikely to leave their ecosystem because they can't take _anything_ with them
2.) the Google ecosystem leaves little room to disrupt and secure return-of-investment, and
3.) for Android you need to (re)build your own ecosystem to _match_ Google/Apple from the start.
That's why it's not a competitive market anymore, and needs to be (wait for it:) regulated to restore an even competition field for Hardware, Applications and Services.
But yeah...not a popular opinion here, I know...
rblatz|1 year ago
dep_b|1 year ago
fennecbutt|1 year ago