Design Sprint

THE STORY OF THE SPRINT

A 'Design Spring' for a mobile-first grocery app that helps shoppers discover where their food comes from, explore its journey and make more informed purchasing decisions.

——>

01 - Understanding The Problem

A grocery store wanted to become more sustainable, but didn't have a website or app and wasn't sure how to achieve that sustainability in a way that would be useful to its customers.

?

The question I started with:

How might I use digital design to help a grocery store become more transparent and help customers make more informed choices?

02 - Research

What I learned

What came through in the research was that people do care about making more responsible choices, but weren't always able to trust what they were being told.

Rather than telling users what the "green" choice was, I wanted Greenleaf to provide specific, tangible information that allowed people to make their own decisions.

This shifted the focus from:

"How sustainable is this product?"

to:

"Where did this come from, and who is behind it?"

ECO · Organic

Carrots from

Müller's Farm

Organic · 500 g bunch · Rhine Valley, DE

Arrived: 3 Jul 2026

Bunched carrots, freshly harvested from Müller's Farm in the Rhine Valley. Certified organic, unwashed, 500 g per bunch. Naturally sweet with a firm texture.

Product history

Harvested

28 Jun 2026 · Müller's Farm, Rhine Valley

Sorted & packed

1 Jul 2026 · On-farm packing facility

Delivered to Greenleaf Berlin

3 Jul 2026 · Distribution hub, Wedding

Müller's Farm

About

Müller's Farm has been family-run since 1978. Located near Bingen am Rhein, they supply Greenleaf with seasonal vegetables year-round. All produce is certified organic under EU regulation 2018/848.

View Müller's Farm profile

03 - The Concept

From information to story

One of the things I wanted to establish quite early was an editorial feel.

Rather than making Greenleaf feel like a typical grocery app or sustainability dashboard, I wanted it to feel more like a calm, informative publication, something that tells the story behind the product.

I treated provenance as a story that could be progressively explored.

This is reflected in the typography:

Inter → factual information

Fraunces → storytelling and editorial moments

04- the Experience

Making provenance explorable

The product page prioritises the information someone needs immediately:

• What is it?

• Where did it come from?

• When did it arrive?

From there, users can progressively explore the product history and the supplier behind it.

I deliberately used a lot of negative space because there is potentially a lot of information to communicate. I didn't want the provenance information to feel like a dashboard of data. I wanted it to feel calm, readable and something users could explore at their own pace

The space gives the information hierarchy and reinforces the calm, editorial feeling.

Saved

Müller’s Farm

Bingen am Rhein, Germany

About

Müller’s Farm has been family-run since 1978. Located near Bingen am Rhein, they supply Greenleaf with seasonal vegetables year-round. All produce is certified organic under EU regulation 2018/848.

Products from Müller’s Farm

Carrots

500 g bunch · weekly

Beetroot

500 g · weekly

Kale

250 g bag · twice weekly

Parsnips

1 kg bag · seasonal

View all products

05 - Visual and Interaction Decisions

Creating trust without looking "eco"

I avoided the usual sustainability clichés and instead used:

Warm cream

→ Calm foundation

Deep green

→ Trust and brand identity

Muted sage

→ Subtle secondary colour

The intention was for the interface to feel trustworthy and grounded, rather than overly "eco".

I also differentiated the interactions:

Bookmark → Product

Heart → Supplier

The bookmark represents saving something I might want to buy again, while the heart represents following or favouriting a producer.

This helps create a relationship between the consumer and supplier, rather than treating the supplier as anonymous information in the background.

Dark mode →

Saved

Saved products

Carrots

500 g bunch · weekly

Beetroot

500 g · weekly

Kale

250 g bag · twice weekly

Favourite suppliers

Müller's Farm

Bingen am Rhein, Germany

Hof Schneider

Freiburg im Breisgau, Germany

06 - Iteration

Adding the homepage

Later in the process, I added the homepage.

Originally, the experience was centred around the QR scan. But as the prototype developed, I felt the finished product needed a clear starting point and somewhere for the wider Greenleaf experience to exist beyond an individual product scan.

The homepage gave the experience a broader context and made the navigation feel more complete.

Saved

Know what you’re buying.

Greenleaf helps you discover the people, places and journeys behind your food.

Scan a product

Point your camera at any product QR code

Scan a receipt

Explore products after you’ve been shopping

Recently explored

Carrots from Müller's Farm

Organic · 500 g bunch · Rhine Valley, DE

Beetroot

500 g · weekly

Müller's Farm

Bingen am Rhein, Germany

07 - Prototype and Reflections

Learning from the limitations

One of the more useful learning experiences came right at the end when I ran out of Figma Make credits.

Rather than moving the prototype into Figma Design and risking losing the interactions, I went into the generated code and made the final visual refinements manually.

This gave me useful insight into:

• How Figma Make constructs a prototype

• Basic code language and structure

• The limitations of AI-generated design tools

• My own limitations when working directly with code

08 - Greenleaf at a Glance

A lightweight companion for making informed decisions while shopping.

I also had the opportunity to take one of the Greenleaf screens and rethink it for Apple Watch.

Rather than simply shrinking the mobile experience, I started thinking about what the watch could actually do better than the phone.

Because Greenleaf is designed around making decisions while shopping, I think the watch makes most sense as a quick-glance companion.

Phone → Explore

• Scan products

• Explore provenance

• Discover suppliers

• Read the full story

Watch → Decide

• Check origin

• Check freshness

• Check supplier

• Access saved products

• Make a quick decision without taking out your phone

Favourited Supplier:

Müller's Farm

New delivery today!

Beetroot

Carrots

Kale

Carrots

from Müller's Farm

Organic · 500 g bunch · Rhine Valley, DE

Arrived: 3 Jul 2026

Product history

View Müller's Farm profile

Delivery

Last delivery:

Monday, 7 Jul 2026

Previous delivery:

Monday, 30 Jun 2026

Next expected:

Monday, 14 Jul 2026

Frequency:

Weekly (Mondays)

Müller's Farm

Bingen am Rhein, Germany

About

Müller's Farm has been family-run since 1978. Located near Bingen am Rhein, they supply Greenleaf with seasonal vegetables year-round. All produce is certified organic under EU regulation 2018/848.

All products

Product history

Harvested

28 Jun 2026 · Müller's Farm, Rhine Valley

Packed

1 Jul 2026 · On-farm packing facility

Delivered

3 Jul 2026 · Distribution hub, Wedding

Favourited Supplier:

Müller's Farm

New delivery today!

Beetroot

Carrots

Kale

09 - Reflection

Overall, I think the strongest part of Greenleaf is turning provenance into something you can explore rather than just read.

Designing the Apple Watch experience reinforced the importance of considering the specific context, constraints and capabilities of each device, rather than simply scaling an existing interface down.

If I continued the project, I'd want to test it with real shoppers and find out whether this information actually helps them make decisions without making the shopping experience more complicated.

01 - Understanding The Problem

A grocery store wanted to become more sustainable, but didn't have a website or app and wasn't sure how to achieve that sustainability in a way that would be useful to its customers.

?

The question I started with:

How might I use digital design to help a grocery store become more transparent and help customers make more informed choices?

02 - Research

What I learned

What came through in the research was that people do care about making more responsible choices, but weren't always able to trust what they were being told.

Rather than telling users what the "green" choice was, I wanted Greenleaf to provide specific, tangible information that allowed people to make their own decisions.

This shifted the focus from:

"How sustainable is this product?"

to:

"Where did this come from, and who is behind it?"

ECO · Organic

Carrots from

Müller's Farm

Organic · 500 g bunch · Rhine Valley, DE

Arrived: 3 Jul 2026

Bunched carrots, freshly harvested from Müller's Farm in the Rhine Valley. Certified organic, unwashed, 500 g per bunch. Naturally sweet with a firm texture.

Product history

Harvested

28 Jun 2026 · Müller's Farm, Rhine Valley

Sorted & packed

1 Jul 2026 · On-farm packing facility

Delivered to Greenleaf Berlin

3 Jul 2026 · Distribution hub, Wedding

Müller's Farm

About

Müller's Farm has been family-run since 1978. Located near Bingen am Rhein, they supply Greenleaf with seasonal vegetables year-round. All produce is certified organic under EU regulation 2018/848.

View Müller's Farm profile

03 - The Concept

From information to story

One of the things I wanted to establish quite early was an editorial feel.

Rather than making Greenleaf feel like a typical grocery app or sustainability dashboard, I wanted it to feel more like a calm, informative publication, something that tells the story behind the product.

I treated provenance as a story that could be progressively explored.

This is reflected in the typography:

Inter → factual information

Fraunces → storytelling and editorial moments

04- the Experience

Making provenance explorable

The product page prioritises the information someone needs immediately:

• What is it?

• Where did it come from?

• When did it arrive?

From there, users can progressively explore the product history and the supplier behind it.

I deliberately used a lot of negative space because there is potentially a lot of information to communicate. I didn't want the provenance information to feel like a dashboard of data. I wanted it to feel calm, readable and something users could explore at their own pace

The space gives the information hierarchy and reinforces the calm, editorial feeling.

Saved

Müller’s Farm

Bingen am Rhein, Germany

About

Müller’s Farm has been family-run since 1978. Located near Bingen am Rhein, they supply Greenleaf with seasonal vegetables year-round. All produce is certified organic under EU regulation 2018/848.

Products from Müller’s Farm

Carrots

500 g bunch · weekly

Beetroot

500 g · weekly

Kale

250 g bag · twice weekly

Parsnips

1 kg bag · seasonal

View all products

05 - Visual and Interaction Decisions

Creating trust without looking "eco"

I avoided the usual sustainability clichés and instead used:

Warm cream

→ Calm foundation

Deep green

→ Trust and brand identity

Muted sage

→ Subtle secondary colour

The intention was for the interface to feel trustworthy and grounded, rather than overly "eco".

I also differentiated the interactions:

Bookmark → Product

Heart → Supplier

The bookmark represents saving something I might want to buy again, while the heart represents following or favouriting a producer.

This helps create a relationship between the consumer and supplier, rather than treating the supplier as anonymous information in the background.

Dark mode →

Saved

Saved products

Carrots

500 g bunch · weekly

Beetroot

500 g · weekly

Kale

250 g bag · twice weekly

Favourite suppliers

Müller's Farm

Bingen am Rhein, Germany

Hof Schneider

Freiburg im Breisgau, Germany

06 - Iteration

Adding the homepage

Later in the process, I added the homepage.

Originally, the experience was centred around the QR scan. But as the prototype developed, I felt the finished product needed a clear starting point and somewhere for the wider Greenleaf experience to exist beyond an individual product scan.

The homepage gave the experience a broader context and made the navigation feel more complete.

Saved

Know what you’re buying.

Greenleaf helps you discover the people, places and journeys behind your food.

Scan a product

Point your camera at any product QR code

Scan a receipt

Explore products after you’ve been shopping

Recently explored

Carrots from Müller's Farm

Organic · 500 g bunch · Rhine Valley, DE

Beetroot

500 g · weekly

Müller's Farm

Bingen am Rhein, Germany

07 - Prototype and Reflections

Learning from the limitations

One of the more useful learning experiences came right at the end when I ran out of Figma Make credits.

Rather than moving the prototype into Figma Design and risking losing the interactions, I went into the generated code and made the final visual refinements manually.

This gave me useful insight into:

• How Figma Make constructs a prototype

• Basic code language and structure

• The limitations of AI-generated design tools

• My own limitations when working directly with code

08 - Greenleaf at a Glance

A lightweight companion for making informed decisions while shopping.

I also had the opportunity to take one of the Greenleaf screens and rethink it for Apple Watch.

Rather than simply shrinking the mobile experience, I started thinking about what the watch could actually do better than the phone.

Because Greenleaf is designed around making decisions while shopping, I think the watch makes most sense as a quick-glance companion.

Phone → Explore

• Scan products

• Explore provenance

• Discover suppliers

• Read the full story

Watch → Decide

• Check origin

• Check freshness

• Check supplier

• Access saved products

• Make a quick decision without taking out your phone

Favourited Supplier:

Müller's Farm

New delivery today!

Beetroot

Carrots

Kale

Carrots

from Müller's Farm

Organic · 500 g bunch · Rhine Valley, DE

Arrived: 3 Jul 2026

Product history

View Müller's Farm profile

Delivery

Last delivery:

Monday, 7 Jul 2026

Previous delivery:

Monday, 30 Jun 2026

Next expected:

Monday, 14 Jul 2026

Frequency:

Weekly (Mondays)

Müller's Farm

Bingen am Rhein, Germany

About

Müller's Farm has been family-run since 1978. Located near Bingen am Rhein, they supply Greenleaf with seasonal vegetables year-round. All produce is certified organic under EU regulation 2018/848.

All products

Product history

Harvested

28 Jun 2026 · Müller's Farm, Rhine Valley

Packed

1 Jul 2026 · On-farm packing facility

Delivered

3 Jul 2026 · Distribution hub, Wedding

Favourited Supplier:

Müller's Farm

New delivery today!

Beetroot

Carrots

Kale

09 - Reflection

Overall, I think the strongest part of Greenleaf is turning provenance into something you can explore rather than just read.

Designing the Apple Watch experience reinforced the importance of considering the specific context, constraints and capabilities of each device, rather than simply scaling an existing interface down.

If I continued the project, I'd want to test it with real shoppers and find out whether this information actually helps them make decisions without making the shopping experience more complicated.

01 - Understanding The Problem

A grocery store wanted to become more sustainable, but didn't have a website or app and wasn't sure how to achieve that sustainability in a way that would be useful to its customers.

?

The question I started with:

How might I use digital design to help a grocery store become more transparent and help customers make more informed choices?

02 - Research

What I learned

What came through in the research was that people do care about making more responsible choices, but weren't always able to trust what they were being told.

Rather than telling users what the "green" choice was, I wanted Greenleaf to provide specific, tangible information that allowed people to make their own decisions.

This shifted the focus from:

"How sustainable is this product?"

to:

"Where did this come from, and who is behind it?"

ECO · Organic

Carrots from

Müller's Farm

Organic · 500 g bunch · Rhine Valley, DE

Arrived: 3 Jul 2026

Bunched carrots, freshly harvested from Müller's Farm in the Rhine Valley. Certified organic, unwashed, 500 g per bunch. Naturally sweet with a firm texture.

Product history

Harvested

28 Jun 2026 · Müller's Farm, Rhine Valley

Sorted & packed

1 Jul 2026 · On-farm packing facility

Delivered to Greenleaf Berlin

3 Jul 2026 · Distribution hub, Wedding

Müller's Farm

About

Müller's Farm has been family-run since 1978. Located near Bingen am Rhein, they supply Greenleaf with seasonal vegetables year-round. All produce is certified organic under EU regulation 2018/848.

View Müller's Farm profile

03 - The Concept

From information to story

One of the things I wanted to establish quite early was an editorial feel.

Rather than making Greenleaf feel like a typical grocery app or sustainability dashboard, I wanted it to feel more like a calm, informative publication, something that tells the story behind the product.

I treated provenance as a story that could be progressively explored.

This is reflected in the typography:

Inter → factual information

Fraunces → storytelling and editorial moments

04- the Experience

Making provenance explorable

The product page prioritises the information someone needs immediately:

• What is it?

• Where did it come from?

• When did it arrive?

From there, users can progressively explore the product history and the supplier behind it.

I deliberately used a lot of negative space because there is potentially a lot of information to communicate. I didn't want the provenance information to feel like a dashboard of data. I wanted it to feel calm, readable and something users could explore at their own pace

The space gives the information hierarchy and reinforces the calm, editorial feeling.

Saved

Müller’s Farm

Bingen am Rhein, Germany

About

Müller’s Farm has been family-run since 1978. Located near Bingen am Rhein, they supply Greenleaf with seasonal vegetables year-round. All produce is certified organic under EU regulation 2018/848.

Products from Müller’s Farm

Carrots

500 g bunch · weekly

Beetroot

500 g · weekly

Kale

250 g bag · twice weekly

Parsnips

1 kg bag · seasonal

View all products

05 - Visual and Interaction Decisions

Creating trust without looking "eco"

I avoided the usual sustainability clichés and instead used:

Warm cream

→ Calm foundation

Deep green

→ Trust and brand identity

Muted sage

→ Subtle secondary colour

