Responsive design - job experience
2 Weeks
Adobe Illustrator
Sketch
Figma
Invision
Hotjar
Abstract
Jira
This Project displays a creating process of redesigning the trade history page. The objective is to optimize the data viewing experience for all device users, following the new site’s design language. The main challenge is to take care of both new and existing users.
User Research | User Mapping | User Testing | Branding | Wireframe | UX Flow | UI Mockup | High Fidelity Prototype | Design Quality Assurance
During my time in the company, the executives decided to launch the MMI (Money Matrix Integration) project, which is to merge the old site (TMX Money) with the new site (TMX Matrix) and apply a new design language. As the result of this effort, we have successfully migrated 70% of existing users to the new site.
When I started redesigning the Trade History page, I examined all the features to determine their value and the functionality they provided. The main purpose of this page is to provide accessible historical data for the users to examine on all devices.
The Trade History page included two main sections: the data table and the date picker.
optimize the data viewing experience for all device users, I have observed the user behavior by using Hotjar, the analytic tool that reveals the online behavior and interaction of users. Due to the lack of spacing on responsive mobile, the data tables were not available to view at all on the older version of TMX Matrix.
In order to understand the user’s experience with the date picker, I simulated the following scenarios and did some usability test with the design lead to examine the experience with the original date picker.
In the page redesigning stage, we usually observe or interview users to understand their behavior. However, with the limited time and resources, we decided to use internal testing for common components, such as the date picker.
We have listed the following five interaction scenarios:
The goal of usability testing is to identify areas of confusion and discover opportunities to improve the overall user experience. The design lead and I performed usability tests and documented our results.
We ended up finding that our original date picker was not very convenient to use. With the original design similar to the example display below, users could have cumbersome or confusing experiences in the following scenarios:
During the research process, some surveys and user interviews were conducted with our existing users and new potential users. From all the research, I have got the following findings that can brought an insight for this page:
To redesign the data table, I reordered the headings in better-comparing order for users to make their investment decisions. The heading's order is defined based on the user’s data comparing preferences according to Hotjar and some investment insights from professionals.
Moreover, the table was redesigned with a sticky column on the left, which is the main column that contains the base information for reading data effectively. In this case, you can easily find the date it corresponds to even when you scroll horizontally to read other data.
This table design was later applied and reused in other modules as well.
In terms of interaction, I have a solution for the problem encountered in scenario 2 and scenario 3. I decided to preserve a five-day error tolerance, in other words, when the user reselects the new start/end date, the user can instantly change the date within five days, instead of ending a round of selection as before.
By restructuring the date picker, users are now allow to select “years”, “months”, and “date” individually, for the best practice to check out the widest range of price history records.
The final date picker has become much more convenient after testing, and I have designed different styles for different screen sizes.
One thing that I regret is that at this stage we only provide the web form for mobile size instead of app, so we can't use the scrollable date picker that app uses to achieve more intuitive interaction.
The TMX Group is a large Toronto-based financial services company that operates the Toronto Stock Exchange (TSX), and TMX Matrix is the product that provide a platform for venture trading companies.
UX Design : understanding the acceptance criteria, brain-storming user flow, research on design trends, observe user’s behaviours from Hotjar, and draw responsive wireframes(including desktop, tablet, and mobile). Eventually refine the interactions, check with developers for applicability, and further refine with the POs and other designers.
UI Design : transforming well- thought UX wireframes into pixel perfect and high fidelity prototypes, make sure the design is aesthetic and follow the company’s branding. Prototype update to InVision, and saved on Abstract. I’m also responsible for creating empty/error state graphics and helping to create the UI library.
Design Quality Assurance : testing the implemented design in these standards - Is it matching the design? Is it meeting the accessibility standard? Is the responsive working in desktop/tablet/mobile, and are they delivering the UX experience fluidly?
Time Management/ Organization : we adapt to Agile scrum system in TMX, I’m trained to use Jira, participated in retrospective and daily standup meetings to keep everyone updated. I’d also keep track of my tasks on my notes, my calendar, and keep files updated on Abstract.