Building a Design System for an iOS & Android Mobile App

Building a Design System for an iOS & Android Mobile App

Building a Design System for an iOS & Android Mobile App

Building a Design System for an iOS & Android Mobile App

Building a Design System for an iOS & Android Mobile App

Overview

The Problem

Inconsistent design was hurting the user experience

i.Liv had partnered with a design studio to create the MVP of their mobile app, but the team wasn’t satisfied with the execution. Inconsistent styling and icon usage were the biggest pain points, though other design decisions contributed to a disjointed experience.nt

What's at Stake

This daily-use app needed to feel seamless

The mobile app is a core part of i.Liv’s training programs and is used by customers on a daily basis. A polished, consistent experience was critical for usability and to support i.Liv’s growth and business development goals.

My Role

I modernized the UI and built a scalable design system

I began by auditing the existing design, identifying areas where visuals and functionality could be improved. From there, I built a component library in Figma to bring consistency across the app. This system streamlined developer handoff and laid the foundation for future growth.

The Client

i.Liv

A B2B2C startup that aims to increase the number of women in leadership through professional development training sessions that are supported by a mobile app

Overview

The Problem

Inconsistent design was hurting the user experience

i.Liv had partnered with a design studio to create the MVP of their mobile app, but the team wasn’t satisfied with the execution. Inconsistent styling and icon usage were the biggest pain points, though other design decisions contributed to a disjointed experience.nt

What's at Stake

This daily-use app needed to feel seamless

The mobile app is a core part of i.Liv’s training programs and is used by customers on a daily basis. A polished, consistent experience was critical for usability and to support i.Liv’s growth and business development goals.

My Role

I modernized the UI and built a scalable design system

I began by auditing the existing design, identifying areas where visuals and functionality could be improved. From there, I built a component library in Figma to bring consistency across the app. This system streamlined developer handoff and laid the foundation for future growth.

The Client

i.Liv

A B2B2C startup that aims to increase the number of women in leadership through professional development training sessions that are supported by a mobile app

Overview

The Problem

Inconsistent design was hurting the user experience

i.Liv had partnered with a design studio to create the MVP of their mobile app, but the team wasn’t satisfied with the execution. Inconsistent styling and icon usage were the biggest pain points, though other design decisions contributed to a disjointed experience.nt

What's at Stake

This daily-use app needed to feel seamless

The mobile app is a core part of i.Liv’s training programs and is used by customers on a daily basis. A polished, consistent experience was critical for usability and to support i.Liv’s growth and business development goals.

My Role

I modernized the UI and built a scalable design system

I began by auditing the existing design, identifying areas where visuals and functionality could be improved. From there, I built a component library in Figma to bring consistency across the app. This system streamlined developer handoff and laid the foundation for future growth.

The Client

i.Liv

A B2B2C startup that aims to increase the number of women in leadership through professional development training sessions that are supported by a mobile app

Project Outcome

Project Outcome

Project Outcome

In early 2023, i.Liv launched to the Apple and Play stores

A video walkthrough of the Figma protoype showing how to create a daily plan in the iLliv app.

In early 2023, i.Liv launched to the Apple and Play stores

A video walkthrough of the Figma protoype showing how to create a daily plan in the iLliv app.

In early 2023, i.Liv launched to the Apple and Play stores

A video walkthrough of the Figma protoype showing how to create a daily plan in the iLliv app.

The updated designs were well received

"Overall the app designs have been very well received by our business advisors and end users. The designs have brought to life technical and operational ideas in a way that is intuitive and user friendly and that is all because of the design approach and design system. The developer finds developing against the designs to be super straightforward which has enabled us to meet very challenging timelines on a very tight budget.”

Idana Silver

i.Liv Co-Founder, Head of Product

"Overall the app designs have been very well received by our business advisors and end users. The designs have brought to life technical and operational ideas in a way that is intuitive and user friendly and that is all because of the design approach and design system. The developer finds developing against the designs to be super straightforward which has enabled us to meet very challenging timelines on a very tight budget.”

Idana Silver

i.Liv Co-Founder, Head of Product

"Overall the app designs have been very well received by our business advisors and end users. The designs have brought to life technical and operational ideas in a way that is intuitive and user friendly and that is all because of the design approach and design system. The developer finds developing against the designs to be super straightforward which has enabled us to meet very challenging timelines on a very tight budget.”

Idana Silver

i.Liv Co-Founder, Head of Product

Discovery

Discovery

Discovery

To ensure I understood the user flows and interactions, I mapped the existing app

Sharing this map with the Co-Founder, Head of Product helped to guide conversations and create alignment.

A simplified version of the final site map showing the key screens (in purple) and tabs (in orange). Documenting this map helped me visualize how information flowed through the app.

To ensure I understood the user flows and interactions, I mapped the existing app

Sharing this map with the Co-Founder, Head of Product helped to guide conversations and create alignment.

A simplified version of the final site map showing the key screens (in purple) and tabs (in orange). Documenting this map helped me visualize how information flowed through the app.

To ensure I understood the user flows and interactions, I mapped the existing app

Sharing this map with the Co-Founder, Head of Product helped to guide conversations and create alignment.

A simplified version of the final site map showing the key screens (in purple) and tabs (in orange). Documenting this map helped me visualize how information flowed through the app.

Next, I took an inventory of the existing designs

Key screens from the original design. The Home Screen, Daily Plan empty state, Add a Task Pop-up, Daily Plan filled state, and the Home Screen post-daily plan creation.

Next, I took an inventory of the existing designs

Key screens from the original design. The Home Screen, Daily Plan empty state, Add a Task Pop-up, Daily Plan filled state, and the Home Screen post-daily plan creation.

Next, I took an inventory of the existing designs

Key screens from the original design. The Home Screen, Daily Plan empty state, Add a Task Pop-up, Daily Plan filled state, and the Home Screen post-daily plan creation.

Grouping foundations and components helped me to spot where to make design improvements

Grouping foundations and components helped me to spot where to make design improvements

Grouping foundations and components helped me to spot where to make design improvements

Icons

The inconsistent styles made the app feel disjointed. I wanted to establish a cohesive icon set with a uniform visual style.

Icons

The inconsistent styles made the app feel disjointed. I wanted to establish a cohesive icon set with a uniform visual style.

Icons

The inconsistent styles made the app feel disjointed. I wanted to establish a cohesive icon set with a uniform visual style.

Color

The founders liked the navy and neutrals, but not the brighter accent colors. My goal was to refine the palette and expand its range of tints and shades.

Color

The founders liked the navy and neutrals, but not the brighter accent colors. My goal was to refine the palette and expand its range of tints and shades.

Color

The founders liked the navy and neutrals, but not the brighter accent colors. My goal was to refine the palette and expand its range of tints and shades.

Typography

Headline and body fonts were applied inconsistently. I aimed to define a clear structure and improve readability.

Typography

Headline and body fonts were applied inconsistently. I aimed to define a clear structure and improve readability.

Typography

Headline and body fonts were applied inconsistently. I aimed to define a clear structure and improve readability.

Button Styles

The variety of button styles lacked cohesion. I wanted to unify them under a single design for consistency.

Button Styles

The variety of button styles lacked cohesion. I wanted to unify them under a single design for consistency.

Button Styles

The variety of button styles lacked cohesion. I wanted to unify them under a single design for consistency.

Input Variations

Input fields had inconsistent heights and font stylings. My goal was to standardize them for a cleaner, more balanced design.

Input Variations

Input fields had inconsistent heights and font stylings. My goal was to standardize them for a cleaner, more balanced design.

Input Variations

Input fields had inconsistent heights and font stylings. My goal was to standardize them for a cleaner, more balanced design.

Card Styling

Bright colors and heavy styling distracted from key actions. I aimed to simplify the design to help direct focus within the interface.

Card Styling

Bright colors and heavy styling distracted from key actions. I aimed to simplify the design to help direct focus within the interface.

Card Styling

Bright colors and heavy styling distracted from key actions. I aimed to simplify the design to help direct focus within the interface.

I analyzed component states and noticed inconsistencies in the task card

In conversations with the Co-Founder, Head of Product, I learned that the life category and level of effort would help users prioritize their list of tasks. For this reason, it was important to display this information on the card as it moved between states.

The task card as it moves between the three primary states.

I analyzed component states and noticed inconsistencies in the task card

In conversations with the Co-Founder, Head of Product, I learned that the life category and level of effort would help users prioritize their list of tasks. For this reason, it was important to display this information on the card as it moved between states.

The task card as it moves between the three primary states.

I analyzed component states and noticed inconsistencies in the task card

In conversations with the Co-Founder, Head of Product, I learned that the life category and level of effort would help users prioritize their list of tasks. For this reason, it was important to display this information on the card as it moved between states.

The task card as it moves between the three primary states.

Building the System

Building the System

Building the System

I started with building the core components, improving accessibility and scalability in the process

The button component is used frequently within the app, making it a good starting point for building the design system.

I started with building the core components, improving accessibility and scalability in the process

The button component is used frequently within the app, making it a good starting point for building the design system.

I started with building the core components, improving accessibility and scalability in the process

The button component is used frequently within the app, making it a good starting point for building the design system.

To create a consistent experience, I updated the task card to maintain the same placement of information along the full user journey

By including the category and level of effort in each state of the task card, users would be better able to prioritize the order of their daily tasks.

To create a consistent experience, I updated the task card to maintain the same placement of information along the full user journey

By including the category and level of effort in each state of the task card, users would be better able to prioritize the order of their daily tasks.

To create a consistent experience, I updated the task card to maintain the same placement of information along the full user journey

By including the category and level of effort in each state of the task card, users would be better able to prioritize the order of their daily tasks.

I refined the palette and ensured it met color contrast standards

I kept the original color feeling but refreshed the palette, adding value ranges to the hues for greater visual depth. My process was iterative and collaborative. I created options, and sought feedback from the client until we landed on the palette shown here.

The final Sapphire color palette with color ranges.

I refined the palette and ensured it met color contrast standards

I kept the original color feeling but refreshed the palette, adding value ranges to the hues for greater visual depth. My process was iterative and collaborative. I created options, and sought feedback from the client until we landed on the palette shown here.

The final Sapphire color palette with color ranges.

I refined the palette and ensured it met color contrast standards

I kept the original color feeling but refreshed the palette, adding value ranges to the hues for greater visual depth. My process was iterative and collaborative. I created options, and sought feedback from the client until we landed on the palette shown here.

The final Sapphire color palette with color ranges.

I constructed screens with the components to evaluate them

While iterating on the designs, I regularly checked in with the Co-Founder, Head of Product for her and the team’s feedback. My goal was to create alignment and excitement around the recommended changes and ensure the designs could be implemented in time.

The Home Screen, Daily Plan, and Add a Task bottom sheet with the new components.

I constructed screens with the components to evaluate them

While iterating on the designs, I regularly checked in with the Co-Founder, Head of Product for her and the team’s feedback. My goal was to create alignment and excitement around the recommended changes and ensure the designs could be implemented in time.

The Home Screen, Daily Plan, and Add a Task bottom sheet with the new components.

I constructed screens with the components to evaluate them

While iterating on the designs, I regularly checked in with the Co-Founder, Head of Product for her and the team’s feedback. My goal was to create alignment and excitement around the recommended changes and ensure the designs could be implemented in time.

The Home Screen, Daily Plan, and Add a Task bottom sheet with the new components.

Ongoing Impact

Ongoing Impact

Ongoing Impact

Since building the initial design system, we've hit the following milestones

  • In early 2023, iLiv launched to the Apple and Play stores

  • As of March 2025, i.Liv has supported 100+ cohort participants and app users.

  • We designed and released 2 new features that support long-term goal creation and completion

With user feedback and each new feature, I have added and edited the design system to maintain consistency.

Since building the initial design system, we've hit the following milestones

  • In early 2023, iLiv launched to the Apple and Play stores

  • As of March 2025, i.Liv has supported 100+ cohort participants and app users.

  • We designed and released 2 new features that support long-term goal creation and completion

With user feedback and each new feature, I have added and edited the design system to maintain consistency.

Since building the initial design system, we've hit the following milestones

  • In early 2023, iLiv launched to the Apple and Play stores

  • As of March 2025, i.Liv has supported 100+ cohort participants and app users.

  • We designed and released 2 new features that support long-term goal creation and completion

With user feedback and each new feature, I have added and edited the design system to maintain consistency.

Contents

My Role

Product Design Lead

Information Architecture

Design System

Prototyping

The Team

Co-Founder / Head of Product

Founder

Lead Software Engineer

Duration and date

4 Months

2022

My Role

Product Design Lead

Information Architecture

Design System

Prototyping

The Team

Co-Founder / Head of Product

Founder

Lead Software Engineer

Duration and date

4 Months

2022

My Role

Product Design Lead

Information Architecture

Design System

Prototyping

The Team

Co-Founder / Head of Product

Founder

Lead Software Engineer

Duration and date

4 Months

2022


View more of my work

View more of my work

View more of my work

Let's Connect

I am open to impactful product design opportunities, expanding my network, and mentoring others. Say hello through email or LinkedIn.  

Email

catjanky@gmail.com

Let's Connect

I am open to impactful product design opportunities, expanding my network, and mentoring others. Say hello through email or LinkedIn.  

Email

catjanky@gmail.com

Let's Connect

I am open to impactful product design opportunities, expanding my network, and mentoring others. Say hello through email or LinkedIn.  

Email

catjanky@gmail.com