On Android and iOS we're already using the native WebViews and are shimming the wx API using the Desktop.Bridge project. I think this can take to the next level:
Integrate Desktop.Bridge directly into elixir-desktop so that by default we're calling generic methods for "open_url", "show_notification", etc...
Convert the existing :wx powered backend into an adapter
Convert the existing "tcp-channel" backend for Android / iOS backends into an adapter
Create new adapters for electron / tauri or others.... based on user preference.
On Android and iOS we're already using the native WebViews and are shimming the wx API using the Desktop.Bridge project. I think this can take to the next level: