BlocksMaples: a P2P crypto marketplace with USDT escrow
An API, a web app, an iOS/Android app and an admin back office for BlocksMaples, in English, Korean and Chinese.
Read the buildWe build iOS and Android apps in React Native (Expo), together with the API, admin panel and wallet flows they depend on. That includes crypto apps: wallets and P2P trading with escrow.
Talk to an engineer, not a salesperson.
MO-01Trade · Wallet · Support
IllustrationThe problem
Most problems users report in an app aren't in the screens. They're in what happens behind them: a connection that drops mid-payment, an old app version calling a changed API, a balance that's out of date.
Mobile networks fail constantly, and old app versions live in the wild for years. An app that assumes connectivity and a current API will produce support tickets that look like bugs but are architecture decisions. Offline tolerance and API versioning are choices made at the start.
What we build
The app, and the parts behind it that decide whether it works.
React Native with Expo, so both platforms ship from one codebase. When a feature needs native code, that part gets a native module.
Local state and queued actions, with a defined way to resolve conflicts when they sync late.
Deposits, withdrawals and balances shown honestly: pending, confirmed and failed look different. Sensitive actions sit behind a one-time code, a fingerprint or a face check.
API contracts that evolve without breaking installs nobody upgraded.
The back office your team runs the product from: users, KYC review, disputes, support and reports.
Evidence
BlocksMaples, a peer-to-peer crypto marketplace, named with the client's permission.
An API, a web app, an iOS/Android app and an admin back office for BlocksMaples, in English, Korean and Chinese.
Read the buildRatings, reviews and engagement dates come from client contracts delivered through Upwork, checked 24 Sep 2026. '…' marks where a quote was shortened. Client names stay private.
Crypto apps
A P2P trading app is an escrow and dispute system with a mobile interface attached. We scope it that way, before designing a single screen.
Detail
Escrow can live in a smart contract or in the platform's ledger. Each has different custody, cost and dispute trade-offs; we decide which in the architecture step.
Crypto apps
Wallet apps come in two shapes: the user holds the keys, or the platform does. The choice is the highest-consequence decision in the product, and each shape needs a different design.
Languages
Localisation works best when it's designed in from the start: every string translatable, numbers and currencies formatted per locale, and layouts that survive longer languages.
BlocksMaples was built in English, Korean and Chinese, on web and mobile.
Release
Store reviewers check more than the app. We prepare account deletion, a reviewer account, privacy details and release builds, so the review is about your product, not missing basics. We prepare for review; the stores decide approval.
Process
Four steps. You get something you can read at the end of each.
Your users, markets and languages, what must work offline, and who holds any funds or keys.
You get
A written brief.
The API contract and its versioning, offline sync, custody, and a map of the screens.
You get
An architecture doc, the key decisions (ADRs) and a milestone plan with estimates.
The app and its services together, with test builds on your own phones.
You get
Regular demos and written updates.
Testing on real devices and weak networks, then release builds prepared for store review.
You get
UAT sign-off and handover notes.
Pricing
A paid discovery sprint, then fixed-price milestones. Ongoing work can run on a dedicated engineer by the month.
The number of screens and languages, whether the app holds or moves funds, offline needs, and how much of the backend and admin panel is new.
Start here
9 short steps. See your result before you share an email.
Questions
One codebase across both platforms, with a consistent interface, is a better use of the budget for most products. When a feature genuinely needs native capability, that part is written natively.
Yes, including multilingual interfaces and escrow. In practice a P2P trading app is an escrow and dispute system with a mobile interface attached, and we scope it that way.
We prepare the app for store review: release builds, account deletion, a reviewer account and the listing details.
Yes. The API, database, admin panel and wallet services are often most of the work. See Backends & APIs.
Backends & APIsThree ways to start
Pick whichever suits you. A person reads every message.
Kolkata, India · GMT plus 5 hours 30