<p></p>
<p>The choice of framework/language is tricky as we either utilize native languages to develop apps for each platform - which gives the best performance/UX but increases the amount of work, or we implement a hybrid approach - which reduces the amount of work but potentially at the cost of reduced performance/UX. With our limited development resources, I don't think it is feasible to maintain separate code bases for each platform and is vital that we reuse as much code as we can. Also, I think it is important to consider how easy it will be to attract contributors to the project based on the framework/language - which is why a common Javascript base would likely make the most sense as it is well known and allow us to support all platforms.</p>
<p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/ripcurlx/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ripcurlx">@ripcurlx</a>:</p>
<blockquote>
<p>I think the first prototype could/should be a simple rewrite of the current mobile notification app.</p>
</blockquote>
<p>Good suggestion. It will be a good learning experience and allow us to see if the chosen framework will work for us. I can simplify milestone 1 to just implement push notifications.</p>
<blockquote>
<p>I'm against any toolset that is just using a webview as a shell and the whole app is a pure website.</p>
</blockquote>
<p>Fair enough, I trust your experience and judgement. I think your suggestion regarding a React/ReactNative approach sounds like a good compromise.</p>
<blockquote>
<p>So I think we should focus first on mobile and move from there to other platforms.</p>
</blockquote>
<p>I agree. We need to ensure that we are capable of supporting all platforms from the beginning though.</p>
<p><a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/m52go/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/m52go">@m52go</a>:</p>
<blockquote>
<p>I'm skeptical that a mobile app that needs to connect to the desktop software (as it is now) can expand the user base</p>
</blockquote>
<blockquote>
<ol>
<li>ability to run bisq on rpi / umbrel / etc (enable growth in established markets)</li>
</ol>
</blockquote>
<p>As far as I know, we currently have a headless app which can be used with the API. Though I am not sure it currently runs on an rpi, we could focus effort to get it running and that would address these points.</p>
<blockquote>
<ol start="2">
<li>ability to run bisq on mobile in some self-contained way (enable growth in emerging markets)</li>
</ol>
</blockquote>
<p>This potentially could be done on Android using the existing Bisq code base. However is not possible on iOS without a rewrite into a supporting language - like was started with the Risq (Rust) project.</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-919772144">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNRD44NXSZWVZ4LCOYLUCBDWHANCNFSM5DUCSR7Q">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/AJFFTNWOVJJV2XU76N3RP3LUCBDWHA5CNFSM5DUCSR72YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOG3JJX4A.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-919772144",
"url": "https://github.com/bisq-network/proposals/issues/342#issuecomment-919772144",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>