7 ms·
Solo devs who want to make a few bucks should look into developing desktop applications. VC companies can't compete in that space, it's not profitable enough.
by Buttons840 5y ago
Solo devs who want to make a few bucks should look into developing desktop applications. VC companies can't compete in that space, it's not profitable enough.
Only problem is we don't have any good UI toolkits anymore, all are second rate compared to the browser. Qt might be the best, but their licensing scares solo devs.
- mohanmcgeek 5y agoCurious, how would this solo dev convince anyone to _download and install_ something on their machine?
- oneplane 5y agoThey would publish it in a trusted App Store.
- mohanmcgeek 5y agoDo desktop users use these app stores? I'm yet to install a single app from the Mac app Store
- technobabbler 5y agoGive them a choice between a web app, a desktop app (which can be on Steam or the Windows Store too), or mobile apps.
- bluesquared 5y agoMy anecdotal evidence says yes. My wife was confused on how to "install an app" for something that wasn't in the Mac app store. She had been used to the iPhone/iPad model for so long that she had forgotten how it was on her Windows PC 10 years ago: if not in app store -> google company/go to company website, download the installer, install program. I feel like general computer skills have decayed quite a bit in the general public, especially with people who don't work with computers 8 hours/day. See this recent article: https://www.theverge.com/22684730/students-file-folder-directory-structure-education-gen-z https://www.theverge.com/22684730/students-file-folder-direc... The advent of the smartphone/tablet overtaking PC use for general/casual use, e.g. emails, photos, social media, online banking/billpay has really reduced the general public's skill level with desktop operating systems. Probably similar overlap with the subset of people who always dumped every file to the desktop directory instead of organizing files in specific directories.
- jimbokun 5y agoMark it as "pay once use forever" instead of the infinite cost sink of a subscription model.
- Buttons840 5y agoAnd more and more, "it will never change, no new features" can be a selling point.
- iso1631 5y agoChange the model to "pay the subscription fee otherwise we will alter it"
- andrewnc 5y agoAnd pray we don't alter [the deal] any further
- ativzzz 5y agoSure, unfortunately as a solo developer unless your app is a unicorn or you make several of these apps, pay once use forever doesn't pay your bills a year from now.
- jimbokun 5y ago> or you make several of these apps Yes, this. Investing all your energy into features none of your users want for an existing app is a waste of energy for you and an annoyance for the users. And maintaining the backend of a SaaS can mean more operations busywork for you, compared to a standalone application. Build something new people actually want.
- burntoutfire 5y agoI'm afraid desktop apps mean a lot of annoying bug/crash reports from users with idiosyncratic local configs (e.g. antivirus software, or they modified some windows registry key a long time ago, because a YouTube video told them to do so, and now don't even remember it etc.).
- rchaud 5y agoIndie game studios have managed it. They're a response to the current era of bloated AAA titles that discourage single-player modes and nickel and dime the user with frequent microtransactions to keep the recurring revenue coming. Speaking for myself, I have replaced Adobe CC with Affinity Publisher, Designer and Photo. A one-time fee for software I can use forever, as opposed to paying forever regardless of whether I use it or not. I also have Dreamweaver and Flash-type animation tools (Bootstrap Studio and Tumult Hype) that are also one-time fee apps.
- UnpossibleJim 5y agoYou aren't the only one. A lot of people and smaller shops have abandoned Adobe for this reason. A single, upfront cost is just a more justifiable expense than an upfront cost with a monthly subscription, not to mention, losing access to your work if you miss a payment.
- whiddershins 5y agoDo you not do this?
- mohanmcgeek 5y agoNo unless you're counting browser, ide and everything CLI I install using brew
- whiddershins 5y agoInteresting. I have the Adobe Suite, Ableton, a zillion audio plug-ins, ProTools, and the Unreal editor, not to mention DropBox, Outlook, Teams, Slack, Bear, excel … This is just from memory without looking at my apps folder. Even for IDE I have XCode, Webstorm, Sublime … In general, native apps are still far superior for most tasks I do.
- radiator 5y agoWhat if this something did not need installation? Just download and run.
- HeyLaughingBoy 5y agoThe fact that you are even asking this makes me feel so old :-) Anyway, you'd be surprised. Once you venture outside the HN echo chamber there are large numbers of people who really prefer that their data stay on their own PC. Also, many are concerned about the same problem that this topic is about: having interfaces change without warning is a huge problem for most people. Convincing them is largely about providing an upgrade path if they need it and not having forced upgrades.
- dragonwriter 5y ago> Once you venture outside the HN echo chamber there are large numbers of people who really prefer that their data stay on their own PC. AFAICT, that's backward: people with that preference are over-, not under-, represented on HN.
- HeyLaughingBoy 5y agoYou're right. I really didn't say that well. What I was trying to get at is that there's a preference for webapps vs. PC apps on HN. Which is strangely at odds with the privacy obsession you find here.
- AnIdiotOnTheNet 5y agoNo, I think parent is right. One gets the impression that HN only meets two kinds of computer user: their parents who just use a web browser[0] and tech company or large enterprise employees. There are a lot of people out there relying on highly specialized VB 6 applications to run their business or engage with their entirely-too-serious hobbies. [0] anyone who just uses a web browser arguably doesn't even count as a 'desktop computer user'.
- mohanmcgeek 5y agoNot sure why you got the impression that I haven't used software in the 2000s. My understanding right now is that if you have a software that people need to install and your competitors have an in browser offering, your customers overwhelmingly choose the in browser offering. This has been my experience even though I hate the subscription model as much as everybody else in this thread
- TigeriusKirk 5y agoIf it fulfills a business need it's a lot easier.
- BoxOfRain 5y agoI’m really tempted to learn Swift and the macOS UI toolkits just because I’m 100% on macOS these days and there’s a few things in my life that I think could be better as a stand-alone desktop app rather than a web app or Electron app.
- alec_irl 5y agounrelated, but nice username!
- BoxOfRain 5y agoCheers, lots of things from San Francisco get featured on HN but the Grateful Dead have to be my favourite!
- jeffreyrogers 5y agoSwiftUI is really nice but I've found performance to be questionable (they seem to be improving it over time) and there are some things that are impossible to do in it that are absolute must haves for some application types. For example, there is no way to change the tab order of which text entries get focus.
- mrweasel 5y agoUnless you’re doing Linux applications you have all the toolkits you need. WinUI for Windows and Cocoa for the Mac, done. They’re not cross platform, they might not be all they could be, but they are the default and they work. I believe you’re right in that there are money to be made in developing desktop app, but I also believe that the customer base expect thing to be native, so don’t try to do Windows application using GTK or macOS applications using wxWidgets.
- mschuster91 5y ago>They’re not cross platform Which is why everyone and their dog is going Electron. Linux compatibility is one thing (which no one really cares about, except for software in the public services sector), but users generally expect that their software is available on a Mac - not to mention that people using a Mac tend to be on the better-earning/willing to pay actual money for software side.
- sombremesa 5y agoMy dog is actually doing Mac only, since that’s where the money is.
- mrweasel 5y agoTrue, but beyond VS Code name one Electron application that’s actually good. Companies want their application on two platform, use Electron and now their product suck on both. Electron is actually a reasonable solution for internal and bespoke software. It just not at a level where I can see it being something I’d want to pay for as a consumer. Again VS Code is pretty good, but it’s still clearly not a mac app.
- Liquid_Fire 5y ago> all are second rate compared to the browser As a non-web developer I'm genuinely curious, what is a good UI toolkit targeting web browsers/Electron that rivals Qt?
- throw10920 5y agoI want to make a living making desktop applications. However, as far as I can tell, unless you hit the lottery, it's not doable in general, because of a growing contingent of users who won't use your tool unless it's free or open-source (there's a bunch of people running around the internet, many on HN, who think that the existence of proprietary software is intrinsically evil), and an increasing number of devs who will make an open-source clone of your tool simply because yours isn't open-source. With that, if the only thing that's going to happen is my ideas get taken and used in an open-source project, why not just keep my tools to myself and continue to work for a big corporation?
- dgudkov 5y ago>it's not doable in general, because of a growing contingent of users who won't use your tool unless it's free or open-source Oh, don't worry about that. Trading money for things is an ages-old thing and will remain for centuries no matter what. Just make something useful and put the right price on it. People will buy it if it solves their problem. If someone won't use it because it's not free - they don't really have the need that your product solves. Just ignore them.
- tinus_hn 5y agoThis is not as bad on the Mac platform as it is on Windows. Anyway if a few devs can quickly slap together a functional open-source clone of your apps you might want to ask yourself if your app really provides enough worth to your users to pay for it.
- vb6sp6 5y agoI've been making desktop apps for two decades (proprietary closed source software). My target audience is businesses, not HN users so I haven't ran into these open source zealots. Some businesses do ask for open source (politely declined) Some have also asked to place the source code into escrow for continuity in case the business folds (also politely declined but for some companies this a reasonable ask) The thing is that people will ask for literally anything and the requests are asinine: * Rewrite in java\python\ruby\c++\whatever language the IT guy read about last week (nah) * We need a mac version for the one guy who somehow uses a mac (nope) * Support oracle (fuck no) * Support novel networking (lol) * Make a webapp (lmao) I'm also not afraid the "hacker" who is going to re-write my app. If theirs is truly better, I will just fork it and crush them :) Don't let the bobble heads dissuade you. If you want to make a desktop app and if you think the desktop is the correct medium, do it.