1. 12

    TLDR: The answer is “it depends” but I don’t see this as a war. In so many cases you need web and native.

    The two themes of the article:

    1 Native is better than web at being native

    2 If people will want your product on their home screen, build an app. Otherwise build a website.

    How is this even a war to win or lose? Native IS better on mobile devices at being native but you probably can’t choose between web and native. Your users are often going to be on both their phones and their desktops which means web apps too. Often the real choice is: which first?

    I use the native Trello, GMail, Freshbooks (ugh), Cal, Keep apps on my phone and I use the web versions of each on my desktop. Not one has a particularly web-like UI on web and all are extremely valuable to me. How are any of those not “complex, app-like structures?” They also each work very well together because they are web. I can link to a Google Doc in a Trello ticket and vice versa with no new app specific behaviors to learn.

    Is modern FE app development constructed with hacks upon hacks? Sure. But some work very, very well. Should we rethink how some of our products for the web designed and developed and perhaps not rush into Blogs written in Angular? Of course! But I won’t concede defeat of the greatest computing platform ever to the current computing oligarchy of Apple and Google and I don’t think anyone else needs to either.

    1. 4

      I like this answer.

      There’s no war, only people pinning their identities on dumb things like platforms. History shows us that there have always been platform fragmentation. I don’t see this trend reversing itself, no matter how much time, money, committees, and blind faith we dump into any platform.

      It’d be nice if there was just one platform, but there usually isn’t. That’s fine; the interesting parts of computation are rarely in the platform-specific details. I don’t know why everyone gets so hung up on them when they change drastically every 5 years.

      1. 3

        Thanks. Agreed, and it’s been bizarre not seeing this perspective more prominently.

        1. 1

          There are some very popular new apps that have no desktop client whatsoever, like SnapChat and WhatsApp.

          1. 1

            Instagram was the most popular example. Some apps are certainly best mobile only but for many others its really mobile first.

            1. 2

              I tried the Instagram website on mobile just then and it is a bit rubbish. It asks if you want to open the app first. When you are viewing a photo there is no swiping left or right to other photos.