No Electron Alternatives
I'm pretty good at Rust, and Go is pretty easy - both compile to wasm or desktop native and have web/dekstop UI toolkits that have tiny memory footprints see:
1. https://www.egui.rs/ 2. https://gioui.org/
I find using slack, discord, and zoom unpleasant.
I've been toying with writing a zoom and slack replacement native for all platforms in either Rust or Go.
Should I do it?
I don't want to build it - and be the only one to use it - so I'm hoping I can get enough inspiring comments to go for it.
5 comments
[ 0.79 ms ] story [ 24.3 ms ] threadYour first step will be to validate user demand. Make one or more landing pages, using your guesses about who would be interested and of compelling features, and see whether people even try downloading or registering for the (currently fictional) app. Iterate on this until you get a good idea of what users find compelling enough to try downloading or signing up. Follow up with surveys or questionaires to refine your target market and the value proposition they find compelling.
You'll find more detail on this process and the next steps in the works I've pointed you toward. At each stage your goal is to learn whether you should continue by eliminating the biggest risk (Maybe people aren't interested in alternatives? Maybe people aren't willing to pay? Maybe they want different features than you thought? Maybe they sign up but don't actually use the solution? Maybe they use it so much you can't cover costs with what you're charging? Maybe getting more users by buying ads is too expensive? Maybe users don't ask their friends or colleagues to sign up?).
Good luck!
[1]: https://tauri.studio/
There is jitsi - but it doesn't have a native client.
There's also iced.rs
It will definitely be a huge challenge and I think "native apps" and small memory footprint is only relevant to a small group of people.
> I don't want to build it - and be the only one to use it - so I'm hoping I can get enough inspiring comments to go for it.
In that case you should think about your marketing/sales plan first. How are you going to get users? Why would they switch? Who will you target? Why do people choose certain tools? Why will your tool be better than the existing ones? etc etc. Validate these things cheaply before you start building for months.
I can give you my personal 2c: I use both Zoom and Slack and am quite happy with them. Tbh I am unlikely to switch because my clients use them + they are performant enough; I rarely have any noticeable issues. So for me, just a native client would not convince me to switch.