A startup in the food safety space approached our agency with a single insight: compliance workflows — like temperature logs, waste tracking, and cleaning schedules — were still managed on paper, and often shared via WhatsApp photos. This made data hard to verify, harder to scale, and impossible to analyse.

A startup in the food safety space approached our agency with a single insight: compliance workflows — like temperature logs, waste tracking, and cleaning schedules — were still managed on paper, and often shared via WhatsApp photos. This made data hard to verify, harder to scale, and impossible to analyse.

A startup in the food safety space approached our agency with a single insight: compliance workflows — like temperature logs, waste tracking, and cleaning schedules — were still managed on paper, and often shared via WhatsApp photos. This made data hard to verify, harder to scale, and impossible to analyse.

They needed a system that could replace paper in high-pressure kitchen environments — and turn daily routines into structured, usable data.

They needed a system that could replace paper in high-pressure kitchen environments — and turn daily routines into structured, usable data.

They needed a system that could replace paper in high-pressure kitchen environments — and turn daily routines into structured, usable data.

My role

My role

My role

Led the project end-to-end as the sole designer:

  • Defined product scope and UX approach from zero

  • Created all wireframes, prototypes, and final UI

  • Designed a modular system optimised for tablet use

  • Built a scalable design system to support implementation

  • Supported developer handoff and QA

Led the project end-to-end as the sole designer:

  • Defined product scope and UX approach from zero

  • Created all wireframes, prototypes, and final UI

  • Designed a modular system optimised for tablet use

  • Built a scalable design system to support implementation

  • Supported developer handoff and QA

Led the project end-to-end as the sole designer:

  • Defined product scope and UX approach from zero

  • Created all wireframes, prototypes, and final UI

  • Designed a modular system optimised for tablet use

  • Built a scalable design system to support implementation

  • Supported developer handoff and QA

The brief wasn’t just to build a digital product. It was to design a tool that would be actually used - by kitchen staff, mid-shift, wearing greasy gloves, in bright lighting, under time pressure.

The brief wasn’t just to build a digital product. It was to design a tool that would be actually used - by kitchen staff, mid-shift, wearing greasy gloves, in bright lighting, under time pressure.

The brief wasn’t just to build a digital product. It was to design a tool that would be actually used - by kitchen staff, mid-shift, wearing greasy gloves, in bright lighting, under time pressure.

Problem

Problem

Problem

Pen and paper was still the only method of recording of food production and due-diligence within stores. This data from 80+ stores nationwide was being sent as a photo via Whatsapp and manually re-typed by the founder.

Pen and paper was still the only method of recording of food production and due-diligence within stores. This data from 80+ stores nationwide was being sent as a photo via Whatsapp and manually re-typed by the founder.

Pen and paper was still the only method of recording of food production and due-diligence within stores. This data from 80+ stores nationwide was being sent as a photo via Whatsapp and manually re-typed by the founder.

Solution

Solution

Solution

Bringing order to chaos. You can write here as much as you want, this text will always look nice, whether you write longer paragraphs or just a few words. Click here and try it out.

Bringing order to chaos. You can write here as much as you want, this text will always look nice, whether you write longer paragraphs or just a few words. Click here and try it out.

Bringing order to chaos. You can write here as much as you want, this text will always look nice, whether you write longer paragraphs or just a few words. Click here and try it out.

Understanding

Understanding

Understanding

This wasn’t just another interface — it was a tool teams would rely on throughout the day, picking it up dozens of times to log tasks, track waste, or record temperatures. To design something that would genuinely fit into that routine, I started with conversations, sketches, and flow mapping rooted in real-world constraints. The goal was clear: create a system that felt invisible — fast, familiar, and unintrusive — in the chaos of a working kitchen.

This wasn’t just another interface — it was a tool teams would rely on throughout the day, picking it up dozens of times to log tasks, track waste, or record temperatures. To design something that would genuinely fit into that routine, I started with conversations, sketches, and flow mapping rooted in real-world constraints. The goal was clear: create a system that felt invisible — fast, familiar, and unintrusive — in the chaos of a working kitchen.

This wasn’t just another interface — it was a tool teams would rely on throughout the day, picking it up dozens of times to log tasks, track waste, or record temperatures. To design something that would genuinely fit into that routine, I started with conversations, sketches, and flow mapping rooted in real-world constraints. The goal was clear: create a system that felt invisible — fast, familiar, and unintrusive — in the chaos of a working kitchen.

Physical constraints

Physical constraints

Physical constraints

Environmental factors

Environmental factors

Environmental factors

Existing processes

Existing processes

Existing processes

Product thinking

Product thinking

Product thinking

Before any screens were designed, I focused on the underlying product logic — how the system should function, scale, and serve different user groups. This meant deeply understanding the core problem, mapping the relationships between kitchens, retailers, and brands, and defining the product architecture to support both immediate needs and long-term growth. These early decisions ensured the experience was not just usable, but scalable and strategically sound beyond the MVP.

Before any screens were designed, I focused on the underlying product logic — how the system should function, scale, and serve different user groups. This meant deeply understanding the core problem, mapping the relationships between kitchens, retailers, and brands, and defining the product architecture to support both immediate needs and long-term growth. These early decisions ensured the experience was not just usable, but scalable and strategically sound beyond the MVP.

Before any screens were designed, I focused on the underlying product logic — how the system should function, scale, and serve different user groups. This meant deeply understanding the core problem, mapping the relationships between kitchens, retailers, and brands, and defining the product architecture to support both immediate needs and long-term growth. These early decisions ensured the experience was not just usable, but scalable and strategically sound beyond the MVP.

Understanding real world application

Understanding real world application

Understanding real world application

It was essential to truly understand the day-to-day processes this product would be replacing. Multiple site visits we're undertaken, often recording our conversations with staff to analyse later.

It was essential to truly understand the day-to-day processes this product would be replacing. Multiple site visits we're undertaken, often recording our conversations with staff to analyse later.

It was essential to truly understand the day-to-day processes this product would be replacing. Multiple site visits we're undertaken, often recording our conversations with staff to analyse later.

Scalable product structure

Scalable product structure

Scalable product structure

Beyond design, we acted as strategic partners — helping define how the product should be structured to support future growth. We mapped out data ownership, user roles, and system boundaries: what should be managed in-app, what lives in the backend, and how data could flow to retailers and brands. These decisions laid the foundation for a product that wasn’t just functional at launch, but scalable and adaptable.

Beyond design, we acted as strategic partners — helping define how the product should be structured to support future growth. We mapped out data ownership, user roles, and system boundaries: what should be managed in-app, what lives in the backend, and how data could flow to retailers and brands. These decisions laid the foundation for a product that wasn’t just functional at launch, but scalable and adaptable.

Beyond design, we acted as strategic partners — helping define how the product should be structured to support future growth. We mapped out data ownership, user roles, and system boundaries: what should be managed in-app, what lives in the backend, and how data could flow to retailers and brands. These decisions laid the foundation for a product that wasn’t just functional at launch, but scalable and adaptable.

Mapping entity relationships

Mapping entity relationships

Mapping entity relationships

Early on, I broke the system down into its most abstract components and mapped how they related. This helped clarify one-to-one vs. one-to-many relationships etc. uncover hidden dependencies, and ensure the product architecture supported real-world complexity without becoming fragile or rigid.

Early on, I broke the system down into its most abstract components and mapped how they related. This helped clarify one-to-one vs. one-to-many relationships etc. uncover hidden dependencies, and ensure the product architecture supported real-world complexity without becoming fragile or rigid.

Early on, I broke the system down into its most abstract components and mapped how they related. This helped clarify one-to-one vs. one-to-many relationships etc. uncover hidden dependencies, and ensure the product architecture supported real-world complexity without becoming fragile or rigid.

