Howdy Folks!
I have been trying to figure out what actually makes sense these days for building a PC app, and the more I look into it, the more it feels like there is no single “best stack” anymore. It really depends on how fast someone wants to ship versus how much control is needed later on.
On the frontend side, Electron still shows up everywhere, especially when the team already knows JavaScript. It is solid, but it can get heavy pretty quickly. Lately, Tauri has been getting a lot of attention because it keeps things much lighter and feels more native on the system. Flutter desktop is also an option I keep seeing for people who want a more consistent UI across Windows, macOS, and Linux without having to rebuild everything separately. If it is a more enterprise-style Windows app, .NET still seems to be doing its job quietly in the background.
For the backend, I honestly see a big shift toward managed platforms rather than rolling everything from scratch. Tools like Firebase and Back4app (
https://www.back4app.com/) make a lot of sense when the goal is to move fast. Authentication, databases, file storage, APIs, all of that is already handled, which saves a ton of setup time. Back4app, in particular, feels useful when someone wants a structured backend without fully managing servers, while still having room to scale when the app grows.
Also, I have noticed that most practical setups today are a mix: something like Electron or Tauri on the frontend, paired with Firebase or Back4app on the backend, and then maybe a few external APIs for payments or notifications. It feels less about picking the “perfect” tool and more about assembling a stack that helps you launch quickly, then optimizing later only if the product actually gains traction.
What are your thoughts on it?
Which backend and frontend tools have you used so far for building your PC apps?