Live data from Hacker News

Ask HN: Is there still a place for native desktop apps?

news.ycombinator.com

21–30 of 777 posts

Re: Ask HN: Is there still a place for native desktop apps?

#21
post #8

Lots of software would be better (from the user's POV) as a desktop app. However as a developer and as a software business owner/investor, it's (much) better to write web apps. So it depends on what you're asking here. Should you invest in desktop dev skills to further your career? No. Should you write your software idea as a desktop app if you want to make a business of it? Not if you can avoid it. If you're asking…

> However as a developer and as a software business owner/investor, it's (much) better to write web apps. Why do you say that?

As a business, it's not to your advantage to have to ask permission from app store owners. The web does not require permission from a third-party that may decide to compete with you.

Re: Ask HN: Is there still a place for native desktop apps?

#22
post #8

Lots of software would be better (from the user's POV) as a desktop app. However as a developer and as a software business owner/investor, it's (much) better to write web apps. So it depends on what you're asking here. Should you invest in desktop dev skills to further your career? No. Should you write your software idea as a desktop app if you want to make a business of it? Not if you can avoid it. If you're asking…

> However as a developer and as a software business owner/investor, it's (much) better to write web apps. Why do you say that?

Because of the main advantages of SaaS: recurring payments and data lock-in.

Re: Ask HN: Is there still a place for native desktop apps?

#25
post #22

Earlier quoted context omitted.

> However as a developer and as a software business owner/investor, it's (much) better to write web apps. Why do you say that?

Because of the main advantages of SaaS: recurring payments and data lock-in.

Adobe achieves that with desktop apps, if you can call it an achievement.

Re: Ask HN: Is there still a place for native desktop apps?

#26
I‘ve always been on the fence about this. I can see both sides, and don’t have a strong opinion either way. But answering is there still a place for native? I think yes for sure! I guess it comes down to if it is really important to your philosophy as a developer, or your type of app could really benefit from native capabilities.

A good example of a recent app that chose to leverage native platforms is Table Plus. They are developing native apps on Mac, Windows, and Linux. I respect the effort/skill and dedication required to pull this off! https://tableplus.com/

Re: Ask HN: Is there still a place for native desktop apps?

#27
Every single app that I use, I try and make sure it is native. I shun electron apps at all cost. It's because people who put in effort to use the native APIs put in a lot more effort in the app in general based on my anecdotal evidence. It is also more performant and smaller in size, things that I cherish. It also pays homage to limits and striving to come up with new ways of overcoming them, which hackers would have to do in the past. I don't think not worrying about memory, CPU, etc are not healthy in the long run. Slack desktop app is almost 1 gig in size. That is crazy to me, no matter the "memory is cheap" mantra.

Re: Ask HN: Is there still a place for native desktop apps?

#29
I prefer well-designed desktop applications to web applications for most things that don't naturally involve the web:

* Email clients (I use Thunderbird)

* Office suites

* Music and media players

* Maps

* Information managers (e.g., password managers)

* Development tools

* Personal productivity tools (e.g., to-do lists)

* Games

As Windows starts on-boarding their unified Electron model (I can't recall what they have named this), I suspect we'll see more lightweight Electron desktop apps. But for the record, I like purpose built, old-fashioned desktop applications. I prefer traditional desktop applications because:

* Traditional applications economize on display real-estate in ways that modern web apps rarely do. The traditional desktop application uses compact controls, very modest spacing, and high information density. While I have multiple monitors, I don't like the idea of wasting an entire monitor for one application at a time.

* Standard user interface elements. Although sadly falling out of favor, many desktop applications retain traditional proven high-productivity user interface elements such as drop-down menus, context menus, hotkeys, and other shortcuts.

* Depth of configuration. Traditional desktop apps tended to avoid the whittling of functionality and customization found in mobile and web apps. Many can be customized extensively to adapt to the tastes and needs of the user.

Bottom-line: Yes, for some users and use-cases, it still makes sense to make desktop apps. It may be a "long-tail" target at this point, but there's still a market.

Re: Ask HN: Is there still a place for native desktop apps?

#30

No internet? No web-app. I suppose I am increasingly frustrated with the inability to use my computer if it has no internet....

This needn’t be true. You can use a service worker to make the code load when offline, and IndexedDB to store data.

As a trivial example, https://jakearchibald.github.io/svgomg/ (which has no data storage requirements) works just fine offline.

Offline support is a banner feature of the PWA (progressive web apps) movement.

Post reply on HN