News for hackers. Stuff that matters.
Re:Mozilla closes Connected Devices division, lays off 50 by Brakenshire on Thursday February 02, 2017 @07:34PM (#13556529)
Should have been kept as a research project, and only launched for consumer devices when service workers and PWA's became mainstream, and also the new rendering techniques from servo are integrated into gecko. If we're lucky, web apps will be able to cover 50-80% of native app use-cases in the next 2-3 years. When Firefox OS was launched, it was clear they were simply not up to scratch to make a system like that viable. Especially for low performance devices.
Re:Mozilla closes Connected Devices division, lays off 50 by bastawhiz on Thursday February 02, 2017 @08:24PM (#13556844)
> when service workers and PWA's became mainstream, and also the new rendering techniques from servo are integrated into gecko

If service workers were invented, PWAs were a thing, or Servo had been built, Mozilla's actions around Firefox OS would probably have been much different.

What really killed Firefox OS was the lack of ecosystem. VP of Apps Rick Fant put all the emphasis on apps for Firefox OS instead of Firefox for Android. Firefox OS could run any app built for F4A, but not the other way around. Why would I, as an engineer, write an app for a device that I can hardly get my hands on, running an operating system almost nobody uses, with customers who (in many cases) don't want to pay $0.99 for an app, using APIs that don't work on anything else, and translate it to a language you don't speak? There were millions of F4A users at the time, and Mozilla made no effort to get folks to build for it at all. A real shame.

Re:Mozilla closes Connected Devices division, lays off 50 by rrdharan on Thursday February 02, 2017 @07:58PM (#13556684)
> web apps will be able to cover 50-80% of native app use-cases in the next 2-3 years

Feels like this has been 2-3 years out for almost as long as "native apps" have existed.

Reminds me of the first scene in "Snatch" -

Turkish: What's happening with them sausages, Charlie?

Sausage Charlie: Five minutes, Turkish.

Turkish: It was two minutes five minutes ago.

Re:Mozilla closes Connected Devices division, lays off 50 by overcast on Thursday February 02, 2017 @08:23PM (#13556839)
I think we're really starting to see the saturation point with native apps, particularly on phones. I am so sick of having to install yet another mobile app, for something that basically shows me a bunch of text, pics, and like buttons. 90% of these shouldn't exist. There is a time and place for it, but I think there is going to be a shift to the web app with more OS integration stuff.
Re:Mozilla closes Connected Devices division, lays off 50 by niftich on Thursday February 02, 2017 @08:39PM (#13556911)
This has been happening for a while. This 2012 article from Nielsen [1] wrote that while app downloads were up (in 2012), user time spend in all apps was flat. It also notes that the 4 of most popular apps were Facebook, YouTube, Google Search, and Gmail.

This 2014 recap [2] of a comScore report notes that more than half of all smartphone users download 0 new apps a month -- this started the catchphrase that "the average user downloads 0 new apps a month", which has both been supported and challenged by additional analyses on old and new data every year since. Whether it's 0 or 1.5 [3] isn't the point -- the growth is measly.

Aside from a select runaway hits, most of today's most used apps are the same as 4, 5 years ago. The app boom has been over for a long time. Occasionally, one can still strike it rich, but it's the exception, and not the norm.

[1] http://www.forbes.com/sites/parmyolson/2014/02/19/exclusive-...

[2] https://www.quora.com/How-was-WhatsApp-built

[3] https://www.tune.com/blog/no-the-average-american-does-not-d...

Re:Mozilla closes Connected Devices division, lays off 50 by overcast on Thursday February 02, 2017 @08:43PM (#13556933)
Agreed! Thanks for the sources.
Re:Mozilla closes Connected Devices division, lays off 50 by flukus on Thursday February 02, 2017 @09:47PM (#13557241)
We've got the worst of both worlds a lot of the time. Tiny little apps that would be just fine as web pages, and web/electron apps that should be real apps.
Re:Mozilla closes Connected Devices division, lays off 50 by sidlls on Thursday February 02, 2017 @08:59PM (#13556996)
Aren't most of those "native" apps just webapps packaged standalone with some framework anyway?
Re:Mozilla closes Connected Devices division, lays off 50 by pjmlp on Friday February 03, 2017 @02:55AM (#13558449)
Not really, not the majority of the ones that people really care about and don't drain their battery.

Even those that are, they can access the full spectrum of OS APIs, instead of a document model bended to be a VM.

Re:Mozilla closes Connected Devices division, lays off 50 by overcast on Thursday February 02, 2017 @10:01PM (#13557310)
Just furthers my point.
Re:Mozilla closes Connected Devices division, lays off 50 by tybit on Friday February 03, 2017 @02:51AM (#13558433)
Hard to tell, Android Instant Apps and the like may solve those problems and keep native apps ahead of web apps.
Re:Mozilla closes Connected Devices division, lays off 50 by Analemma_ on Thursday February 02, 2017 @08:32PM (#13556878)
> Feels like this has been 2-3 years out for almost as long as "native apps" have existed

Yup. I've been reading about the imminent demise of native apps forever, but even Steve Jobs couldn't sell that vision. Web apps on mobile are the way of the future, and always will be.

Re:Mozilla closes Connected Devices division, lays off 50 by Brakenshire on Friday February 03, 2017 @05:38AM (#13558939)
It's not really the demise of native apps. I think it's almost undeniable that a percentage of native apps should be websites, it's just a question of whether that's going to end up as 30% or 80%. Seems unlikely it will ever be 100%.
Re:Mozilla closes Connected Devices division, lays off 50 by untog on Thursday February 02, 2017 @08:19PM (#13556816)
I agree but there really has been a lot of progress lately. Service Workers allowing offline, web notifications, and just today I read that Chrome webapp will appear in Android as if they are full apps.

The part I'm still concerned about is UI performance - it's still miles off native.

Re:Mozilla closes Connected Devices division, lays off 50 by tuxracer on Thursday February 02, 2017 @08:40PM (#13556921)
> The part I'm still concerned about is UI performance - it's still miles off native.

Many times needlessly low expectations of both developers and managers are the blame for this. Yes, there are certain elaborate UI effects that are genuinely difficult to do well on web. But when there's a full second lag after pressing a button, or a menu slides into view at 3fps, the platform is not the problem.

A native app that has incredibly choppy, laggy UI for simple interactions wouldn't make it past many engineering managers or PMs. But when there's needlessly a full second lag after pressing a button on a web app everyone shrugs, inaccurately blames it on the web platform (instead of piss poor engineering), and it's out to production furthering the stereotype that web apps are inherently jank.

As a web development community we need to stop this cycle. Web engineers need to stop building, and engineering managers need to stop approving, web apps with needlessly janky, laggy UI for even rudimentary interactions.

Re:Mozilla closes Connected Devices division, lays off 50 by contingencies on Thursday February 02, 2017 @08:11PM (#13556768)
In addition, a portion of the cross-platform native development toolkits use bottled web app as their approach anyway.