so what do you suggest instead? i use kotlin for Android dev I’ve used it for desktop development too.
personally after not being in the dev space for a decade and coming back to all these frameworks it’s difficult to pick one and stick with it. a lot has been occurring
Login to reply
Replies (2)
my main work is back end and servers so this stuff doesn't touch me often. like yesterday, i have two people interested in being able to hack on my relay or at least use it for local testing on mac. it won't take much to fix but i had to install the dev environment because apple make it impossible to do apple dev without macos. windows has been a lot easier, cross-compilation to other targets is mostly quite simple for linux devs. android at least they picked a good IDE to build on and all desktop OSs support it.
my current position is, do front end with svelte and typescript. this is the best GUI i have seen that is pretty much universal... for native, though, there isn't really much of a universal option except maybe flutter, which i believe can be used on all platforms, and any webview based app can be made on all platforms, so you can actually use svelte there too. react native you also can put on all platforms but really it's just a little more convenient provided tools for the platforms, but there is webview based app runtimes for everything. and don't use react. react is overly complicated, everything is spaghetti scattered across dozens of directories, there is no easy way to clean up the CSS because it's scattered accross dozens of directories too. and the router. sheesh. every other problem i have had to fix with react started with someone else in the team breaking the routes.
ever since these android iphone wars started, I really don't like developing for mobile and social media. The framework wars are annoying; often I just use Astro as its framework independent and if you have to pivot between different ones like svelte or react you can at the drop of a hat and not lose time to rebuilding entirely on another stack.
I've prefer web as there is no gatekeeper, and if there's no market demand, no reason to waste time building things where there is no demand. Keychat helps with mobile for pwa. But if you must, there's tauri or capacitor. otherwise keep it lean and don't waste time.