The intention was for the interface to feel trustworthy and grounded, rather than overly "eco".

I also differentiated the interactions:

Bookmark → Product

Heart → Supplier

The bookmark represents saving something I might want to buy again, while the heart represents following or favouriting a producer.

This helps create a relationship between the consumer and supplier, rather than treating the supplier as anonymous information in the background.

Dark mode →

Saved

Saved products

Carrots

500 g bunch · weekly

Beetroot

500 g · weekly

Kale

250 g bag · twice weekly

Favourite suppliers

Müller's Farm

Bingen am Rhein, Germany

Hof Schneider

Freiburg im Breisgau, Germany

06 - Iteration

Adding the homepage

Later in the process, I added the homepage.

Originally, the experience was centred around the QR scan. But as the prototype developed, I felt the finished product needed a clear starting point and somewhere for the wider Greenleaf experience to exist beyond an individual product scan.

The homepage gave the experience a broader context and made the navigation feel more complete.

Saved

Know what you’re buying.

Greenleaf helps you discover the people, places and journeys behind your food.

Scan a product

Point your camera at any product QR code

Scan a receipt

Explore products after you’ve been shopping

Recently explored

Carrots from Müller's Farm

Organic · 500 g bunch · Rhine Valley, DE

Beetroot

500 g · weekly

Müller's Farm

Bingen am Rhein, Germany

07 - Prototype and Reflections

Learning from the limitations

One of the more useful learning experiences came right at the end when I ran out of Figma Make credits.

Rather than moving the prototype into Figma Design and risking losing the interactions, I went into the generated code and made the final visual refinements manually.

This gave me useful insight into:

• How Figma Make constructs a prototype

• Basic code language and structure

• The limitations of AI-generated design tools

• My own limitations when working directly with code

08 - Greenleaf at a Glance

A lightweight companion for making informed decisions while shopping.

I also had the opportunity to take one of the Greenleaf screens and rethink it for Apple Watch.

Rather than simply shrinking the mobile experience, I started thinking about what the watch could actually do better than the phone.

Because Greenleaf is designed around making decisions while shopping, I think the watch makes most sense as a quick-glance companion.

Phone → Explore

• Scan products

• Explore provenance

• Discover suppliers

• Read the full story

Watch → Decide

• Check origin

• Check freshness

• Check supplier

• Access saved products

• Make a quick decision without taking out your phone

Favourited Supplier:

Müller's Farm

New delivery today!

Beetroot

Carrots

Kale

Carrots

from Müller's Farm

Organic · 500 g bunch · Rhine Valley, DE

Arrived: 3 Jul 2026

Product history

View Müller's Farm profile

Delivery

Last delivery:

Monday, 7 Jul 2026

Previous delivery:

Monday, 30 Jun 2026

Next expected:

Monday, 14 Jul 2026

Frequency:

Weekly (Mondays)

Müller's Farm

Bingen am Rhein, Germany

About

Müller's Farm has been family-run since 1978. Located near Bingen am Rhein, they supply Greenleaf with seasonal vegetables year-round. All produce is certified organic under EU regulation 2018/848.

All products

Product history

Harvested

28 Jun 2026 · Müller's Farm, Rhine Valley

Packed

1 Jul 2026 · On-farm packing facility

Delivered

3 Jul 2026 · Distribution hub, Wedding

Favourited Supplier:

Müller's Farm

New delivery today!

Beetroot

Carrots

Kale

09 - Reflection

Overall, I think the strongest part of Greenleaf is turning provenance into something you can explore rather than just read.

Designing the Apple Watch experience reinforced the importance of considering the specific context, constraints and capabilities of each device, rather than simply scaling an existing interface down.

If I continued the project, I'd want to test it with real shoppers and find out whether this information actually helps them make decisions without making the shopping experience more complicated.

Multidisciplinary Designer

Berlin, Germany

© 2026 James Morpeth
Designed & built by James Morpeth

Multidisciplinary Designer

Berlin, Germany

© 2026 James Morpeth
Designed & built by James Morpeth

Multidisciplinary Designer

Berlin, Germany

© 2026 James Morpeth
Designed & built by James Morpeth

Create a free website with Framer, the website builder loved by startups, designers and agencies.