A native crypto exchange app for Android and iOS, ready for your brand
Most traders open an exchange on their phone more often than on a computer. The CryptoTech app gives them the full exchange in their pocket, connected to the same accounts, balances and orders as your website.
Why an exchange needs its own app
A mobile website works, but an app is what users keep on their home screen. It can send a push notification when an order fills or a P2P buyer pays, unlock with a fingerprint, and scan a QR code to sign in on a computer. Users who install an app come back more often.
The CryptoTech app is written in Flutter, so one codebase produces both the Android and the iOS app. It uses the same API as your website. There is no second backend to run, and a user's account works the same in both places.
Two platforms
Android and iOS from one Flutter codebase.
One backend
The same API, accounts and balances as the website.
Live data
Prices, order books and fills over WebSocket, with polling as a fallback.
Source code
Included with Enterprise, so your team can change any screen.
Every way to trade, sized for a phone
- Markets with hot, gainers and new lists, favourites, search and sparklines
- Spot trading with limit, market, stop-limit, OCO and trailing orders, take-profit and stop-loss, post-only and time in force
- Margin in cross or isolated mode from the same trade screen, with borrow and repay
- Futures with long and short, isolated or cross margin, a leverage slider and positions with mark price and liquidation price
- Options rounds with a live per-second chart
- Convert any coin to another in one step
- Charts with several time frames
- Trading bots and copy trading, started from the trade and futures screens
The order book shows prices at the market's tick size, and tapping a price fills it into the order form. Orders are reviewed in a confirmation sheet, which advanced users can switch off in settings.
Deposits, withdrawals and transfers
The Assets tab shows the total value and the Funding and Trading balances per coin. From there users deposit (choose a coin and network, get an address), withdraw (with 2FA, a device check and address book), transfer between accounts and open margin or history.
- Deposit addresses for every supported network
- Withdrawals with confirmation sheet, fingerprint or face check and 2FA
- "Save to address book" after a withdrawal
- A banner when a security hold is active, with the time left
- Full deposit, withdrawal and order history
- Account statements as PDF or CSV
The whole exchange, not a trading-only app
Many exchange apps send users to the website for anything beyond trading. This one keeps them in the app.
P2P
Market, orders with chat, appeals with photos, reviews, ads and payment accounts.
KYC
Photograph ID and selfie in the app and follow the review.
Earn
Staking, launchpad sales and airdrops with a home banner.
VIP and referral
Fee level, progress, invite link and commissions.
Notifications
Inbox plus push for trades, wallet, P2P and account, each category switchable.
Support
Create and follow support requests with attachments.
News
Announcements and articles in the user's language.
11 languages
Loaded from your server, so text edits apply without an app update.
Signing in and staying safe on mobile
- Sign in with email or phone, Google, Apple or Telegram, or a passkey
- 2FA by authenticator app or SMS, with the code sent automatically when SMS is the only method
- New account sign-up with a 6-digit code by email or SMS
- Security center: email, phone, password, 2FA, passkeys, devices, connected accounts, anti-phishing code, withdrawal protection and account closure
- Scan a QR code to approve a sign-in on the website
- Session token kept in the phone's secure storage
- A banner when the connection drops, and automatic recovery when it returns
More on the crypto exchange security page.
Published under your name
The app carries your name, icon, splash screen and colours. Users choose light, dark or system theme. The site address, WebSocket server and push notification project are set at build time, so the same code builds your app for your servers.
Set your details
App name, package ID, icon artwork, your domain and Firebase project for push.
Build
One Flutter build produces the Android app bundle and the iOS app.
Publish
Submit to Google Play and the App Store from your own developer accounts.
Your icon and splash
Generated from your artwork for every screen size.
Your settings
Domain, socket and push project per build.
Your store accounts
The app is published by you, not by us.
Passkeys linked
Your domain and app are linked so passkeys work in both.
Crypto exchange mobile app questions
Which package includes the mobile app?
The native Android and iOS app is part of the Enterprise package, with its source code. See pricing.
Is it a native app or a website in a wrapper?
Native. It is built with Flutter and talks to your exchange through the API, with its own screens, push notifications, biometrics and camera access.
Does it need its own backend?
No. It uses the same API as your website, so accounts, balances, orders and settings are shared.
Can I publish it under my brand?
Yes. The app name, icon, splash screen, colours and server addresses are yours, and you publish it from your own Google Play and App Store accounts.
Does it support push notifications?
Yes, through Firebase Cloud Messaging, for trades, wallet events, P2P and account security. Users choose which categories they receive.
Which features are in the app?
Spot, margin, futures, options, convert, wallets, P2P, KYC, staking, launchpad, airdrops, bots, copy trading, VIP, referrals, statements, notifications, support, news and the full security center.