Case Design System
@ LogikcullContext
Logikcull’s UI has been evolving with the product, and design elements were built along with new features. There is a lack of standardization which complicated the workflow for both designers and developers.
Challenge
Logikcull’s UI has been evolving with the product, and design elements were built along with new features. There is a lack of standardization which complicated the workflow for both designers and developers.
Solution
In response to this, we are building a design system - Case, to establish a single source of truth for design components, build consistent patterns of usage, and streamline the process for design and collaboration.
We defined and standardized various design components, created a cohesive user experience in the product, and improved efficiencies for individual and collaborative workflows. Our team followed the process of Audit ︎ Research ︎ Correct when creating a component. This ensures consistency and validity in each component designed, and that every design decision is carefully considered and justified.
Process
I audited the product and found 6 locations where the component is currently used. I examined each table and labeled distinct elements in each table like “Header”, “Tooltip”, “Icon”, “Drop-down menu”, etc. The most complex table is on the main Search screen, where users can toggle between list (default) and table view to sort through files from search and take further actions like culling. There are also other simpler tables on other screens, such as Billing, Notice Template, and Saved Searches, where the table simply displays information and has one or two CTA buttons.
Auditing the Product
I audited the product and found 6 locations where the component is currently used. I examined each table and labeled distinct elements in each table like “Header”, “Tooltip”, “Icon”, “Drop-down menu”, etc. The most complex table is on the main Search screen, where users can toggle between list (default) and table view to sort through files from search and take further actions like culling. There are also other simpler tables on other screens, such as Billing, Notice Template, and Saved Searches, where the table simply displays information and has one or two CTA buttons.
Quant & Qual Research
To better understand what goal does the user want to achieve from using a table, I turned to user research. Anahid, a senior product designer on the team, had already done some research on Tables in the product, and after looking through her research, I synthesized some key insights: e.g. users prioritize action buttons over other elements in a table, and they also care a lot about the File Paths and Tags.
What I found is that the Search Result table view might be underutilized even though it takes up over 40% real estate on screen when it’s switched on in the Search page.
What I found is that the Search Result table view might be underutilized even though it takes up over 40% real estate on screen when it’s switched on in the Search page.
Assumption: Most users clicked on the toggle button out of curiosity. Users who clicked on it at least 3 times in a single session are actually using the table view.
To validate this assumption, I played around with Amplitude - our analytics platform, to learn about different action sequences of the table view users and found that some of the most common sequences seem to agree with that assumption. Turns out, there were a lot of 1-time users who click on the toggle once, and the number of users dropped drastically with the number of clicks, which validates my assumption.
I also reached out to a product manager to get in touch with some of the super users (those who click on the table view for >5 times in a session) of the table view. I planned to conduct short interviews with them to get qualitative insights about how they use tables, but unfortunately, with a small pool of table users, I did not execute the interview plan.
Secondary Research: Data Tables
Along with user research, I also conducted secondary research on the undernet to understand how tables are used and defined by others. Some of the most helpful ones are design systems for other products: VMWare’s Clarity Design’s Datagrid, Google’s Material Design’s Data tables, Shopify’s Polaris’ Data table, Quickbook’s Design System’s Tables, IBM’s Carbon Design’s Data table.
Deliverables
After extensive research on what Tables are, I incorporated my findings into the current usage of tables in the product and explored various features and behaviors in mockups. Here is a closer look at some of them:
Table Features and Behaviors
After extensive research on what Tables are, I incorporated my findings into the current usage of tables in the product and explored various features and behaviors in mockups. Here is a closer look at some of them:
Default Style
Drop-down combo button for users to take batch actions on mass selection.
Row-specific actions are collapsed under a “kebab” menu, which will be visible upon hover.
Drop-down combo button for users to take batch actions on mass selection.
Row-specific actions are collapsed under a “kebab” menu, which will be visible upon hover.
Scrolling
When the table contains a large volume of complex data, it can be scrolled horizontally, vertically, or both at the same time.
The first row is fixed when scrolling vertically, and the first column is also fixed when scrolling horizontally.
When the table contains a large volume of complex data, it can be scrolled horizontally, vertically, or both at the same time.
The first row is fixed when scrolling vertically, and the first column is also fixed when scrolling horizontally.
Divider
For complex tables, there are vertical dividers in the header row to indicate customizable width for the table.
For complex tables, there are vertical dividers in the header row to indicate customizable width for the table.
Expandable Rows
For a clean view of tables with a lot of textual information, I explored the options of expandable rows.
Upon clicking the small triangle on the left of the checkbox for each row, the user can view/hide more information about the item displayed in the row.
For a clean view of tables with a lot of textual information, I explored the options of expandable rows.
Upon clicking the small triangle on the left of the checkbox for each row, the user can view/hide more information about the item displayed in the row.
Default / With Divider
Other Features
Pagination vs. Load More, Customization options as buttons above the table vs. in the header, and Display Density.
Pagination vs. Load More, Customization options as buttons above the table vs. in the header, and Display Density.
Redesigned Billing Table Mockup
I also designed mockups for the Billing page as a part of the redesign effort for the product, incorporating different themes and color palettes from brainstorming sessions and workshops.
Soft Gaze (Dark Nav)
Clear Gaze (Light Nav)
Surviving and Thriving
@ Harvard T.H. Chan School of Public HealthContext
Past research suggests that healthy behaviors and lifestyles of new firefighters in the U.S. quickly wanes off after graduating from fire academies.
Can technologies like a mobile app be used to help them build a sustainable healthy lifestyle post-academy?
Challenge
Past research suggests that healthy behaviors and lifestyles of new firefighters in the U.S. quickly wanes off after graduating from fire academies.
Can technologies like a mobile app be used to help them build a sustainable healthy lifestyle post-academy?
Solution
A team of researchers at Harvard is studying the effect of a mobile app with gamification mechanisms as a behavioral intervention for new firefighters, and my job was to help them create and test the app.
Process
As a part of an academic study, the design appraoch is slightly different from app development for commercial use, as we measure for different metrics and goals. Accounting for that, I applied principles of human-centric design and worked closely with a PM and team of developers to iteratively design, ship, and test a stand-alone mobile app, balancing user needs, research design, and technical feasibility.
Approach
As a part of an academic study, the design appraoch is slightly different from app development for commercial use, as we measure for different metrics and goals. Accounting for that, I applied principles of human-centric design and worked closely with a PM and team of developers to iteratively design, ship, and test a stand-alone mobile app, balancing user needs, research design, and technical feasibility.
User experience + Study protocol + Technical feasiblityAs a part of an academic study, the design appraoch is slightly different from app development for commercial use, as we measure for different metrics and goals. Accounting for that, I applied principles of human-centric design and worked closely with a PM and team of developers to iteratively design, ship, and test a stand-alone mobile app, balancing user needs, research design, and technical feasibility.
Deliverables
Designs
Contact me for more details about this project or research.