Bohemian Research helps businesses gain insights through market research.
Their Multipolls app solves this, but they need a rebranded app for a different market.

Their Multipolls app solves this, but they need a
                        rebranded app for a different market.

My Role

UX Research,
Product Design (UX/UI),
Design System.

Platforms

Mobile App
(Android & iOS)

Tool

Figma,
Notion, Asana.

Time

2024

Overview

Maintaining two products with the same functionality but different branding means ensuring both stay updated simultaneously. While manual updates are an option, a system that automates updates across both products makes the process more efficient and scalable.

Bohemian Research helps businesses and organizations uncover actionable insights through global market research. With 5 million users across 50+ countries, they offer surveys, interviews, and flexible research methods to deliver meaningful results quickly and cost-effectively through their app, Multipolls.

Now, they need a new app, Golden Survey, to do the same thing but with a new brand and color scheme tailored for a new market.
50%
Increase in revenue each quarter
4.3 star
Based on 1.04M reviews
5M+
Downloads on Google Play Store

Context

We started with a redesign of their existing app. We already had a functional product with poor UX but wanted a more modern, user-friendly experience to reduce friction and grow our user base. We began the redesign process by refining both the UI and UX. It was only after completing the MultiPolls redesign that we realized we needed to create a new app with a distinct brand: Golden Survey.

In this case study, I’ll briefly walk you through the redesign process but will focus primarily on how we built scalable colour tokens to transition from Multipolls to Golden Survey seamlessly.

Making a UI refresh: How did we do it?

UI Before Redesign
UI Before Redesign

My Approach

Our primary goal in the Multipolls redesign was a UI refresh. The product had good traction, but the team wanted a more polished interface and smoother flow to enhance user engagement and minimize friction. While UX was important, the main focus was on improving the UI.
What We Did:
  • Conducted a UI audit: Reviewed the entire app to identify strengths and areas for improvement.
  • Analyzed competitors: Studied what they were doing better and how their UI stood out.
  • Explored opportunities for improvement: Identified ways to elevate Multipolls' UI to the next level.
  • Collected stakeholder insights: Ensured alignment with the broader business strategy.
Redesigned Splash Screen
Redesigned Splash Screen
Redesigned Splash Screen

What did we solve in the redesign?

Redesigns

  • Redesigned UI Flows for a seamless user experience
  • Refreshed user interface with a clean and intuitive design
  • Improved Color Contrast to improved accessibility and compliance
Authentication
Authentication
Other Selected Screens
Other Selected Screens

How did we create our token structure?

Token Structure Plan
Token Structure Plan

Semantic Token Structure Ideation

Creating the right semantic token structure proved to be a big task. The major challenge was finding a structure that would be scalable without requiring unnecessary naming conventions. I wanted something simple and easy to understand as you follow the token hierarchy. I didn’t want a token structure with too many levels, as that would make it overly complex. At the same time, we didn’t want a structure that lacked clarity in its naming.

Eventually, I ended up with a four-level semantic token structure.
Token Structure Ideation Note
Token Structure Ideation Note

Semantic Token Structure

  1. Usage (Surface, Text, Icon, Border, etc.): This defines how colors are applied within the UI, such as for backgrounds, text, icons, or borders. Yes, I used Surface instead of Background. Material designed influence me :)
  2. Sentiment (Default, Success, Warning, Danger): This represents the emotional or functional meaning of a color, such as green for success, yellow for warnings, and red for errors.
  3. Prominence (Default, Weak, Medium, Strong): This controls the visual hierarchy by defining how bold or subtle a color appears. For example, stronger prominence may be used for primary buttons, while weaker prominence is used for secondary actions.
  4. Interaction (Default, Hover, Active, Disabled): This defines how colors change based on user interactions, such as hover states, active clicks, or disabled elements. This ensures clear affordances and feedback in the UI.
Four Level Token Structure
Four Level Token Structure
Typical Colour Token
Typical Colour Token
Token Usage Examples
Token Usage Examples

Finding the Right Brand Colours

We knew we wanted purple and yellow to be part of the new brand identity, but we were not sure of the ideal combination. To explore our options, we tested various color variations using our variables panel to seamlessly switch between them.

I prioritized accessibility by testing various color combinations to ensure they met the Web Content Accessibility Guidelines (WCAG) for contrast.

Round 1: Testing Semantic Colour Variations
Round 1: Testing Semantic Colour Variations
In the second round, we narrowed it down to three options and decided to stay with the design in light mode. I ran several tests to ensure the color combinations were accessible.
Round 2: Testing Semantic Colour Variations
Round 2: Testing Semantic Colour Variations
Semantic Color Variables Panel
Semantic Color Variables Panel

Final Colour Design

We ultimately went with a yellow primary colour with purple as the accent. Our sentiment and background colours remain unchanged. We ensured that all color combinations met the Web Content Accessibility Guidelines (WCAG) to ensure the design is inclusive and accessible to all users, including those with visual impairments.
Final Design Variant
Final Design Variant
Multipolls Design
Multipolls Design
Final Design
Final Design

Success Metrics

50%
Increase in revenue each quarter
4.3 star
Based on 1.04M reviews
5M+
Downloads on Google Play Store
Our redesign of Multipolls contributed to 5 million downloads across 50+ countries, supporting 23 languages, all efficiently managed by just one customer support representative. This success was driven by a combination of robust technology and an intuitive user experience.

We also achieved 100K+ downloads for Golden Survey on the Google Play Store, earning a 4.3-star rating from 24.9K reviews.

What did I learn?

Contrast & Legibility: When working on semantic color tokens, I discovered that ensuring accessibility was more challenging than expected. Simply swapping colors for their opposites on the color scale didn’t meet WCAG standards for dark backgrounds. Contrast had to be adjusted, as mathematically opposite colors didn’t always provide enough readability. I tested colors in context, used contrast checkers, and refined them to balance accessibility and design consistency.
The neon sign effect and logarithmic brightness were crucial considerations for dark mode colors. Although we ultimately didn't use a dark mode color, the experience was valuable.

What would I do different?

  1. Prioritizing Acronyms in Token Names: While my token names have been clear, using a consistent set of acronyms would improve efficiency and clarity. Standardizing acronyms ensures easier reference, scalability, and consistency across the design system.
  2. Creating Color Semantic Tokens Early: Creating color semantic tokens earlier would have saved time during the redesign. However, not every project needs them from the start, especially in smaller companies. The key is balancing scalability with efficiency.

Key Collaborators

Tom Garcy (Design), Vineeta Sagar (Design), Petr Horáček (Engineering).
Next Project