zlacker

[parent] [thread] 69 comments
1. pluma+(OP)[view] [source] 2017-07-27 11:39:35
I think push notifications and offline support are the real killer features that Apple currently doesn't support.

It's kind of funny as a web developer because for the longest time Apple seemed to be the one pushing the mobile web forward but now that web apps are reaching for feature parity with native, Apple's initial momentum seems to be ancient history.

It seems Apple still thinks of the mobile web as a content delivery platform rather than an application platform. Their proprietary additions (mostly CSS) largely focused on making things prettier, their rationale for opting out of standard features (e.g. autoplay) often only work under the assumption that the only use for those features would be in the context of traditional content pages.

You want an app? Develop for our walled garden we tightly control to offer our users the best possible experience. If you want it on the web, stick to creating content our users can consume in Mobile Safari, our app for reading websites.

replies(8): >>jpttsn+y >>rimliu+L >>IBM+k1 >>kartan+C2 >>FussyZ+O2 >>tallan+K5 >>maskli+d7 >>dkonof+5A
2. jpttsn+y[view] [source] 2017-07-27 11:44:32
>>pluma+(OP)
If you're referring to the pre-App Store iPhone OS, have you considered the possibility that they were just late with the SDK?
replies(1): >>2muchc+J1
3. rimliu+L[view] [source] 2017-07-27 11:46:46
>>pluma+(OP)

   > web apps are reaching for feature parity with native
Not even remotely close.
replies(1): >>kartan+T2
4. IBM+k1[view] [source] 2017-07-27 11:54:34
>>pluma+(OP)
Is there a reason for users to care about this at all? Because it seems to me that this just solves problems for developers while making the user experience worse or not as good as it could be. The same goes for Electron-based apps.
replies(5): >>andrea+V1 >>jvzr+92 >>pluma+k4 >>jbigel+xH >>slayma+3c1
◧◩
5. 2muchc+J1[view] [source] [discussion] 2017-07-27 11:58:23
>>jpttsn+y
Apparently according to the Jobs biography, Steve Really did oppose native apps

https://9to5mac.com/2011/10/21/jobs-original-vision-for-the-...

replies(1): >>jpttsn+N4
◧◩
6. andrea+V1[view] [source] [discussion] 2017-07-27 12:00:32
>>IBM+k1
Watch the State of the Web talk from Google IO 2017. Certain native apps (Twitter, OLA) are 70-100MB in size when downloaded from the app stores. Their progressive web app version are 0.2-0.6MB. Extremely important in countries with very limited and/or expensive mobile data.
replies(4): >>jvzr+q2 >>akmari+o5 >>maxsil+Ha >>gpawl+Qc2
◧◩
7. jvzr+92[view] [source] [discussion] 2017-07-27 12:02:05
>>IBM+k1
Exactly. I don't want websites to send notifications. And I dislike websites with Offline support: I always have to refresh twice to make sure the content I'm seeing came from a fresh source and not from cache.
replies(2): >>pluma+C4 >>egeozc+I8
◧◩◪
8. jvzr+q2[view] [source] [discussion] 2017-07-27 12:03:54
>>andrea+V1
I'd say that's another issue. Duplicate frameworks in Facebook.app, monolithic tracking frameworks, etc. So much useless stuff prying on the user's privacy.

I remember Twitter.app had code to get the currently installed apps, to "better target ads." It's user hostile and we are paying with the multi gigabytes of data.

replies(1): >>euyyn+Us
9. kartan+C2[view] [source] 2017-07-27 12:06:09
>>pluma+(OP)
> It seems Apple still thinks of the mobile web as a content delivery platform rather than an application platform.

Apple wants in-app purchases. Why deliver full flexed apps in the web were people pays using PayPal or VISA if you can force people to use your store?

This is the reason Apple killed Flash and is the reason why they may kill any other web technology.

replies(5): >>FussyZ+V2 >>reakti+33 >>snowwr+d3 >>woofym+76 >>detaro+86
10. FussyZ+O2[view] [source] 2017-07-27 12:07:38
>>pluma+(OP)
I've never met a single end user who wants desktop notifications for web "apps," including myself. In fact I wish I could turn it off globally and more easily.

