3 ms·
To each their own, I had to use one for a year to not create more ewaste and it's one the most buggy experience I ever had, I was to lazy to reformat it after o
by realusername 3y ago
To each their own, I had to use one for a year to not create more ewaste and it's one the most buggy experience I ever had, I was to lazy to reformat it after one last breaking bug and I switched back. I find the software stack looks like hold together with duck tape.
And iMessage lost in the EU so that never been a selling point for me.
I never liked their software practices but I left them because of the software quality actually.
- _mlbt 3y ago> I find the software stack looks like hold together with duck tape. That’s how I feel about the Android platform! Non-upstream Android and Samsung specific patches on the Linux kernel, a weird Franken-Java runtime that doesn’t support modern Java features, which means most developers use Kotlin now to make for a tolerable developer experience. There’s tons of compatibility libraries that must be bundled with your app to account for the fact that a significant amount of your user base will be running embarrassingly old versions of Android, each with their own unique set of features and bugs. Like you said though, to each their own.
- realusername 3y agoThat's the same on Apple side, custom kernels for each device except you can't see them at all and the user space is even more Frankenstein than Android. At least on Android the system apps are actually real apps with real APIs! Anything related to icloud, accounts and the appstore is in a state of decay with custom patches all over the place which break if you are not 100% on the expected happy path. Sometimes just traveling abroad, adding a foreign credit card or upgrading the OS makes the whole thing not work anymore. (Yes all of those happened to me) And I'm not going to talk about the dev tooling for obvious reasons, it barely works and it's the worst dev environment I ever seen on all platforms. At least the users aren't going to see it, that's the upside I guess.
- _mlbt 3y agoWhat specific issues do you have with the dev tooling on iOS? I've actually found Xcode and the simulator to be pretty nice to work with and haven't encountered any show stopping bugs. I've noticed the vast majority of issues I do run into can be quickly solved by doing a clean rebuild of my project.
- realusername 3y agoXcode takes 13GB and the updater is not capable of resuming downloads, if your internet stops, well here you go again from the start. The whole thing is as sluggish as an electron app and each click takes 2s to do anything. The app upload process is so broken, Apple themselves issued a third party tool to bypass it. The config format is undocumented and plays badly with git, I guess that's okay if you are working alone.