Hacker News new | past | comments | ask | show | jobs | submit login

How are web apps crippled on iOS?



Safari support (and even chrome, FF on macs) is horrible. They've become the new IE in terms of typical web programming that works everywhere except that platform. In the past year, every browser-based support issue we've had to deal with across multiple projects is due to Safari not handling things the way the rest of the browsers do.

Worse, there's issues that are specific to Apple devices (iPad rendering of certain CSS, works everywhere else, including Mac's own emulators, but renders fubar on the actual iPad), leaving the debugging/fixing process a trial and error issue. It's horrible.

And even worse, this can't be debugged on anything but a Mac anymore, so if you don't use Mac as your primary dev platform, you're near-screwed when it comes to trying to resolve web app issues that only arise on their platform.

Then there's mobile app management, which is just as bad in it's own way. We had an app on the App Store for three years, then all of a sudden during one minor maintenance update they decided it wasn't allowed on the store any more and immediately pulled it. Thousands of business users affected, and two months to get the app propped back up on a custom business distribution channel, thousands of dollars worth of process re-development, etc.

Apple is the absolute worst platform for business-productivity programming. They screw the developers with a far stiffer rod than any other company has ever done.


+1 on this. Developing for Apple means you have to only use their tools. I legit hate XCode as an IDE. I tried to do swift in VScode last year but the language server was very barebones.

In my mind, despite this Apple is successful because they make fantastic hardware. If Apple didn’t have the fastest chips and stellar cameras, they wouldn’t be successful. Developers jump through so many hoops because the customers are there.


MobileSafari doesn't support a number of "PWA" features that Android Chrome does. Push notifications, for example, always require a mobile app on iOS (which I think is a good thing, personally, but I can understand other perspectives).


It is behind a permission so it isn't that any website can just start sending you notifications.

(Although personally I'm not a fan of phone notifications either)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: