Trading App - Trading Flow Design

Trading App -

Trading Flow Design

Trading App -

Trading Flow Design

Trading App -

Trading Flow Design

UX/UI Design • Mobile App

Overview

Overview

While working as a designer in Proftit, the company had an existing Web-trader platform, and was in the process of launching a native mobile version to offer users a seamless cross-device experience.

The position opening flow is central to any trading platform, It allows users to open various positions with configurable parameters such as trade size, leverage, stop-loss, and take-profit levels.

As Webtraders are designed for desktop screens, all trading parameters are typically displayed on a single screen. When translating this functionality into a mobile experience, it was necessary to break the process into an intuitive flow while maintaining the full range of functionality. The goal was to design a mobile flow that supports a smooth trading experience, without compromising the power and flexibility that experienced Webtrader users rely on.

While working as a designer in Proftit, the company had an existing Web-trader platform, and was in the process of launching a native mobile version to offer users a seamless cross-device experience.

The position opening flow is central to any trading platform, It allows users to open various positions with configurable parameters such as trade size, leverage, stop-loss, and take-profit levels.

As Webtraders are designed for desktop screens, all trading parameters are typically displayed on a single screen. When translating this functionality into a mobile experience, it was necessary to break the process into an intuitive flow while maintaining the full range of functionality. The goal was to design a mobile flow that supports a smooth trading experience, without compromising the power and flexibility that experienced Webtrader users rely on.

Company

Company

Proftit

Proftit

Year

Year

2024

2024

Role

Role

Product Designer

Product Designer

Understanding the User: Research Foundations

Understanding the User: Research Foundations

Since the mobile app was built from scratch, I began the process by speaking with the Customer Support and Customer Success teams to gain insights into how users interacted with the WebTrader and what their main challenges were.

Since the mobile app was built from scratch, I began the process by speaking with the Customer Support and Customer Success teams to gain insights into how users interacted with the WebTrader and what their main challenges were.

Current Web-Trader

Current Web-Trader

Key insights from Customer Support & Customer Success reports:

Key insights from Customer Support & Customer Success reports:

01

Users often lack clear direction when starting a trading session. Many don’t know which symbols are moving, trending, or worth looking at today.

Users often lack clear direction when starting a trading session. Many don’t know which symbols are moving, trending, or worth looking at today.

02

The Web-trader presents all trade parameters (size, leverage, Stop Loss, Take Profit, etc.) in a single view, which creates cognitive overload and leads to errors.

The Web-trader presents all trade parameters (size, leverage, Stop Loss, Take Profit, etc.) in a single view, which creates cognitive overload and leads to errors.

03

The asset search functionality is hard to use and made it difficult for users to find the symbols they were looking for.

The asset search functionality is hard to use and made it difficult for users to find the symbols they were looking for.

In addition to internal research, I conducted a competitive analysis of leading trading apps to understand how other platforms approach asset discovery and trade execution.

In addition to internal research, I conducted a competitive analysis of leading trading apps to understand how other platforms approach asset discovery and trade execution.

Key insights from competitor research:

Key insights from competitor research:

Some apps leaned toward over-simplification, which came at the cost of functionality

Mobile interfaces often lacked feedback during the trade setup process

Some apps leaned toward over-simplification, which came at the cost of functionality

Mobile interfaces often lacked feedback during the trade setup process

Design Goals

Design Goals

Based on user insights, internal feedback, and competitive analysis, I defined the following design goals for the mobile trading experience:

Based on user insights, internal feedback, and competitive analysis, I defined the following design goals for the mobile trading experience:

01

Provide powerful tools in a clean, intuitive interface that feels professional yet accessible for experienced non-pro traders.

Provide powerful tools in a clean, intuitive interface that feels professional yet accessible for experienced non-pro traders.

02

Respect the user's level of expertise and avoid over-simplification.

Respect the user's level of expertise and avoid over-simplification.

03

Design an asset discovery experience.

Design an asset discovery experience.

04

Replace the basic search with a search system that supports exploration and decision making

Replace the basic search with a search system that supports exploration and decision making

05

Create a trade setup that allows users to configure trades with clarity and confidence.

Create a trade setup that allows users to configure trades with clarity and confidence.

Flow definition

Flow definition

After gathering insights from user research and defining the design goals, I worked with the Product Manager to define a user flow that meets both product and UX goals. Together we merged our insights into a flow that reflects both product strategy and user experience requirements and supports a smooth, focused user journey from discovery to execution.

After gathering insights from user research and defining the design goals, I worked with the Product Manager to define a user flow that meets both product and UX goals. Together we merged our insights into a flow that reflects both product strategy and user experience requirements and supports a smooth, focused user journey from discovery to execution.

Wireframing

Wireframing

Once the flow was mapped out, the Product Manager provided a detailed spec file outlining the required components and functionality of each screen. I then created wireframes to bring those requirements to life and validate the core experience.

Once the flow was mapped out, the Product Manager provided a detailed spec file outlining the required components and functionality of each screen. I then created wireframes to bring those requirements to life and validate the core experience.

Discovery Page

Discovery Page

The Discovery page was designed to help users quickly scan the market and identify trading opportunities without needing to leave the app or rely on external tools. I focused on creating a visual hierarchy that surfaces the most relevant data.


During the flow validation stage, I learned that users often wanted to return to symbols they had previously viewed. Based on that insight, I added a "Recently Viewed" section, giving users a fast way to pick up where they left off.

The Discovery page was designed to help users quickly scan the market and identify trading opportunities without needing to leave the app or rely on external tools. I focused on creating a visual hierarchy that surfaces the most relevant data.


During the flow validation stage, I learned that users often wanted to return to symbols they had previously viewed. Based on that insight, I added a "Recently Viewed" section, giving users a fast way to pick up where they left off.

Search

Search

The search experience was designed to support users who know exactly what they’re looking for as well as users who need a bit of inspiration or direction.

In the Search screen, I combined “Recently Searched” and “Popular Searches” to give users a sense of both personal history and market trends. Assets are grouped under clear categories (like Crypto, Stocks, Forex etc.) to help users narrow results down quickly.

The search experience was designed to support users who know exactly what they’re looking for as well as users who need a bit of inspiration or direction.

In the Search screen, I combined “Recently Searched” and “Popular Searches” to give users a sense of both personal history and market trends. Assets are grouped under clear categories (like Crypto, Stocks, Forex etc.) to help users narrow results down quickly.

Symbol Page - Info

Symbol Page - Info

The Symbol Info page gives users a clear, real-time overview of an asset’s performance and trading conditions. All parameters update live, giving users the confidence that they’re always viewing the most up-to-date market data. The chart features an embedded TradingView widget which I integrating smoothly into the visual hierarchy. Below the chart, I organized all trade-related data points in a simple layout for easy scanning. This level of detail supports semi-experienced traders before opening a position.

To ensure users can take action at any moment, the Buy and Sell buttons are sticky at the bottom of the screen, remaining visible at all times while scrolling.

The Symbol Info page gives users a clear, real-time overview of an asset’s performance and trading conditions. All parameters update live, giving users the confidence that they’re always viewing the most up-to-date market data. The chart features an embedded TradingView widget which I integrating smoothly into the visual hierarchy. Below the chart, I organized all trade-related data points in a simple layout for easy scanning. This level of detail supports semi-experienced traders before opening a position.

To ensure users can take action at any moment, the Buy and Sell buttons are sticky at the bottom of the screen, remaining visible at all times while scrolling.

Symbol Page - Trade

Symbol Page - Trade

The trading page supports both simple and advanced order configurations. Users select the action (Buy/Sell) and define the amount they wish to trade. Margin and leverage details provide immediate feedback on risk and capital requirements. When “Pending Order” toggle is activated, additional fields appear to set the target price and expiry date. The Stop Loss and Take Profit sections are optional settings for users who want more control over risk and profit. While adjusting these settings, user receives real time feedback which gives clarity before committing.

The trading page supports both simple and advanced order configurations. Users select the action (Buy/Sell) and define the amount they wish to trade. Margin and leverage details provide immediate feedback on risk and capital requirements. When “Pending Order” toggle is activated, additional fields appear to set the target price and expiry date. The Stop Loss and Take Profit sections are optional settings for users who want more control over risk and profit. While adjusting these settings, user receives real time feedback which gives clarity before committing.

Flow Validation

Flow Validation

Before moving into visual design, I ran a flow validation to validate the overall structure and usability of the trading flow. I tested the wireframes with brokers from our pilot collaboration, along with a few people from our internal CS and support teams. These were my key findings:

Before moving into visual design, I ran a flow validation to validate the overall structure and usability of the trading flow. I tested the wireframes with brokers from our pilot collaboration, along with a few people from our internal CS and support teams. These were my key findings:

• Pending order setting created confusion

Some users didn’t immediately grasp the "Buy when price is" field or confused it with regular market execution.

• Pending order setting created confusion

Some users didn’t immediately grasp the "Buy when price is" field or confused it with regular market execution.

• Stop Loss / Take Profit toggles were overlooked

Many users didn’t understand that these sections were optional

• Stop Loss / Take Profit toggles were overlooked

Many users didn’t understand that these sections were optional

• Discovery screen lacked “Recently Viewed” context

Users expected to see a “Recently Viewed” section to quickly return to symbols they had explored.

• Discovery screen lacked “Recently Viewed” context

Users expected to see a “Recently Viewed” section to quickly return to symbols they had explored.

Based on these findings, I made several updates to the wireframes to address the issues users encountered.

Based on these findings, I made several updates to the wireframes to address the issues users encountered.

Trade Screen

Trade Screen

In the Trade screen, I restructured the layout to first ask the user to choose the order type (Market / Pending) and only then display the relevant fields, replacing the previous toggle interaction which caused confusion.

For Stop Loss and Take Profit, I kept the toggles but set them to a closed default state, clearly indicating that these are optional. This approach aligns with common practices in similar trading apps and helps reduce cognitive overload.

In the Trade screen, I restructured the layout to first ask the user to choose the order type (Market / Pending) and only then display the relevant fields, replacing the previous toggle interaction which caused confusion.

For Stop Loss and Take Profit, I kept the toggles but set them to a closed default state, clearly indicating that these are optional. This approach aligns with common practices in similar trading apps and helps reduce cognitive overload.

Discovery Screen

Discovery Screen

In the Discovery screen, I added a “Recently Viewed” section to help users quickly return to symbols they had previously explored.

In the Discovery screen, I added a “Recently Viewed” section to help users quickly return to symbols they had previously explored.

UI Process

UI Process

At this point, I moved on to UI design. Since this flow was part of the MVP, the design system was being built alongside the product, so I adjusted and added components as new needs came up.

At this point, I moved on to UI design. Since this flow was part of the MVP, the design system was being built alongside the product, so I adjusted and added components as new needs came up.

Discovery Page

Discovery Page

Search

Search

Search Results

Symbol Page - Info

Symbol Page - Trade (Sell)

Symbol Page - Trade (Sell)

Symbol Page - Trade (Buy)

Symbol Page - Trade (Buy)

Search Results

Search Results

Symbol Page - Info

Symbol Page - Info

Impact & Takeaways

Impact & Takeaways

Within the first 30 days of launch, Data showed:
•  20% of all trades were opened via mobile (before launch, 100% of trades were done on the Webtrader)
•  30% faster average flow completion time, based on usage logs
•  18% of previously demo-only users transitioned to real trading accounts
•  Brokers noted a clearer, more focused flow

Translating a complex Webtrader flow to mobile wasn't about fitting everything onto a small screen, it was about restructuring the experience from end to end. Working closely with CS and brokers helped uncover real user pain points that couldn’t be spotted from product specs alone. Seeing those insights come to life in the new app experience was incredibly rewarding.