← Back to context

Comment by _bxg1

7 years ago

I've become unenthused about this software "dream". Having spent years designing and building UIs on the web, what I've learned is that:

1) Convergence works great for "casual" apps - messaging, stores, content feeds, etc.; anything where the amount of stuff you need to see on screen at once doesn't need to be especially large. But the web already does a great job of making this type of application both responsive and cross-platform.

2) Advanced, dense professional tools will never adapt automatically to mobile screens in any meaningful way. And frankly, these are all I find myself installing natively on my desktop anymore.

The vast majority of software these days falls squarely into one of these two camps, and neither seems to benefit much from the prospect of convergence.

> Convergence works great for "casual" apps - messaging, stores, content feeds, etc.; But the web already does a great job of making this type of application both responsive and cross-platform.

I'd argue this is where Convergence actually works best. (Especially the way Windows does it, anyway).

For most people, "casual" apps are 95% of what they need a computer for. And the web does a good job, but not a great job, at making these apps responsive and cross-platform. Usually, these applications sacrifice lots of performance and/or usability and/or reliability, just for the benefit of being able to run in a browser. Which is fine if that's a trade-off you want to make, but this is usually not being done out of benefit for the user.

Convergence can help fix part of this, by reducing the cost of native app development even further while preserving the majority of the quality/performance/usability benefits native apps provide.

  • > the web does a good job, but not a great job, at making these apps responsive and cross-platform

    I would say the web does an adequate job, not a good job, at this.

I share many of your feelings.

However, I think you should think of this in a different light: Purism's real problem is: How do we bootstrap this device?

That is to say, there is simply not enough money / engineering talent to both develop all the hardware AND all the software needed to bootstrap this thing. It must appear "viable" to the public as a 1.0 product.

Therefore, using convergence to bootstrap the product and then building out native UI's in further versions is probably the best decision.

The key factor, I believe, is how much needs to be shown onscreen at the same time. Your newsfeed can be compressed to a smaller screen because you can simply show less of it, without sacrificing the core goal of the view. Whereas, consider a desktop app with multiple panes that show different information about the same subject. The default way to condense this would be to arrange the panes into a single vertical column that you could scroll up and down. But if you need to see them all at once, this adaptation is useless. At some point there are only so many physical inches of screen space.