Live data from Hacker News

For developers, Safari is crap and outdated

blog.perrysun.com

311–320 of 623 posts

Re: For developers, Safari is crap and outdated

#311
post #304

Earlier quoted context omitted.

Android web browsers have had push notifications for ten years now. This is not shifting the goalpost. It just happens to be the one feature that would make millions of native apps redundant.

Are millions of native apps have become redundant on Android in those 10 years? What's the situation? What iOS users missing out?

Yes. Not having to install another shitty spying marketing-loaded app.

Re: For developers, Safari is crap and outdated

#312

Earlier quoted context omitted.

Personally I think Apple holding the line on browser push might be the single greatest thing Apple has done for the web in the past decade. Meanwhile Google is moving the goalposts of "modern" web development so fast that it's nearly impossible for anyone to keep up. I can't believe the hacker community is so enthusiastic about this—you couldn't get a more canonical example of embrace, extend, extinguish as applied t…

> Meanwhile Google is moving the goalposts of "modern" web development so fast that it's nearly impossible for anyone to keep up. For a second I thought you were talking about Apple’s UI frameworks and languages, with all the different Swift versions over the last couple of years and different UI frameworks like Cocoa, Catalyst, and SwiftUI, deprecation of OpenGL and introduction of their own graphics API, etc.

That's a stretch. If anything, Apple is too conservative.

The UIKit was the only UI framework from 2007-2019. Then SwiftUI came and they both work very well together. As other frameworks come for stuff like graphics or device features, they don't really replace each other but stack up. On desktop, it's a similar situation.

How is the situation with the web technologies? What was the hip tech in 2007? AJAX? JQuery? What about 5 years ago? AngularJS? Meteor? Bootstarp? what about now? Is it ReactJS or Vue? What about tomorrow? Is it Svelte?

They all arrange Div's in the DOM but it's different framework each month.

Re: For developers, Safari is crap and outdated

#313
post #304

Earlier quoted context omitted.

Are millions of native apps have become redundant on Android in those 10 years? What's the situation? What iOS users missing out?

Yes. Not having to install another shitty spying marketing-loaded app.

Okay so, what we are missing on iOS? Do you have examples?

Re: For developers, Safari is crap and outdated

#314
post #92
post #5

Earlier quoted context omitted.

So true. I have this uneasy reliance on Chrome for supporting PWA's properly since Mozilla lost interest. It's a life/routine manager for people with horrible memories. Chrome stands alone in supporting web push notifications :S

How did Mozilla lose interest? Firefox for Android supports PWAs. Firefox supports push notifications on both Android and desktop.

A decision came down in January to drop ongoing support. This included removing previously working functionality.

Here was a discussion from January: https://news.ycombinator.com/item?id=25589177

Re: For developers, Safari is crap and outdated

#315

> Progressive web apps are really cool, because they can give you the following capabilities that you would normally expect with a native app: > - Run full-screen (no visible browser UI) > - OS-level notifications and alerts > - Ability to use the app when the device is offline > - Local data storage and retrieval > - Install an app icon on your smartphone’s home screen > - Access to hardware functions such as the ca…

PWAs are free and good enough for 90% apps.

Apple is just protecting their app store revenue by not improving ios safari.

If "UX expert" haven't heard about PWAs then...

Re: For developers, Safari is crap and outdated

#316
I wish Safari better adopted standards that make progressive web applications (PWAs) possible. Chromium-based browsers are much more progressive in this area. The skeptic in me wonders if Apple is intentionally dragging their feet so there is no viable alternative to downloading apps from their App Store.

Re: For developers, Safari is crap and outdated

#318
Been a Safari user since the original Beta. Getting more and more disappointed every year as their decisions on what web technologies to implement and which to not are just blatantly obvious more about building a moat between the web and the App Store than anything else.

In my day job we've been building physical devices and rather than building say an iOS app and an Android app that would have to be updated and cost a huge amount of money we went the webUSB/webBT route (hang on hear me out) which is actually an amazing technology, allowing us to do things like transfer data to the device all through the browser, we even plan to open the API so users can build upon it.

Complete breath of fresh air compared to having to write custom apps for each platform and I'm happy we're able to do things that if our company goes under our devices wont become paperweights because the tech is all open and runs in the browser.

Of course this all falls apart as soon as you hit iOS, so eventually we'll have to hire in an iOS developer to write some wrapper for the website and connective tissue between the missing APIs.

Apple's sandboxing and permission models are so aggressive that them pretending for a second that they can't implement webUSB and webBT without good security is absurd, it's simply to ensure only Apps can do "grown up" things like connectivity and full hardware acceleration.

Becomes even more absurd when every modern app on their store demands my contacts to even use the app, where was your care for my security when designing and normalizing that permission flow. [1]

[1]: https://news.ycombinator.com/item?id=27939815

Re: For developers, Safari is crap and outdated

#319

Earlier quoted context omitted.

Safari is not holding back, Safari is just not implementing Google’s PWA (because it doesn’t really make sense on Apple devices where it would be far inferior to native). You can make a beautiful site in Safari and it will work everywhere (I do professionally). Chrome is the new IE (2001 era, when it was cutting edge and pushing proprietary technology) except ActiveX is PWA.

It makes zero business sense for small-medium companies to make separate android and IOS apps. That's man hours that will be spent on a specific platform and its app store, instead of on improving the core product. PWAs are here to stay.

It absolutely make sense to make a state of the art app on a platform if it's key to the business. Also resources is not the problem, even big companies (like banks) make low cost web apps instead of native ones if they can. I don't see why Apple should facilitate compromised user experiences instead of setting the bar higher.
Post reply on HN