My Proccess

My Proccess

My Proccess

Designing this product meant more than creating screens — it required building a system that aligned with real behaviours, tight workflows, and environmental constraints. I followed a focused, iterative process that moved quickly from rough ideas to structured prototypes, always validating decisions through real-world context and collaboration.

Designing this product meant more than creating screens — it required building a system that aligned with real behaviours, tight workflows, and environmental constraints. I followed a focused, iterative process that moved quickly from rough ideas to structured prototypes, always validating decisions through real-world context and collaboration.

Designing this product meant more than creating screens — it required building a system that aligned with real behaviours, tight workflows, and environmental constraints. I followed a focused, iterative process that moved quickly from rough ideas to structured prototypes, always validating decisions through real-world context and collaboration.

Iterative Design

Iterative Design

Iterative Design

I moved quickly from rough sketches to low-fidelity wireframes, testing flows and interactions before refining into higher-fidelity UI. Each stage helped uncover friction points early, from tap accuracy to layout density. I used Figma Mirror throughout to evaluate designs directly on a tablet, ensuring they worked in context, not just on screen. Prototypes were continuously tested and refined until the final UI was both robust and invisible in use.

I moved quickly from rough sketches to low-fidelity wireframes, testing flows and interactions before refining into higher-fidelity UI. Each stage helped uncover friction points early, from tap accuracy to layout density. I used Figma Mirror throughout to evaluate designs directly on a tablet, ensuring they worked in context, not just on screen. Prototypes were continuously tested and refined until the final UI was both robust and invisible in use.

I moved quickly from rough sketches to low-fidelity wireframes, testing flows and interactions before refining into higher-fidelity UI. Each stage helped uncover friction points early, from tap accuracy to layout density. I used Figma Mirror throughout to evaluate designs directly on a tablet, ensuring they worked in context, not just on screen. Prototypes were continuously tested and refined until the final UI was both robust and invisible in use.

Extensive wireframes

Extensive wireframes

Extensive wireframes

I built fully interactive wireframe prototypes that were deeply structured and thoroughly annotated. Every interaction, state, and behaviour was clearly mapped out to remove ambiguity and ensure functional clarity. This made it easy for non-technical stakeholders to give meaningful input early, long before visual design began — reducing surprises, rework, and misalignment down the line.

I built fully interactive wireframe prototypes that were deeply structured and thoroughly annotated. Every interaction, state, and behaviour was clearly mapped out to remove ambiguity and ensure functional clarity. This made it easy for non-technical stakeholders to give meaningful input early, long before visual design began — reducing surprises, rework, and misalignment down the line.

I built fully interactive wireframe prototypes that were deeply structured and thoroughly annotated. Every interaction, state, and behaviour was clearly mapped out to remove ambiguity and ensure functional clarity. This made it easy for non-technical stakeholders to give meaningful input early, long before visual design began — reducing surprises, rework, and misalignment down the line.

UI Design

UI Design

UI Design

With the foundations in place, the focus shifted to designing a clean, resilient interface that could hold up in real-world conditions. Every element was built for clarity, speed, and ease of use — from oversized tap targets to simplified layouts. The goal was to create a UI that felt invisible in use: intuitive enough to disappear, robust enough to be trusted, and flexible enough to scale.

With the foundations in place, the focus shifted to designing a clean, resilient interface that could hold up in real-world conditions. Every element was built for clarity, speed, and ease of use — from oversized tap targets to simplified layouts. The goal was to create a UI that felt invisible in use: intuitive enough to disappear, robust enough to be trusted, and flexible enough to scale.

With the foundations in place, the focus shifted to designing a clean, resilient interface that could hold up in real-world conditions. Every element was built for clarity, speed, and ease of use — from oversized tap targets to simplified layouts. The goal was to create a UI that felt invisible in use: intuitive enough to disappear, robust enough to be trusted, and flexible enough to scale.

