Live data from Hacker News

Ask HN: Anyone making a living off of desktop applications?

news.ycombinator.com

131–140 of 201 posts

Re: Ask HN: Anyone making a living off of desktop applications?

#131
I'm currently working on an AI customer service Desktop/Web app solution. We're a team of two.

Initially, it was going to be only desktop, because we were targeting big enterprises who still rely solely on phone for customer service. So, pretty backward companies. A Desktop app would have been perfect and not too "revolutionary".

But, then, we decided to not limit ourselves to that market alone, and have since made the transition to include web and even mobile solutions.

My advice is to: Stop hesitating. Write code (MVP?). Run private and open betas. Collect feedback. Make predictions. Make decisions. Maybe your market will rejoice over your desktop app and maybe they won't. The point is, you won't find out until you actually test it. If it works then that's great. Now, you can focus on marketing and growth. But if the feedback that you get points that your customers would rather get web, then that's also great. Because, now, you've gained an important insight about your customers, and will have a choice of either to switch to web (if it's a true market need (also from customer feedback)) or to start something new.

TLDR: Based on our market research alone, you CAN definitely make a living off of a desktop application; it depends on your customers, that's why it's paramount that real customers test your app asap. Don't worry about the future too much. If your desktop app is successful and somewhere along the line, customers demand a web app instead, you can always scale and adapt.

Re: Ask HN: Anyone making a living off of desktop applications?

#132
post #96

I can offer the perspective of the customer. I am a bit fed up with web apps these days, and would find a good desktop solution refreshing. You should include cloud backups and sync, however, that is key. But, web apps are getting slower and slower -- even the 1 or 2 seconds it takes to open a new link stresses me out when I'm in the zone and trying to work fast. I am even trying to move away from Gmail to Outlook no…

Check out eMClient desktop email application, it's definitely faster then Outlook and supports Exchange.

Interesting. Thank you.

Re: Ask HN: Anyone making a living off of desktop applications?

#133
post #126

I can offer the perspective of the customer. I am a bit fed up with web apps these days, and would find a good desktop solution refreshing. You should include cloud backups and sync, however, that is key. But, web apps are getting slower and slower -- even the 1 or 2 seconds it takes to open a new link stresses me out when I'm in the zone and trying to work fast. I am even trying to move away from Gmail to Outlook no…

Would you still choose a desktop app over a web app if the web app's response time was within the 100ms window[0]? In other words, is speed your only complaint with web apps these days? [0]: https://www.nngroup.com/articles/response-times-3-important-...

I think so, assuming the web app has full keyboard shortcuts. But if I notice response time, we're in bad shape - I'm admittedly ADD and will likely switch to another tab while waiting for the page to load.

Re: Ask HN: Anyone making a living off of desktop applications?

#134
post #80

Earlier quoted context omitted.

Is QtQuick commercial? No GPL version?

IANAL but if you're making commercial products you need pay for QT. You can use GPL etc if you're doing open source I assume.

That's not correct. You can use the LGPL version of Qt to develop commercial product without paying for a license and while keeping your source proprietary. You aren't allowed to statically link Qt under LGPL, but that isn't a big deal.

Re: Ask HN: Anyone making a living off of desktop applications?

#135
post #70

Earlier quoted context omitted.

What are the low level problems you have been running into?

Three main things: - memory space for printers and sound cards changed in Vista, so when you have some constellation of printers and you change the printer in dialog whole program just crash, because it is trying to touch restricted memory or something. - running Paradox in network is quite difficult. Whole database was written in 80s before things like tcp/ip was thought as a good thing and all the networking part w…

Thanks for the explanation. A lot of my code is getting old (just like me), but I was lucky in that it was designed from the start to be cross platform. This ended up meaning that it was written in C and all the platform specific code was kept as separate modules.

My big problem is I have so many code paths that I can’t fully test the interactions between the different modules and functions (there are over 10^25 different possible paths). I am not sure what can be done about this given the functionality of the software is critically dependent on this flexibility. The best I have been able to come up with is testing 99.99% of the most popular paths and building in a lot of error recovery code.

Re: Ask HN: Anyone making a living off of desktop applications?

#137

Earlier quoted context omitted.

The code architecture "win" is always to dodge the big manual rewrite. The "lose" is to have to do the big manual rewrite. People make it into a game of ideological purism, but really, it's as simple and pragmatic as just that. They who dodge the manual rewrite -- those are the real gurus.

Being a guru and finishing product have close to 0 correlation. It doesn't matter how you would've/could've/should've done it if in the end, you didn't do it. I'm just trying to encourage OP to finish a product and we've gone pretty far from that starting point with this discussion.

Being a guru and finishing product have close to 0 correlation.

Finishing a project and the number of large-scale manual rewrites tend to be negatively correlated.

Re: Ask HN: Anyone making a living off of desktop applications?

#138

Earlier quoted context omitted.

Mind sharing your stack?

Not at all. Unity is the engine I use, these engines are immensely valuable to developers like me, I can't invest years into building my own stable core right now, and although it has its rough edges and problems, it suits my projects very well. Builds to all sorts of targets, too. For my latest project I'm using the FMOD middleware for positional 3D audio. On the graphical asset side of things, I paint everything in…

What do you use for modeling?

Re: Ask HN: Anyone making a living off of desktop applications?

#139

There's a guy called Andy Brice[1] who has been developing and selling desktop software for table seating plans[2] since 2005. He blogs[3] a bit about his experiences and thoughts. [1] https://twitter.com/successfulsw [2] http://www.perfecttableplan.com/ [3] https://successfulsoftware.net/

He is also on this site - https://news.ycombinator.com/user?id=hermitcrab

Re: Ask HN: Anyone making a living off of desktop applications?

#140
post #4

We have a desktop application that uses QtWebkit for the UI. We had no choice technically-we need to use audio APIs on Win/Mac to get our job done. Based on my experience, I would not recommend building a desktop app unless there is a technical reason to do so. Data storage, building installers, signing your app for target OS's, and dealing with auto-update are all technical problems that I'd prefer to avoid if I cou…

Do you have the frontend entirely made in HTML inside the webview, or it is just a small component? My application must draw one SVG chart, and the SVG support on Qt is quite bad although I can render my SVG there..

The frontend is all HTML inside of the webview.

We do have a tray icon too, though.

Post reply on HN