<p></p>
<blockquote>
<p>Thanks for the info. I had not heard of KMM but it sounds pretty promising and should be able to meet our needs. I think implementing a PoC would allow us to determine if it is the right approach for us.</p>
</blockquote>
<p>The main downside is that you cannot use java libraries, which adds quite some limitation if one consider a longer term goal for a more complex application (e.g. like bringing more Bisq features into it).</p>
<p>I guess long term GraalVM could become the major option as there Oracle puts lot of effort into it, but hard to say when that will become usable for real world apps. MOE is also targeting SubstrateVM (used by GraalVM) and have gave up on their approach to use Android ART.</p>
<p>A completely different approach could be to keep the client really super thin (UI) and find a way to deploy dedicated server apps. Blockstreams Greenlight is going in that direction (Lightning node service which gets on demand deployed when the user needs it, designed in a way to give max. privacy and security in the given constraints).</p>
<p>Or to hope that Apple give up some day their shitty politics and allow VMs to run on iOS. Otherwise they risk that powerful mobile devices get degraded back to dumb terminals. To maintain 2 different code bases for larger, complex applications is just too cumbersome, risky and expensive for most.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/proposals/issues/342#issuecomment-922013888">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNTUEYHEQNPKFSFKVSTUCOFW5ANCNFSM5DUCSR7Q">unsubscribe</a>.<br />Triage notifications on the go with GitHub Mobile for <a href="https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675">iOS</a> or <a href="https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub">Android</a>.
<img src="https://github.com/notifications/beacon/AJFFTNXFWZIAFWH63AEAVLTUCOFW5A5CNFSM5DUCSR72YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOG32NBQA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/proposals/issues/342#issuecomment-922013888",
"url": "https://github.com/bisq-network/proposals/issues/342#issuecomment-922013888",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>