3 ms·
I’ll bandwagon off the other comment to ask which platform(s) you’re interested in. There’s a way to make native apps for each platform using Swift and XCode o
by chrisldgk 2y ago
I’ll bandwagon off the other comment to ask which platform(s) you’re interested in.
There’s a way to make native apps for each platform using Swift and XCode on macOS, C#/C++ and WPF (and whatever other ways of rendering desktop apps ms invented this year) for windows and multiple ways to do it for Linux.
There’s also cross-platform toolkits like Flutter (before google currently trying to kill that) and the liked by developers and hated by consumers electron (and its newer, much lighter, rust-based alternative Tauri), which lets you write low-level code for the system API stuff and HTML, CSS and JS for your frontend.
Cross-platform apps have a tendency to feel more janky - though they don’t always do - however it lets you write a single codebase for multiple platforms if that’s what you need.
Another question - what’s your current skill-level as a developer? Have you built other kinds of software before or is this your entry into the field? That would partly impact what kind of material might be good for learning for you and which kind of framework you’d be comfortable with using.
- alexliu518 2y agoYour descriptions are very inspiring to me, thank you. I am a front-end development engineer with 4 years of experience and I don't know much about desktop development. I have heard of Electron, but I understand that its package size and performance are difficult to control, so I am looking for other solutions and best practices, and want to try more possibilities.