This wasn’t about simplicity for its own sake — it was about making the product work without hesitation or confusion.

This wasn’t about simplicity for its own sake — it was about making the product work without hesitation or confusion.

This wasn’t about simplicity for its own sake — it was about making the product work without hesitation or confusion.

Hot Towers

Hot Towers

Hot Towers

The home screen serves as the central hub of the app. Since stores typically manage multiple brands and hot towers, ensuring each shelf was accessible with a single tap was a essential.

The home screen serves as the central hub of the app. Since stores typically manage multiple brands and hot towers, ensuring each shelf was accessible with a single tap was a essential.

The home screen serves as the central hub of the app. Since stores typically manage multiple brands and hot towers, ensuring each shelf was accessible with a single tap was a essential.

Food production

Food production

Food production

The food production timeline is the highest-traffic screen in the app, so balancing detail with simplicity was a key focus. It provides users with full visibility of their products while ensuring batch functions remain predictable and intuitive.

The food production timeline is the highest-traffic screen in the app, so balancing detail with simplicity was a key focus. It provides users with full visibility of their products while ensuring batch functions remain predictable and intuitive.

The food production timeline is the highest-traffic screen in the app, so balancing detail with simplicity was a key focus. It provides users with full visibility of their products while ensuring batch functions remain predictable and intuitive.

Tasks & Actions

Tasks & Actions

Tasks & Actions

The tasks and actions section demonstrates how a digital product can simplify users’ workflows. Previously, task entry was spread across more than seven pages of a physical booklet, with some tasks occurring bi-monthly and others multiple times daily. By consolidating these into a clear daily ‘to-do’ list, the system reduces the cognitive load on operators, allowing them to focus and work more efficiently.

The tasks and actions section demonstrates how a digital product can simplify users’ workflows. Previously, task entry was spread across more than seven pages of a physical booklet, with some tasks occurring bi-monthly and others multiple times daily. By consolidating these into a clear daily ‘to-do’ list, the system reduces the cognitive load on operators, allowing them to focus and work more efficiently.

The tasks and actions section demonstrates how a digital product can simplify users’ workflows. Previously, task entry was spread across more than seven pages of a physical booklet, with some tasks occurring bi-monthly and others multiple times daily. By consolidating these into a clear daily ‘to-do’ list, the system reduces the cognitive load on operators, allowing them to focus and work more efficiently.

Centralised admin

Centralised admin

Centralised admin

The admin system allows for comprehensive data viewing and analysis across all stores. It also provides control over products, hot towers, brands, and other key elements, enabling efficient management at scale

The admin system allows for comprehensive data viewing and analysis across all stores. It also provides control over products, hot towers, brands, and other key elements, enabling efficient management at scale

The admin system allows for comprehensive data viewing and analysis across all stores. It also provides control over products, hot towers, brands, and other key elements, enabling efficient management at scale

Designed for delivery

Designed for delivery

Designed for delivery

From the start, I approached the design process with developer handover as a priority. Every detail was annotated and documented to reduce friction, minimise confusion, and save time—ensuring the development team could work efficiently and deliver smoothly without having to refer to me for clarification.

From the start, I approached the design process with developer handover as a priority. Every detail was annotated and documented to reduce friction, minimise confusion, and save time—ensuring the development team could work efficiently and deliver smoothly without having to refer to me for clarification.

From the start, I approached the design process with developer handover as a priority. Every detail was annotated and documented to reduce friction, minimise confusion, and save time—ensuring the development team could work efficiently and deliver smoothly without having to refer to me for clarification.

Zero guesswork

Zero guesswork

Zero guesswork

I meticulously annotated every single screen across all user flows, detailing exactly what was happening at each step. This left no room for ambiguity and created a comprehensive archive of design intent. As a result, developers had all the context they needed upfront, drastically reducing time spent on clarifications and smoothing the handover process significantly.

