[bisq-network/proposals] Develop a fully featured cross-platform graphical user interface to the Bisq network supporting mobile, desktop, and web clients (#342)

chimp1984 notifications at github.com
Thu Sep 16 12:13:46 CEST 2021

Has anyone experience with multi-os-engine (MEO)?

Seems an interesting approach. 

Benefit over KMM:
- Can use Java code, no need to convert to Kotlin. Java libs can be reused, which is a big benefit.
- Maybe better performance (KMM seems to have pretty weak performance, but have not found yet comparisons with MEO)

Thesis about KMM vs. MOE vs. Flutter:

Main difference of Flutter to MOE/KMM:
"Flutter has a new architecture that includes widgets that look and feel good, are 
customizable, fast and extensible. As can be seen in Figure 43, Flutter does not 
use the platform widgets, but provides its own widgets and rendering mechanics."

React Native:
"React Native uses JavaScript and instead of using slow WebView it uses a so-
called bridge to accesses the native platform widgets (Figure 44). Widgets are 
typically accessed quite frequently, as for consistent 60 fps behavior it can be 
accessed for up to 60 times per second. And this is a big problem and bottleneck 
as it can cause performance problems"

So Flutter and React Native are similar by providing shared UI code. 
MEO/KMM require platform native UI implementation. It could thought use Flutter for that part but I think native UI code is a better model and I think just doing the dumb UI is not the huge dev effort.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20210916/2ba960fc/attachment.htm>

More information about the bisq-github mailing list