I'm sure there are a number of legitimate uses but as of now, every craptastic "news" website I visit now wants to pester the hell out of me with notifications when they post new clickbait.

replies(5): >>mantas+P3 >>jimktr+84 >>icebra+c6 >>saurik+Mu >>barnab+bI2
◧◩
11. kartan+T2[view] [source] [discussion] 2017-07-27 12:08:29
>>rimliu+L
This is Papa Pear: https://king.com/game/papapear

The HTML5 version is compiled from the same source that the App that goes to the Apple App Store (https://itunes.apple.com/us/app/papa-pear-saga/id572542612?m...).

What's so different? It is literally the same code base (minus some platform specific code).

replies(1): >>rimliu+j5
◧◩
12. FussyZ+V2[view] [source] [discussion] 2017-07-27 12:08:51
>>kartan+C2
While I'm sure there was also a financial motive, the primary was still that flash did (and does) suck. It sucks batteries, it sucks at security and it sucks at scaling for mobiles.
◧◩
13. reakti+33[view] [source] [discussion] 2017-07-27 12:09:47
>>kartan+C2
Not to defend Apple on this, but no, Flash was already dead by the time Apple implemented in-app purchases.
◧◩
14. snowwr+d3[view] [source] [discussion] 2017-07-27 12:11:06
>>kartan+C2
When Apple decided not to put Flash on the iPhone, they had also decided that there would be no 3rd party native apps on the iPhone.

They later reversed that decision, of course. But the Flash decision was right at the beginning and had nothing to do with in-app purchases.

Note that Android never got Flash to work well on phones either. It just killed performance and battery life.

◧◩
15. mantas+P3[view] [source] [discussion] 2017-07-27 12:16:31
>>FussyZ+O2
Ironically, they frequently don't give RSS feed. Which I'd be happy to subscribe to.
◧◩
16. jimktr+84[view] [source] [discussion] 2017-07-27 12:19:52
>>FussyZ+O2
Im comfortable with the current system where websites request permission for notifications, but they are as useful as phone notifications. Message in a webchat, new email, new private notification on Twitter, &c.

It should always be opt in, but it is a useful thing for many use cases.

replies(2): >>FussyZ+25 >>NoGrav+c8
◧◩
17. pluma+k4[view] [source] [discussion] 2017-07-27 12:21:01
>>IBM+k1
Push notifications? Every single messenger or anything that lets you set reminders. Note that features like push notifications are implemented with a discrete opt-in on every other platform already. Don't want notifications? Just say "Deny" when you're prompted.

Offline support? Only if you happen to live in the 99.99% of the world that doesn't have 24/7 perfect WiFi/4G coverage with unlimited data. If you've ever kept a page open in the background and wished the data would still be there when you come back, offline support could have helped with that.

The choice is not between a native and a web app. The choice is between a web app or no app. There are certainly apps that could cease developing platform specific native apps when PWAs are supported on iOS but the vast majority of apps that benefit from PWAs being supported universally are apps that simply would never be available as native apps (let alone native apps on more than one platform).

replies(2): >>IBM+R6 >>scarfa+zl
◧◩◪
18. pluma+C4[view] [source] [discussion] 2017-07-27 12:24:29
>>jvzr+92
Then just deny push notifications when the website prompts for them (exactly once). And simply refresh manually to make sure the offline-available website is fresh.

It's not like you're being force-fed notifications against your will. And it's not like offline content hurts you. Any inconvenience offline support causes to you pales in comparison to how much people benefit who actually need to be able to access content on spotty connections.

replies(1): >>jvzr+o8
◧◩◪
19. jpttsn+N4[view] [source] [discussion] 2017-07-27 12:26:00
>>2muchc+J1
Well, Steve said "nobody wants video on an iPod" when it wasn't ready yet. I'm not convinced that link shows me his true emotions.
replies(1): >>euyyn+Vt
◧◩◪
20. FussyZ+25[view] [source] [discussion] 2017-07-27 12:28:32
>>jimktr+84
I'm comfortable with it, just wish the browsers would give me the option to just say no, forever, to all websites.
replies(1): >>maskli+N5
◧◩◪
21. rimliu+j5[view] [source] [discussion] 2017-07-27 12:30:46
>>kartan+T2
I am talking about possibilities provided by iOS SDK and what is provided by web stack. It is amazing that React Native does not even have something UINavigationControll-ish. UIKit alone gives stuff which is lightyears ahead of the web. Even some more basic stuff: how easy it is to add accessibility to PWAs? Localization?
replies(1): >>royal_+n7
◧◩◪
22. akmari+o5[view] [source] [discussion] 2017-07-27 12:31:46
>>andrea+V1
https://sensortower.com/blog/ios-app-size-growth

According to this, Facebook was 32 MBs 4 years ago. It's similar with Twitter.

It's their fault that they keep adding stuff to track you. And Facebook contains just about every library that has ever existed now.

replies(1): >>pavlak+N6
23. tallan+K5[view] [source] 2017-07-27 12:34:40
>>pluma+(OP)
A lot of people are already sick and tired of websites asking to be able to send push notifications in the browser. Annoying people isn't a "killer feature", it's an aggravation.

If a normal website can't do the job, and the developer isn't willing to develop a native app, then maybe the product simply isn't necessary.

replies(2): >>dhimes+U9 >>jdauri+Tr
◧◩◪◨
24. maskli+N5[view] [source] [discussion] 2017-07-27 12:35:15
>>FussyZ+25
I think safari (desktop) does. It has a checkbox labelled "Allow websites to ask for permission to send notifications" in the Notifications settings.
◧◩
25. woofym+76[view] [source] [discussion] 2017-07-27 12:37:51
>>kartan+C2
Native IOS apps can absolutely accept credit card payment. In app purchases are only required for content that is consumed in app.
◧◩
26. detaro+86[view] [source] [discussion] 2017-07-27 12:37:52
>>kartan+C2
Conversely, Apple is in a perfect position to spearhead a web micropayment API standard, and has total control over the browser and thus the way users' use it.
replies(1): >>Classy+Ca
◧◩
27. icebra+c6[view] [source] [discussion] 2017-07-27 12:38:28
>>FussyZ+O2
I've never met a single end user who wants desktop notifications for web "apps," including myself. In fact I wish I could turn it off globally and more easily.

In Firefox, just open "about:config", search for dom.webnotifications.enabled, then double-click it.

If using other browsers, don't :)

(PS: I like desktop notifications for Slack, but since I'd prefer not to use Slack in the first place, I'm not sure I count)

replies(2): >>NoGrav+k8 >>iaml+9W
◧◩◪◨
28. pavlak+N6[view] [source] [discussion] 2017-07-27 12:43:34
>>akmari+o5
But now Facebook mobile app is a different tech. It's ReactNative, not Obj-C, right?
replies(2): >>jaxond+Ai >>LeoNat+WY1
◧◩◪
29. IBM+R6[view] [source] [discussion] 2017-07-27 12:44:24
>>pluma+k4
All of these things are already available in native apps. Putting aside all the business reasons for why Apple wouldn't want to do this, why should Apple spend any time to enable this for web apps? You say the choice is between a web app and no app, and I'm sure on the margin this impacts companies that can't afford to create a native app, but why should Apple cater to the lowest common denominator? Steve Jobs' post on Flash addresses this specifically [1]:

>Sixth, the most important reason.

Besides the fact that Flash is closed and proprietary, has major technical drawbacks, and doesn’t support touch based devices, there is an even more important reason we do not allow Flash on iPhones, iPods and iPads. We have discussed the downsides of using Flash to play video and interactive content from websites, but Adobe also wants developers to adopt Flash to create apps that run on our mobile devices.

We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform. If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.

This becomes even worse if the third party is supplying a cross platform development tool. The third party may not adopt enhancements from one platform unless they are available on all of their supported platforms. Hence developers only have access to the lowest common denominator set of features. Again, we cannot accept an outcome where developers are blocked from using our innovations and enhancements because they are not available on our competitor’s platforms.

Flash is a cross platform development tool. It is not Adobe’s goal to help developers write the best iPhone, iPod and iPad apps. It is their goal to help developers write cross platform apps. And Adobe has been painfully slow to adopt enhancements to Apple’s platforms. For example, although Mac OS X has been shipping for almost 10 years now, Adobe just adopted it fully (Cocoa) two weeks ago when they shipped CS5. Adobe was the last major third party developer to fully adopt Mac OS X.

Our motivation is simple – we want to provide the most advanced and innovative platform to our developers, and we want them to stand directly on the shoulders of this platform and create the best apps the world has ever seen. We want to continually enhance the platform so developers can create even more amazing, powerful, fun and useful applications. Everyone wins – we sell more devices because we have the best apps, developers reach a wider and wider audience and customer base, and users are continually delighted by the best and broadest selection of apps on any platform.

[1] https://www.apple.com/hotnews/thoughts-on-flash/

replies(5): >>blueje+J9 >>celeri+Od >>euyyn+js >>saurik+Mt >>KingMo+k73
30. maskli+d7[view] [source] 2017-07-27 12:47:14
>>pluma+(OP)
> I think push notifications and offline support are the real killer features that Apple currently doesn't support.

Technically Apple does support offline via the older manifests mechanism (and "Add to Home Screen" which invokes it remains prominent in the safari share sheet) though it's a lousy (and pretty buggy) experience.

Interestingly they don't support any sort of web notifications on iOS despite having added local notifications ( https://www.w3.org/TR/notifications/) in macOS 10.8 and remote Safari Push Notifications (built on APNS) in macOS 10.9.

◧◩◪◨
31. royal_+n7[view] [source] [discussion] 2017-07-27 12:49:23
>>rimliu+j5
Most Frontend-Frameworks do have Localization-features so that's kind of easy to do. But other features like Bluetooth are nowhere to be seen (Blink Browser can do this - but it's far far away from a standard)
replies(1): >>vetina+jt
◧◩◪
32. NoGrav+c8[view] [source] [discussion] 2017-07-27 12:59:43
>>jimktr+84
Can't reply to FussyZeus, but in Firefox, you can permanently disable notifications for all websites (though it is not exposed in the UI).

Go to about:config, search for dom.webnotifications.enabled, set it to false.

replies(1): >>jvzr+S8
◧◩◪
33. NoGrav+k8[view] [source] [discussion] 2017-07-27 13:01:02
>>icebra+c6
Also dom.push.enabled = false, apparently.
replies(1): >>icebra+Qb
◧◩◪◨
34. jvzr+o8[view] [source] [discussion] 2017-07-27 13:01:27
>>pluma+C4
Offline makes sense, you are right. I'm being privileged.

But for notifications, even the only-once* prompt is an annoyance we never had to deal with before. It's like the European Cookies Law: great in essence, but when every website bugs you about it then the problem has been exacerbated, not solved. I don't care about receiving notifications for a website I visit once in a blue moon, and I especially don't care to be even asked. There should be an action that triggers the prompt, like some kind of opt-in.

Edit: same with "app banners"

*it never is, because cross platform, multiple devices, multiple browsers. A fucking pain.

◧◩◪
35. egeozc+I8[view] [source] [discussion] 2017-07-27 13:04:08
>>jvzr+92
Why is your complaint specific to websites with offline support? I always get stale data when I open Twitter app. I have to go to the top and refresh to get new tweets (and then they serve you with even more stale tweets but that's another problem).
replies(1): >>jvzr+0b
◧◩◪◨
36. jvzr+S8[view] [source] [discussion] 2017-07-27 13:05:21
>>NoGrav+c8
Thank you, and thank you, Mozilla.
◧◩◪◨
37. blueje+J9[view] [source] [discussion] 2017-07-27 13:14:23
>>IBM+R6
This is a great post about why you should target iOS and macOS features specifically. But it misses the point,

> we want to provide the most advanced and innovative platform to our developers, and we want them to stand directly on the shoulders of this platform and create the best apps the world has ever seen.

Yes, that's what (you and) Apple want. But what developers really want is a simple cross platform framework to target all OSes and the widest user base possible with the least effort.

These applications can then enable custom features on macOS where they get a better experience if they have a need for that.

Remember OpenStep? Yellowbox? We want those tools; right now the web is an ok standin, and until there is something better, developers will keep demanding these features. It's about targeting the widest user base possible, not about making a single platform the most successful.

replies(1): >>IBM+8b
◧◩
38. dhimes+U9[view] [source] [discussion] 2017-07-27 13:15:31
>>tallan+K5
I've never, ever allowed a website to send me push notifications. I honestly didn't even know it was a "thing" until I started getting requests. Also, location-sharing requests are baffling to me on my desktop for anything other than something like a weather site (I still disallow- I have my favorites set).
◧◩◪
39. Classy+Ca[view] [source] [discussion] 2017-07-27 13:20:25
>>detaro+86
They have already released Apple Pay for the Web.
replies(1): >>detaro+qb
◧◩◪
40. maxsil+Ha[view] [source] [discussion] 2017-07-27 13:21:42
>>andrea+V1
That doesn't have anything to do with native vs web though.

Twitter's native app is heavier than their web app because Twitter has historically filled the native app with junk (like a fullscreen video just for the login screen, "moments", "highlights", hijacking browser URLs, a bunch of ads and ad tracking, etc). Facebook does the same, to an almost silly degree - https://news.ycombinator.com/item?id=8162342

The Twitter client could easily be ~3MB on Android, for instance, if they just stripped the garbage out. And similarly, if you take a web app, and embed all that same junk into it, it will suddenly be a heavy download too.

replies(1): >>euyyn+9t
◧◩◪◨
41. jvzr+0b[view] [source] [discussion] 2017-07-27 13:24:04
>>egeozc+I8
It's very specific and I realize I'm being privileged. I don't think my argument holds much ground.

My thing is: I visit a particular website to get the latest news on a topic but it's done with some kind of poorly coded implementation of offline cache. Despite my privileged, first-world, 4G-everywhere connection, it insists on loading stale data even though it looks exactly like a regular website. And this clashes with my vision of internet, which is, as others said, regular pages with hyperlinks, and a Refresh refreshes the page to get the newest version, even if it's stale. If things haven't changed, then they haven't and I instantly know nothing's new.

As I've said, pretty minor and I realize that Offline mode has much more pros than cons.

◧◩◪◨⬒
42. IBM+8b[view] [source] [discussion] 2017-07-27 13:25:24
>>blueje+J9
Cool so then it just comes down to leverage. Developers who wants this have almost none and Apple has all of it. As a user who mostly doesn't care about the trials and tribulations that developers go through, my interests are aligned with Apple's.

As long as Apple continues to sell more product that dynamic isn't going to change.

replies(1): >>blueje+id
◧◩◪◨
43. detaro+qb[view] [source] [discussion] 2017-07-27 13:27:18
>>Classy+Ca
My post clearly was missing the word "standard", which I've now added. Running in as many browsers as possible once something is completed is important for these things.
◧◩◪◨
44. icebra+Qb[view] [source] [discussion] 2017-07-27 13:30:14
>>NoGrav+k8
From what I understand, the previous config kills all desktop notifications, overriding that config, which is just about push notifications.
◧◩◪◨⬒⬓
45. blueje+id[view] [source] [discussion] 2017-07-27 13:41:10
>>IBM+8b
> Cool so then it just comes down to leverage. Developers who wants this have almost none and Apple has all of it.

You are definitely right that Apple has a lot of leverage for now. I love my Apple products, as a user I have no intention of switching away from them (I stuck with them through their worst period, '96 - '00, because I was so excited for the coming of Unix). Again as a user I want them to succeed because I love the products.

As a developer though, I want my favorite tools and languages available. And I want to spend the least effort in targeting users...

◧◩◪◨
46. celeri+Od[view] [source] [discussion] 2017-07-27 13:43:57
>>IBM+R6
that quote basically sums it up. third-party cross-platform solutions are good for developers but bad for Apple and all it's users. The reason I choose Apple is because they make these kind of user-first decisions.
◧◩◪◨⬒
47. jaxond+Ai[view] [source] [discussion] 2017-07-27 14:15:15
>>pavlak+N6
React Native under the hood uses Obj-C to bridge to native Cocoa frameworks. For example when you uses a <View> tag in JavaScript, it ends up calling iOS UIView.
replies(1): >>pavlak+en
◧◩◪
48. scarfa+zl[view] [source] [discussion] 2017-07-27 14:32:25
>>pluma+k4
The choice is between a web app or no app.

why do you assume that's a worse alternative?

◧◩◪◨⬒⬓
49. pavlak+en[view] [source] [discussion] 2017-07-27 14:42:44
>>jaxond+Ai
Still, it's not the very same tech. Especially in this discussion, where we are talking about apps performance and languages, which need to get under the hood instead of talking directly with the engine, are presented as "worse".
◧◩
50. jdauri+Tr[view] [source] [discussion] 2017-07-27 15:12:22
>>tallan+K5
>If a normal website can't do the job, and the developer isn't willing to develop a native app, then maybe the product simply isn't necessary.

That seems like circular logic. IMO, very few products are "necessary," and sure, right now developers have pretty much no choice but to support native walled gardens if they want to support the list of features PWA offers.

But what if users had a real choice? What if the web browser could offer an immersive user experience on par with native mobile apps? What if browser vendors actually put in effort to optimize for user preferences regarding PWA call-to-actions? What if PWAs were as widely promoted as native app stores?

◧◩◪◨
51. euyyn+js[view] [source] [discussion] 2017-07-27 15:14:41
>>IBM+R6
These are good arguments. But they apply verbatim to Java, HTML, and JavaScript in the times of Windows and IE3/4, if Bill Gates had been asked publicly.
◧◩◪◨
52. euyyn+Us[view] [source] [discussion] 2017-07-27 15:18:56
>>jvzr+q2
The argument can't go only one way, though. If a web app doesn't get the UI in tune with the OS' look and feel, "the developer should be bothered to create a native app". But if a native app is a massive bloat, "that's another issue".
◧◩◪◨
53. euyyn+9t[view] [source] [discussion] 2017-07-27 15:20:27
>>maxsil+Ha
In theory you could make a web app look like a native iOS app too, yet in practice developers don't either.
replies(1): >>s73ver+Df1
◧◩◪◨⬒
54. vetina+jt[view] [source] [discussion] 2017-07-27 15:21:37
>>royal_+n7
Web Bluetooth: https://webbluetoothcg.github.io/web-bluetooth/ (not yet standard, but supported by Chrome, for example).

A11y is also being taken seriously.

◧◩◪◨
55. saurik+Mt[view] [source] [discussion] 2017-07-27 15:24:37
>>IBM+R6
I take it you didn't catch that that was all hypocritical bullshit :/. Steve Jobs can poke fun at Adobe all they want over Flash not adopting Cocoa and enabling developers to build applications using a third-party API layer over their platform, but it is totally duplicitous to do so without admitting that at the time iTunes was still written in Carbon and there was no timeline for that to change because their Windows implementation was ported to that platform as an API layer over the Win32 platform that allowed them to not have to maintain a truly native port of that product. To this day iTunes is written in that fashion; and, in fact, large amounts of it have been built on top of hybrid app web technologies so they can minimize how much stress they have to put on their increasingly abstract API layer. Seriously: go install iTunes on Windows and stare in awe at how Apple has essentially reimplemented OS X in a massive wad of DLLs so they can have iTunes sit on top. If Apple wants to be taken seriously, they should stop preaching and put their money where their mouth is and reimplement iTunes to work on both Windows and macOS as first-class native applications tied to the low-level APIs offered by the platform. The reality, of course, is that even a company as massive and successful as Apple understands the value proposition inherent in having one codebase that works on multiple platforms, and is willing to hamstring even their own macOS experience to make maintenance of their port to Windows easier. What is sad is that they can still tell these bold-faces lies about what their motives are, and people like you somehow still believe them :/.
◧◩◪◨
56. euyyn+Vt[view] [source] [discussion] 2017-07-27 15:25:50
>>jpttsn+N4
You're getting downvoted, but public statements by a businessman when a lot of money is on the line are always to be taken with a grain of salt.
◧◩
57. saurik+Mu[view] [source] [discussion] 2017-07-27 15:32:52
>>FussyZ+O2
OK: today you have met one. I have notifications turned on in desktop Safari for Facebook, Twitter, Slack, a handful of news sites that I like to keep up on, and probably some other stuff I am not remembering right now; and no: the idea of installing a native application for any of these services sickens me for numerous reasons (everything from concrete reasons of security and convenience to philosophical objections related to wanting to maintain an open, searchable, and hyperlinkable web).
58. dkonof+5A[view] [source] 2017-07-27 16:02:53
>>pluma+(OP)
Push notifications are the new pop-up window. When every app has and uses push notifications, it makes any app having them almost pointless unless you deny half of the push notification requests you get.
◧◩
59. jbigel+xH[view] [source] [discussion] 2017-07-27 16:43:53
>>IBM+k1

    >The same goes for Electron-based apps.
When it comes to Electron apps I think any failing to provider a top notch user experience is on the developer and not on the technology. Visual Studio Code is based on Electron and it is hands down the best text editor/IDE-lite out there because the team behind it put the time in to make seem like the type of app you would get out established UI frameworks within the target environment.
replies(2): >>pjmlp+oR >>LeoNat+7Z1
◧◩◪
60. pjmlp+oR[view] [source] [discussion] 2017-07-27 17:40:35
>>jbigel+xH
It might be faster than Atom, but it surely feels sluggish compared with other native editors on my system.

I only put up with it due to being the editor with the best support for Rust plugins.

The day I can have the same experience on Emacs for Rust, VSCode gets kicked out.

◧◩◪
61. iaml+9W[view] [source] [discussion] 2017-07-27 18:10:55
>>icebra+c6
In chrome: settings -> advanced -> content settings
◧◩
62. slayma+3c1[view] [source] [discussion] 2017-07-27 20:00:10
>>IBM+k1
What you fail to understand is that what is good for developers is good for users. Instead of spending resources on maintaining many different code bases, developers can focus on providing a more solid set of features for one.

For instance, maybe instead of being an always online application, they can put in effort at caching for offline use instead of duplicating features across different platforms.

I did my senior project in Electron and there was no way we could have implemented as much as we did if we had to build a native solution for every platform.

◧◩◪◨⬒
63. s73ver+Df1[view] [source] [discussion] 2017-07-27 20:22:49
>>euyyn+9t
In practice, they tend to make it look like iOS, but then they ship the same thing for Android, meaning the Android app looks like an iOS app.
◧◩◪◨⬒
64. LeoNat+WY1[view] [source] [discussion] 2017-07-28 04:15:49
>>pavlak+N6
Only a tiny fraction of the Facebook app is actually RN. Messenger uses none of it for performance reasons.
replies(1): >>pavlak+hc2
◧◩◪
65. LeoNat+7Z1[view] [source] [discussion] 2017-07-28 04:18:51
>>jbigel+xH
Code is not native. Where is the accessibility support? Native tabs? Performance? Look and feel? Compared to something like BBEdit, Code is a joke.
◧◩◪◨⬒⬓
66. pavlak+hc2[view] [source] [discussion] 2017-07-28 08:01:13
>>LeoNat+WY1
Huh? Isn't Facebook advertising their main app as no.1 use case of ReactNative?
replies(1): >>LeoNat+ve2
◧◩◪
67. gpawl+Qc2[view] [source] [discussion] 2017-07-28 08:09:57
>>andrea+V1
0.6MB to launch the app, which downloads 100MB more resources as soon as it starts up.
◧◩◪◨⬒⬓⬔
68. LeoNat+ve2[view] [source] [discussion] 2017-07-28 08:46:06
>>pavlak+hc2
Advertising is one thing, reality is different. The main, performant views are native. Some of the esoteric stuff is RN.
◧◩
69. barnab+bI2[view] [source] [discussion] 2017-07-28 15:00:42
>>FussyZ+O2
Agree 100%

I'd be OK with a small icon in the address bar to indicate push notifications are available on a site but even one pop up asking for permission is too many.

◧◩◪◨
70. KingMo+k73[view] [source] [discussion] 2017-07-28 18:11:49
>>IBM+R6
> "We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform."

Yet those of us old enough to remember the 90s also recall how the openness of the web freed people from the monopolistic behavior of Microsoft. Sure, the web was bad for Microsoft, but great for users.

This whole argument is circular. Web capabilities lag because companies like Apple deliberately drag their feet. Then people like you cite all the advanced features of native development as a reason not to try and use the web. All of which suits Apple fine, since they get 30% of native, and 0% of the web. Apple hobbling PWA is the new "IE-only" website.

"It is difficult to get a man to understand something, when his salary depends on his not understanding it." - Upton Sinclair

[go to top]