In a world where web apps dominate and are the overwhelming majority, why should OS vendors even bother with furthering innovation on the OS level? Nothing would be taking advantage of it. I have yet to find a "web app" that I delight in using, though I love many web sites and native apps.Įven if web browsers were on the same page across all platforms and did everything front end dev's dreamed of, web apps are still not going to be as good as native for the fact that they do nothing to leverage what makes any particular platform good, and worse, will be developed around the least capable platform's feature set. > By building a web app, the overall product isn't as good on any platform. > By fragmenting development effort, the overall product isn't as good on any platform. Those details are more important than your familiarity with a tech stack or how long it takes you to deploy something. There are thousands of tiny details that your web app just won't have. I think it will take some time for web apps to implement it as nicely (if ever). When drag-and-drop becomes a thing in iOS 11, native apps will implement that feature well. If I need voice over support, the operating system knows how to read the view hierarchy to me in a logical way. When I change my preferred text size through accessibility settings, good native apps respond correctly. I don't want to use your app if you're targeting a lowest-common-denominator feature set. Until Apple adds PWA support, I can't make as good stuff, and people can't use the better stuff.īut as an iOS user I expect you to use the technology stack provided by my preferred operating system. If apple supported PWA, I would've spent my time making the database keep a local syncing copy on the browser (with minimongo or pouchdb), and then every platform would've benefited from faster page loads and offline syncing. the seconds it takes to push a change to the web client). This is unnecessary duplication of work that could've been spent writing new features, makes it harder to add new front-end features in the future (because now they have to be added in two places), and adds a huge lag in the time it takes me to push changes to the iOS client (weeks, vs. This means I had to learn an entirely new technology stack (React Native and XCode), completely rewrite my views, tie everything into my backend, and go through Apple's Byzantine approval process (which I still haven't done because I can't figure out why my app compiles and runs locally but complains about libraries not being linked when I try to archive it to upload to the app store). Right now, the only way for me to accomplish that on iOS is to make a native app. This needs to store all your contacts offline, because it'd be too much friction to load everyone you've ever taken notes on over the network every time you open the app. There's an app I'm making on the side to keep track of your contacts (like a personal customer management system). Why is that important? By fragmenting development effort, the overall product isn't as good on any platform. I think a lot of commenters here are missing the point and getting distracted by push notifications (who wants a website spamming them with notifications?) and loading screens (hardly a feature).Īpple supporting PWA (Progressive Web Apps) is hugely important because it enables a future where web apps can natively support browser, Mac/Windows/Linux desktop, and mobile iPhone/Android/Windows native mobile with a single codebase of open technologies.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |