Services:
Product Design
App Development
Web App Development
Backend Development
Q&A
App Maintenance
Industry:
Finance, Investment
Platforms:
Android, iOS, Web
Client:
Under NDA
A Trading-Guide App to Meet the Growing Demands of Tech-Savvy Investors
Trading Assistant is a FinTech application that offers the latest trading updates, business data, and market news. It is an all-in-one platform bringing you global trading resources with relevant news updates, events, tricks & tips, and offers. The app provides users real-time market data with 100% accuracy to enable effective trading strategies.
Trading Assistant simplifies complex trading tasks with a user-centric interface, multi-themed designs, and a set of personalized functionalities.
Creating an Infrastructure Around an Outdated Legacy System
The clients were trading industry giants who approached us with the goal to help their traders with an insightful app. Their development requirements majorly focused on MT4 and MT5 trading. Our team took some time to gather an understanding of the MT4/MT5 trading space at the beginning of this project.
One of the major challenges that we faced was that the entire client infrastructure was based on an old legacy system, making it difficult to write APIs for the system. Moreover, the client’s development team was not adept in how mobile apps function, so we had to take on the role of both developers and mentors.
Validating the Feasibility of an Informative Trading Platform with Tested Solutions
Our goal was to create a mobile app with a clear and easy-to-navigate interface for traders. We collaborated with the backend team of the client and chose PHP for backend development.
The entire app development project was executed under the Contract Model, where we integrated Agile methodology with the development project by using Jira. Our developers had sprints for every app feature and design requirement.
Ailoitte’s Engineering Team for the Project Consisted of 17 Experts
04. - iOS Developers
03. - Android developer
05. - Backend developer
02. - UI/UX Developers
01. - Project Manager
02. - QA Managers
Our Approach to Building the Best FinTech Product
The integration of MT4 and MT5 trading with Android and iOS was the first part of the development process that we covered. Following this, our entire focus was on an efficient trader experience.
Android App Development
- During the Android development of the Trading App, we regularly collaborated with the client’s team and compiled the codes, existing data, new data, and resource files to create the right app for traders.
iOS App Development
- From struggling to write APIs for an outdated legacy system to creating a user-centric iOS app for the trading industry, our team delivered an impeccable iOS application on time.
App Design
- We achieved our goals with UI/UX design by reducing user efforts, providing easy navigation, quick load times, and easy on the eye color schemes.
“his project was a technically challenging one we handled from start to finish with great care. We were involved in developing an Android, iOS mobile app that was versatile and functional. Our team at Ailoitte learned a lot while working on this project and each challenge was dealt with. We never missed deadlines, adjusted our needs, and stayed right on schedule by providing top-quality design and app development”
Key elements
App features
Sign Up and Sign In
Users could use email IDs to sign up in the app and get regular access to it with the created login details. The app also had a fingerprint lock system for faster access and better security.
Open an MT4 Account
A feature for users to create a Metatrader 4 account with a few easy steps.
Open IB Accounts
Users could open IB accounts with few personal details and verifications.
Refer Friends
Users could refer the app platform to friends and family with a referral code. And get rewards when they register on the app with that referral code.
Access Multimedia Content
A feature to watch live webinars, analyze market reports, learn new trading tricks, and get pro tips every day to use in promising trading opportunities was added in the app.
Onboard Clients
This feature helped users connect and maintain client relationships in the trading network.
Learn Trading
New traders could become familiar with the knowledge, tricks, and tips required to understand trading.
Live Chats & Assistance
It was a feature for users to chat with clients in real time and expand their network of traders. The feature also helped traders talk to trading experts in real-time for any queries and doubts they may have about trading.
Easy Deposit and Withdrawal
The app helped traders access their trading accounts, view their funds, transfer funds, and make deposits and withdrawals easily. Multiple gateways were made available in the app for deposits, withdrawals, and transfer through bitcoin, bank transfers, and digital wallets.
Sign Up for Latest Events
Users could register for important events, capture and upload participation highlights, and receive updates on new offers or promotions.
Monitor Business Growth
This feature monitored your business performance with historical and current data to help with the right trading choices and opportunities.
Push Notifications
Users could receive updates on the latest offers, new trading tricks, news, and promotions.
Technology We Used
We powered the Trade Assistant app with a set of time-proven and promising next-gen technology set
Language - Kotlin
Mixpanel
Continuous Integration - Bitrise
Architecture MVVM
Clean Architecture
Unit Tests - JUnit
Firebase FCM
Crash Reporting - Crashlytics
Networking - Retrofit
Maps - Google Maps
Language- Swift 5.x
Analytics, Push Notifications- Firebase
Analytics - Mixpanel
Continuous Integration - Bitrise
Architecture VIPER-based
Architecture VIPER-based
Crash Reporting - Crashlytics
Layout SDK- SnapKit
Maps - Google Maps
Wireframes & designs - Sketch
Collaboration - Zeplin
Clickable prototype - InVision
User Journey map - Overflow
Language - Kotlin
Mixpanel
Continuous Integration - Bitrise
Architecture MVVM
Clean Architecture
Unit Tests - JUnit
Firebase FCM
Crash Reporting - Crashlytics
Networking - Retrofit
Maps - Google Maps
Language- Swift 5.x
Analytics, Push Notifications- Firebase
Analytics - Mixpanel
Continuous Integration - Bitrise
Architecture VIPER-based
Architecture VIPER-based
Crash Reporting - Crashlytics
Layout SDK- SnapKit
Maps - Google Maps
Wireframes & designs - Sketch
Collaboration - Zeplin
Clickable prototype - InVision
User Journey map - Overflow
The Results
The first release of the app was ready within 5 months
Ailoitte team collaborated with the client's team for 4 years to manage bug fixes and upgrades.
We implemented security protocols for secure data transfer, encrypted data, and certificate pinning to prevent MITM attacks.
Our developers also implemented protocols for automatic token generation and expiry.