Before settling on Electron, I recommend exploring Tauri. It's more lightweight, it's better with sandboxing and it allows dropping down to Rust when performance is critical.
> Tauri requires various system dependencies for development on Linux. These may be different depending on your distribution ...
> WebView 2 is already installed on Windows 10 (from version 1803 onward) ...
> iOS development requires Xcode and is only available on macOS.