HACKER Q&A
📣 menshiki

Why is it so difficult to find quality Windows apps?


I've been trying to find a decent calendar and task manager for my work PC. Anything I've been able to find is either web-based, bloatware, or looks like it's been designed during the Vista era. The only real options are the few cross-platform apps that achieve mediocre performance on all platforms. I feel like one google search would give me at least 10 decent Mac apps in those categories.

Are there no quality Windows apps?


  👤 trinovantes Accepted Answer ✓
Microsoft keeps reinventing the recommended GUI framework every few years and leaves their documentation in a convoluted mess (win32, WinForms, WPF, WinUI, etc.)

I also suspect it's because the demographic of Mac users are generally richer and more likely to pay for software


👤 Eddy_Viscosity2
This is one of those things I knew but hadn't really thought about till I read this question. It IS the case that when looking for some software tool you see so much that is web-based, bloatware, or stuff made years ago. There was a time when you'd be spoiled for choice for apps. Need an app to help append pdfs, here's 200. Now, it's 'upload your documents here and we'll append them for you' = don't worry, we're cool. Or here's a tool with an abandoned web page from 2005.

My guess is that:

- there are fewer people building these PC apps, more people instead buildings apps for mobile

- the big well established programs, both commercial and open source get more and more features over time, so there is less need for specialized apps.

- people are less trusting of downloaded PC executables built by random people.

- google search makes it harder to find them, instead showing you what I assume to be auto-generated pages of lists and other SEO spam

- a steady trend of moving away from you having control over your own computer and software towards the centralized models where you basically run a client with only the amount of control they feel like giving you, plus subscription fees, so so many subscription fees.


👤 themodelplumber
I also found that didn't like anything in that general application space at all. On any system/OS. I'm currently rolling my own and am using pal, awk, and cron/timers for dropping calendars and event reminders into my journal.

My personal theory is that 2D grid calendars themselves are not a good fit for fluid computing in the way it has developed. The best calendars of that sort offer allowances toward a hybrid conceptual/emotional workspace and thus are not especially informationally valuable especially next to list/agenda formats.

This is hand-wavvy though because I still think they are valuable digitally here and there.

For this reason I'll just offer at a stretch that it may be worth exploring art and design software, particularly if it allows you to do some scripting...no guarantees that will even sound interesting though. When people can't find a thing in a forest of things, that's often a cue that the journey needs to turn inward first, toward e.g. subjective specification


👤 arthurcoudouy
I can relate. I've had trouble finding a well-designed screenshot tool for Windows, while Mac users have plenty of options. It seems like most local-first apps are built by indie hackers, who are more likely to use Macs over Windows machines. On the other hand, it seems like startups tend to focus on developing web-based applications for wider distribution.

👤 orionblastar
We went to easier to program with objects and lots of RAM being used, from tight compact code that ran in a minimum amount of RAM and ran fast.

Everyone writes bloated code now. XCode and .Net are used. Most people and businesses don't seem to care. We used to write in Assembly and C/C++ in CLI mode that was fast. Before the GUI, command line programs ran faster. Which is why some people like FreeDOS and DOS machines like JRR Martin and his Wordstar word processor.


👤 ccouzens
What about outlook? I never got on with it, but it's often considered the gold standard for calendar and task manager.

👤 politelemon
MS Todo is the best task manager for work I've found in a long time, and for mail calendar you could try Windows Mail which is a lightweight compared to outlook.

👤 kennydude
I've noticed this. Personally I keep seeing Gnome/KDE on Linux keeps getting better and better apps, tempted to switch and give it a go

👤 lelanthran
> Are there no quality Windows apps?

It's not profitable enough: it takes time to develop and the majority of users claim its outdated the minute you release because it doesn't take 5 seconds to start up, doesn't use up 5x as much as as needed and isn't using whatever the latest craze in design is.

I wrote a task management app using Lazarus+C in 2018: starts up in under 30ms, keeps all your data local (with option to sync to a owncloud instance). It was low on features because ... MVP.

After critically analysing it, and checking user reactions with a select group of non-techie friends, I just gave up on it (don't even have the sources anymore).

All that the non-techie users focused on was the fact that "It looks so primitive, like Windows Seven / Vista".

No one cared that they go from double-click on the icon to ready-to-use faster than they could blink. "Instant startup" is a great feature for some, but not the majority.

No one cared that, other than (optionally, and manually-initiated) syncing there was never a "busy" icon. "Everything instant" is a feature no one cared about.

No one cared that it kept the data private, their details private, etc. In fact, many were surprised when I pointed that out as a feature.

No one cared when I pointed out that they could bind a global shortcut key to it so that, even while busy typing in a Word document, or a web-form, they can bring it uo, add a task, and return to the task at hand without ever once needing to hit the mouse. This isn't an important feature for users. They are fully prepared to treat the desktop as a single-application-at-a-time machine.

User's don't want features, they want benefits, and one of the most important benefits to users is having the same look-and-feel as all the web apps. Another benefit is having it hosted somewhere that they can easily share with friends. If their friends don't download your app to use locally, then the user using your app can't easily share the usage of the app with friends.

A benefit to webapps is that the friction to onboard collaborators is next to nothing - all the user has to do when given a link to a tasklist from a friend is simply click "sign up"[2].

I mean, even you placed form over function, using the end of your second sentence to specify what the look and feel should not be[1]. Does it really matter if the widgets look like older WxWidgets, previous versions of Qt or widgets from Windows Seven?

So it's not as if the developers are forcing this onto the users, it's simply that the users voted with their feet.

I hate it as much as you do, but you only swim against the tide if you're an actual submarine.

[1] And, you specified a look and feel that has no correlation to usability.

[2] And that's only if they want to edit it; reading could be account-less.


👤 Krisjohn
Do you need to sync between multiple devices and/or platforms?