[bisq-network/proposals] Bounty for a fully native Bisq app for Android (#139)

wiz notifications at github.com
Mon Nov 11 04:48:19 UTC 2019


> _This is a Bisq Network proposal. Please familiarize yourself with the [submission and review process](https://docs.bisq.network/proposals.html)._

## Background

Over the past month I’ve been working with @bodymindarts on [The Risq Project](https://github.com/bodymindarts/risq), a feasibility study on creating an alternative implementation of Bisq in rust language. Since rust compiles to native code, we could achieve much better performance than Java, which opens up many new potential use cases for Bisq. I'm very proud that Risq is quickly making progress and we're already using Risq in production for the Bisq Markets API service and my infrastructure alerts system to monitor Bisq seednodes.

But the coolest breakthrough in our feasibility study was when I had the crazy idea to ask @bodymindarts to try using Android's Native Development Kit to package Risq and Tor into a Proof of Concept native Android app, and [he successfully got it working](https://github.com/bodymindarts/risq-android) in only a few days! After that, we started using the PoC Android app to study how well we can directly connect to the Bisq P2P network from an Android device, and observe what the CPU, RAM, battery, and network usage would look like.

## The Proof of Concept

<img width="450" alt="Screenshot 2019-11-10 at 15 25 46" src="https://user-images.githubusercontent.com/232186/68560379-2f101a00-0484-11ea-875f-c20563653396.png">

After some testing, we realized it's totally possible to create a native Bisq for Android app using Risq and Tor, without the need for a desktop computer or even a Raspberry Pi at home. You could even be at a bar or Bitcoin meetup and have someone to install Bisq on their phone and instantly start trading with them on Bisq!

## The Dream

I asked @pedromvpg to design some UI mockups of what Bisq might look like on Android, and he quickly sent over the following beautiful work

<img width="210" src="https://user-images.githubusercontent.com/232186/68560395-3800eb80-0484-11ea-808b-dfdc363a3493.png"> <img width="210" src="https://user-images.githubusercontent.com/232186/68560397-3800eb80-0484-11ea-9db8-82ccc3d97094.png"> <img width="210" src="https://user-images.githubusercontent.com/232186/68560398-38998200-0484-11ea-9d10-b312dba5fec5.png">

## The Estimate

To implement basic trading functionality (specs below), our rough estimate is that it will take 3 people working full-time about 6 months to implement all of the low-level functionality required, together with a nice UI / UX that average users would be able to use. We could then publish the Bisq for Android app on the Google Play store, and also allow direct APK installations from the Bisq website for censorship resistance.

## The Proposal

Since the Bisq DAO's compensation system only pays for contributions after they are completed and delivered, it's not well suited for long-term projects like a full-blown Android app which would take 6+ months to complete. For large projects like this, it's necessary to have a team leader fund the development of the project out of their own pocket, until the project is completed and request compensation to reimburse the expenses. If this proposal is accepted, I will fund our development fully and only request compensation after the Android app is completed to the satisfaction of the Bisq DAO.

## The Specifications

* Single Android APK bundling TOR + Risq + Native android UI
* Bitcoin support for the trade wallet via BIP 158 / 157 (aka Neutrino protocol)
* Minimal trade functionality using external Bitcoin wallet app installed on Android device
* Minimal trade dispute resolution
* No BSQ wallet or DAO / Governance (will be added in a later update and not part of this proposal)

## The Bounty

Upon acceptance by the Bisq DAO, I will begin funding the project and take all the risk myself, and only after completion I will request the bounty be paid out to reimburse the cost of development for the project. The bounty amount will be $180K USD to compensate 3 people working full-time for 6 months at an average rate of $10K/month/person.

If the project is not completed or does not work for some reason, the Bisq DAO will not compensate us, so this is a no-risk proposal for Bisq.

## Try it out yourself

Please [download and install the Proof of Concept Bisq for Android app](https://github.com/bodymindarts/risq-android/releases) to see how far we've gotten. Give it a minute to start up (no loading screen yet!) and imagine how cool a fully functional Bisq app for Android would be to easily onboard new users :grin:

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/bisq-network/proposals/issues/139
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.bisq.network/pipermail/bisq-github/attachments/20191110/5962beb8/attachment-0001.html>


More information about the bisq-github mailing list