Merge branch 'norrin-haveno-ios-android' into 'master'

Haveno iOS and Android App

See merge request 
This commit is contained in:
Norrin Radd 2025-04-03 14:34:40 +00:00
commit 5b09c53e94

View file

@ -0,0 +1,133 @@
---
layout: fr
title: Haveno iOS and Android App
author: NorrinRadd
date: April 1, 2025
amount: 375
milestones:
- name: View Offers Support (iOS)
funds: 100
done:
status: unfinished
- name: View Offers Support (Android)
funds: 25
done:
status: unfinished
- name: Standard wallet operations
funds: 50
done:
status: unfinished
- name: Take offers, View Open Trades, Account management, and Dispute Resolution
funds: 100
done:
status: unfinished
- name: Place standard offers
funds: 50
done:
status: unfinished
- name: Create and manage cloned and no-deposit offers
funds: 50
done:
status: unfinished
payouts:
- date:
amount:
- date:
amount:
- date:
amount:
- date:
amount:
- date:
amount:
- date:
amount:
---
## What
Cross platform Haveno application that supports iOS and Android in the same codebase. As the milestones mention, all basic functionality of Haveno will be supported through the app. Market statistics are not mentioned in the milestones, but can be done in a later proposal. In accordance with CCS rules, all software will be MIT licensed. All payouts are value for value; no payouts without the delivery of the agreed upon software.
## Why
We all know about the Monero delistings. We all see the question constantly "Where can I buy Monero?".
Haveno is the best exchange that we have that is censorship resistant, supports on and off ramps, and relatively private. The better that Haveno gets, the easier it will be for everyone to acquire Monero, in a private manner, that cannot be turned off.
Currently, Haveno is desktop only. One of the top most requested features of Haveno is mobile device support. The work in this proposal will decouple Haveno users from desktop computer and allow trading on the go. The increase in ease of use should increase liquidity greatly and satisfy the desire people have to use their mobile devices.
## Who
- Built Linux ARM64 support for Haveno.
- https://github.com/haveno-dex/tor-binary/pull/7
- https://github.com/haveno-dex/netlayer/pull/9
- https://github.com/haveno-dex/haveno/pull/1665
- Built static library support for Monero-Java.
- https://github.com/woodser/monero-cpp/pull/80/
- https://github.com/woodser/monero-java/pull/120/
- Built Universal libraries for Monero-Java and Monero-CPP.
- https://github.com/woodser/monero-cpp/pull/79
- https://github.com/woodser/monero-java/pull/119
- Top 1% commenter on r/monero.
- I've been in this community since 2019 and now have the free time to contribute code. I'm NorrinRadd aka Aremor aka Blario.
- I've been writing software for 20 years now. I've independently published to the App Store before and shipped mobile games with large publishers, just to name a few.
## Milestones
### View Offers Support (iOS)
- Included in this milestone is the necessary scaffording for establishing a secure connect to Haveno. TLS and authenication are necessary to secure users' accounts. This will be made as easy as possible and documentation will be provided where necessary.
- Not to exceed 2 month.
- funds: 100
---
### View Offers Support (Android)
- This milestone irons out any cross platform issues that may arise in starting a new application. Platform specific issues should be minimum after this milestone. Milestones listed after this are all cross platform implementations.
- Not to exceed 1 month after the completion of the previous milestone.
- funds: 25
---
### Standard wallet operations
- Testing and consuming Haveno APIs to make sure everything works as expected. This is necessary in order to enable the following two milestones. Also, as a stop gap, it will allow users to fund and withdraw wallets while away from the computer, until the full trade workflow is completed in the next two milestones.
- Not to exceed 2 months after the completion of the previous milestone.
- funds: 50
---
### Take offers, View Open Trades, Account management, and Dispute Resolution
- Locks funds, displays payment details, allows payment, receipt confirmation.
- This includes the ability to view open trades and manage any relevant disputes.
- Not to exceed 2 months after the completion of the previous milestone.
- funds: 100
---
### Place standard offers
- Allows market making across various currencies and payment mediums.
- Settings such as deposit percentage, minimum, maximum, and the locking of funds supported.
- Not to exceed 2 months after the completion of the previous milestone.
- funds: 50
---
### Create and manage cloned and no-deposit offers
- Not to exceed 1 month after the completion of the previous milestone.
- funds: 50
---
### Timeframe
Total project completion not to exceed 10 months.
---
### Future Roadmap
- Mobile is the initial goal. However, this codebase can also be expanded to web and desktop operating systems.
- Marketplace statistics can be added to a future version.
- Features for Arbitrators, such as managing others' disputes, have not been mentioned. These can be explored at a later time.