Mobile Trading Applications¶
Executive Summary
ScaleTrade¶
Provides a turnkey mobile solution allowing brokers to launch their own branded trading terminals on App Store and Google Play.
We handle the full technical cycle: from wrapping your WebTrader into a native shell to navigating the complex store compliance reviews.
📱 Technology & Platforms¶
Our mobile apps are built on a Hybrid Architecture. We take the powerful React-based WebTrader core and wrap it into a secure Native Shell using Apache Cordova. This ensures your mobile users get the exact same rich functionality as web users, but with native performance and features.
-
Apple iOS (App Store)
- Native Wrapper: Swift / Objective-C
- Compatibility: iPhone & iPad (iOS 13+)
- Features: Push Notifications (Optimove), Secure Local Storage, User Authentication (Login/Password).
- Distribution: Public Store or TestFlight.
-
Google Android (Play Store)
- Native Wrapper: Kotlin / Java
- Compatibility: Phones & Tablets (Android 8+)
- Features: Push Notifications (Optimove), Secure Local Storage, User Authentication (Login/Password).
- Distribution: Play Store or APK/AAB Direct Download.
🚀 The Launch Roadmap¶
How do we go from an idea to a live app? This process typically takes 1 to 2 weeks, depending on account verification speed.
Step 1: Requirements & Accounts
You provide the foundation. Before we write a single line of code, we need access to the "Land" where we will build your house.
- ️Registration of Developer Accounts (Apple & Google).
- ️D-U-N-S Number verification (for Corporate entities).
- Preparation of Brand Assets (Logo, Colors).
Step 2: Configuration & Assembly
We build the engine. Depending on your needs, this stage has two paths:
- Standard White Label: We take our proven template and inject your brand identity (Colors, Logos, Icons). Time: 3-5 days.
- Custom Development: If you need specific features (e.g., Custom KYC flow, unique Payment Gateway integration), our developers estimate the task, write the code, and integrate it into the core. Time: Based on estimation.
Step 3: QA & Testing
You verify the result. We don't publish blindly. You get to touch the app first.
- Android: We send you an
.apkfile. You install it manually and test. - iOS: We invite you to TestFlight. You download the beta version directly from Apple's testing server.
Step 4: Submission & Compliance
We handle the bureaucracy. We prepare the release candidate and submit it for review. We communicate with Apple/Google moderators, answer their questions about your business model, and provide necessary clarifications to pass the review.
📋 Publication Requirements (Checklist)¶
To ensure a smooth release, please prepare the following assets. Using tabs below, select the category of information.
We need this information for the default language (English) and any other localization you require.
| Field | Limit | Description |
|---|---|---|
| App Name | 30 chars | The official name visible on the dashboard (e.g., "PrimeBroker - Trading"). |
| Subtitle | 30 chars | A short marketing tagline (e.g., "Forex, Crypto & Stocks"). |
| Full Description | 4000 chars | Detailed text describing features, benefits, and security. SEO Tip: Use keywords like "Trading", "Investment", "Analysis". |
| Keywords (iOS) | 100 chars | Comma-separated tags (e.g., finance, broker, cfd, wallet). |
| Support URL | Link | A valid link to your contact/support page. |
| Privacy Policy | Link | Crucial: A URL to your policy that explicitly states you collect user data (Name, Email, Device ID) for account management. |
Strict Dimensions
Stores are automated. If an image is 1 pixel off, the upload will fail.
General Branding:
* App Icon: 512 x 512 px (PNG, No transparency, Square).
* Feature Graphic (Android): 1024 x 500 px (PNG). Used for promotional banners.
Screenshots (Marketing): We can generate standard screenshots from the emulator. However, for a premium look, we recommend providing designed images with captions.
- iPhone (6.9"):
1290 x 2796 px - iPad Pro (13"):
2048 x 2732 px - Android Phone:
1080 x 1920 px(9:16 aspect ratio) - Android Tablet:
1920 x 1200 px
Financial applications are subject to strict review. Personal accounts are rejected.
1. Developer Accounts: * Apple: Must be an Organization account ($99/year). Requires a D-U-N-S Number to verify your legal entity. * Google: Organization account ($25 one-time). Requires ID verification.
2. Demo Account for Reviewers: * We must provide Apple/Google with a permanent Login & Password to a demo account. * Note: This account must have a balance and be fully functional so reviewers can "simulate" a trade.
3. Documents (Often Requested): * Certificate of Incorporation: Proof of company existence. * License: If you are a regulated broker, proof of license in the target jurisdictions. * Letter of Authorization: If your App Name differs from your Company Name, you need a signed letter confirming the right to use the brand.
🛠️ Development & Maintenance Details¶
Customization Capabilities¶
Our solution is flexible. While the core is standard, we can adapt:
- Colors & Theme: Fully matched to your brand book.
- Menu Structure: Can be simplified or expanded.
- 3rd Party SDKs: Integration with specific analytics (AppsFlyer) or support chat systems (Intercom/Zendesk) is possible upon request.
The Release Cycle¶
How updates work after the app is live:
- Web Content Updates: Changes to the trading logic, new symbols, or chart configurations are updated on the server. No app update required. Users see changes instantly.
- Native Updates: Changes to the App Icon, Splash Screen, Biometrics logic, or Cordova engine require a Re-submission.
- We build a new version (e.g., 1.0.1).
- Submit to Review.
- Once approved, users get the "Update" button in the store.
Common Review Challenges¶
We proactively handle these common rejection reasons:
Guideline 4.2 (Minimum Functionality)
Issue: Apple rejects apps that are just "websites". Solution: We emphasize our native features to prove the app's value.
Guideline 3.1.1 (In-App Purchase)
Issue: Apple wants 30% of all payments. Solution: We configure the app to strictly categorize deposits as "Trading Account Funding", which is exempt from Apple's commission.
FAQ & Knowledge Base¶
Here are the most common questions regarding store policies, technical limits, and operations.
💰 Financial & Store Policies¶
Does Apple/Google take a 30% commission on user deposits?
No. Trading applications are exempt from the standard 30% In-App Purchase (IAP) fee.
How it works: We implement deposits via external web gateways inside the app webview.
Compliance: According to App Store Guideline 3.2.1 (viii), apps used for financial trading are allowed to use external payment methods, provided you have the necessary licenses.
Can I restrict the app to specific countries?
Yes.
If your license only covers specific regions (e.g., EU only), we configure Geo-Availability in the App Store Connect and Google Play Console. Users from restricted countries will not see your app in the store.
🛠️ Updates & Maintenance¶
Do I need to update the app in the Store to apply changes?
It depends on the type of change. Since the app logic is compiled for performance, visual changes require a new release.
No Update Needed (Live Data):
- Trading conditions (Spreads, Swaps, Commissions).
- List of available symbols/assets.
- User account balance and history.
- Changing brand colors.
- Logos inside the app.
These are fetched from the server and update instantly.
Update Required (New Release):
Visuals: Fonts, or layout adjustments.
Logic: Adding new features, changing formulas, or fixing bugs in the interface.
Native Elements: Changing the App Icon, Splash Screen, or App Name.
These require compiling a new version and submitting it to the Store (Review takes 1–3 days).
What is the app size?
Thanks to our optimized Hybrid architecture, the app is very lightweight:
iOS: ~3–6 MB
Android: ~5–8 MB
This ensures high conversion rates even for users downloading via mobile data.
📊 Marketing & Analytics¶
Can I track where my installs come from (Attribution)?
Yes.
We support integration with major Mobile Measurement Partners (MMPs):
AppsFlyer / Optimove Analytics: Can be integrated upon request (requires your API key). This allows you to track which Facebook/Google Ads campaign led to an app installation and subsequent deposit.
Are there push notifications?
Enabled only when integrated with analytics services:
Transactional (Automated): Margin Calls, Order Executions, Price Alerts. These are triggered by the Trading Server.
Are there internal alerts?
Yes.
Transactional (automated): Order execution, order modification, order closing. These are triggered by the trading server.
Ready to Publish?¶
Leave a request to get the Deployment Checklist PDF and schedule a call with our technical team.