I meticulously annotated every single screen across all user flows, detailing exactly what was happening at each step. This left no room for ambiguity and created a comprehensive archive of design intent. As a result, developers had all the context they needed upfront, drastically reducing time spent on clarifications and smoothing the handover process significantly.

I meticulously annotated every single screen across all user flows, detailing exactly what was happening at each step. This left no room for ambiguity and created a comprehensive archive of design intent. As a result, developers had all the context they needed upfront, drastically reducing time spent on clarifications and smoothing the handover process significantly.

Documentation

Documentation

Documentation

A solid, reusable design system was built to support both iOS and Android platforms from the start. Variables were used across typography, spacing, colours, and components to ensure consistency and efficiency. Beyond visual styles, I also documented behavioural patterns — including motion, transitions, and haptics — so interaction felt deliberate and native across platforms. This foundation made scaling and iteration faster, while keeping implementation clear and predictable for developers.

A solid, reusable design system was built to support both iOS and Android platforms from the start. Variables were used across typography, spacing, colours, and components to ensure consistency and efficiency. Beyond visual styles, I also documented behavioural patterns — including motion, transitions, and haptics — so interaction felt deliberate and native across platforms. This foundation made scaling and iteration faster, while keeping implementation clear and predictable for developers.

A solid, reusable design system was built to support both iOS and Android platforms from the start. Variables were used across typography, spacing, colours, and components to ensure consistency and efficiency. Beyond visual styles, I also documented behavioural patterns — including motion, transitions, and haptics — so interaction felt deliberate and native across platforms. This foundation made scaling and iteration faster, while keeping implementation clear and predictable for developers.

Impact

Impact

Impact

The product is set to launch in stores soon, with rollout planned across 80+ sites. As it goes live, real-world feedback will inform ongoing iteration and refinement to ensure it continues to meet the needs of users.

Phase 2 will focus on positioning the platform as a SaaS product, making it available to other retailers and brands. There is already interest from nationwide operators and the system has been built with that scale in mind.

The product is set to launch in stores soon, with rollout planned across 80+ sites. As it goes live, real-world feedback will inform ongoing iteration and refinement to ensure it continues to meet the needs of users.

Phase 2 will focus on positioning the platform as a SaaS product, making it available to other retailers and brands. There is already interest from nationwide operators and the system has been built with that scale in mind.

The product is set to launch in stores soon, with rollout planned across 80+ sites. As it goes live, real-world feedback will inform ongoing iteration and refinement to ensure it continues to meet the needs of users.

Phase 2 will focus on positioning the platform as a SaaS product, making it available to other retailers and brands. There is already interest from nationwide operators and the system has been built with that scale in mind.

Takeaways

Takeaways

Takeaways

This project reinforced the value of designing with implementation in mind from day one. Thinking about structure, scalability, and developer needs early made the entire process smoother and more efficient.


It also highlighted the importance of staying close to real-world use — designing not just for screens, but for the actual environments, behaviours, and constraints the product would live in. Balancing simplicity with functionality in that context was a valuable challenge.


Finally, working directly with non-technical founders showed how important clear communication and shared understanding are, especially when building something from the ground up.

This project reinforced the value of designing with implementation in mind from day one. Thinking about structure, scalability, and developer needs early made the entire process smoother and more efficient.


It also highlighted the importance of staying close to real-world use — designing not just for screens, but for the actual environments, behaviours, and constraints the product would live in. Balancing simplicity with functionality in that context was a valuable challenge.


Finally, working directly with non-technical founders showed how important clear communication and shared understanding are, especially when building something from the ground up.

This project reinforced the value of designing with implementation in mind from day one. Thinking about structure, scalability, and developer needs early made the entire process smoother and more efficient.


It also highlighted the importance of staying close to real-world use — designing not just for screens, but for the actual environments, behaviours, and constraints the product would live in. Balancing simplicity with functionality in that context was a valuable challenge.


Finally, working directly with non-technical founders showed how important clear communication and shared understanding are, especially when building something from the ground up.