A modern take on grocery shopping

Fictional grocery delivery concept exploring how a modern experience could stand out by offering premium groceries and curated meal kits.

Project Type

School Assignment (Individual)

Role

UI Designer

Duration

3 weeks (2025)

Two mobile screens from the Crave Club grocery app showing the login page with a tote bag of groceries and the home screen featuring brunch favourites and popular items
Two mobile screens from the Crave Club grocery app showing the login page with a tote bag of groceries and the home screen featuring brunch favourites and popular items
Two mobile screens from the Crave Club grocery app showing the login page with a tote bag of groceries and the home screen featuring brunch favourites and popular items

Project in short

As an individual assignment in my UI Design course, I designed a grocery delivery concept based on a UX researcher’s handover. The service was framed around a launch in Stockholm’s city, targeting users with little time in their everyday life who value convenience and quality.

Solution

Crave Club: a clean, modern mobile app with curated meal kits and premium groceries. The design focused on clarity, inspiration, and a more quality-driven feel than competing services.

Outcome

A cohesive, developer-ready high-fidelity concept including five key screens and a supporting design system. Reusable components and defined styles in Figma ensured both scalability for future iterations and a refined, consistent look.

Project in short

As an individual assignment in my UI Design course, I designed a grocery delivery concept based on a UX researcher’s handover. The service was framed around a launch in Stockholm’s city, targeting users with little time in their everyday life who value convenience and quality.

Solution

Crave Club: a clean, modern mobile app with curated meal kits and premium groceries. The design focused on clarity, inspiration, and a more quality-driven feel than competing services.

Outcome

A cohesive, developer-ready high-fidelity concept including five key screens and a supporting design system. Reusable components and defined styles in Figma ensured both scalability for future iterations and a refined, consistent look.

Four mobile screens from the Crave Club app showing start page, detailed avocado view, category shopping, and search results
Four mobile screens from the Crave Club app showing start page, detailed avocado view, category shopping, and search results
Four mobile screens from the Crave Club app showing start page, detailed avocado view, category shopping, and search results
Series of mobile screens from the Crave Club grocery app showing the full user flow from browsing meals to viewing products, adding items, and searching
Series of mobile screens from the Crave Club grocery app showing the full user flow from browsing meals to viewing products, adding items, and searching
Series of mobile screens from the Crave Club grocery app showing the full user flow from browsing meals to viewing products, adding items, and searching

Work in detail

As part of my UI Design course, I worked on a fictional assignment based on a real market case. I was tasked by an entrepreneur to design a concept and brand identity for a grocery delivery service. The ambition was to enter the market with a clearly positioned offering: grocery-only, delivered from dedicated dark stores, providing a clearer focus compared to competitors.

The UX researcher's handover provided a clear starting point, including:

  • Several identified user needs for spontaneous, everyday shopping situations

  • Early ideas for a curated meal kit function to support dinner planning

  • Initial wireframes outlining the potential user flow


As a first step, the concept would be tested with a launch in Stockholm’s city centre, targeting users with busy lifestyles and short-term grocery needs rather than weekly bulk shopping.

My focus

I narrowed the scope to two specific use cases: the spontaneous dinner and the luxurious weekend breakfast. These scenarios captured both the need for convenience and the opportunity to add value through inspiration.

My goal was to differentiate the service with a more premium and quality-driven feel, rather than competing on being just “fast and cheap.” This direction also gave me the chance to explore a visual style that felt refined, modern, and inviting, supporting the idea of a service that could stand out in a crowded market.

Overview of my Miro board showing research notes, wireframes, and visual assets for the Crave Club project
Overview of my Miro board showing research notes, wireframes, and visual assets for the Crave Club project
Overview of my Miro board showing research notes, wireframes, and visual assets for the Crave Club project
Low-fidelity wireframes of the Crave Club app showing early layout concepts for product lists, categories, search, and meal pages
Low-fidelity wireframes of the Crave Club app showing early layout concepts for product lists, categories, search, and meal pages
Low-fidelity wireframes of the Crave Club app showing early layout concepts for product lists, categories, search, and meal pages

My process

Research
Since the UX researcher’s wireframes only provided a rough outline, I expanded the exploration by gathering references, trends, and inspiration from both grocery services and adjacent industries. This helped me define a moodboard and decide on the key screens to design.

Design choices
I established a lightweight design system in Figma, supported by styles and tokens for consistency and scalability. This included:

  • A restrained colour palette (primary, accent, neutrals) for a modern look

  • Inter as the main typeface for clarity and readability

  • A spacing scale to maintain consistent layouts

  • Reusable components with Auto Layout (buttons, product cards, navigation bar)

  • A cohesive icon set reused throughout the interface


Iteration

I began with grayscale high-fidelity wireframes to focus on hierarchy, flows, and interactions. Once the structure was in place, I introduced colour and imagery sparingly to convey inspiration and quality. This iterative process resulted in five final key screens: Home (Groceries & Meal Kits), Category, Product, and Search.

Final design

The final concept for Crave Club was designed to feel clean, modern, and inspiring while keeping the flows straightforward and consistent. I focused on delivering a set of key screens that supported both everyday groceries and curated meal kits:

  • Dual Home Views - groceries and curated meal kits, switchable via tab navigation.

  • Product Pages - clear hierarchy, quick add-to-cart, and persistent actions for seamless shopping.

  • Meal Kit Pages - pre-packaged recipes with exact ingredient amounts, reducing waste and making spontaneous dinners easier.

  • Search & Categories - streamlined to help users quickly find essentials or discover new items.

Across all screens, I applied the design system consistently: restrained colours, clear typography, and reusable components created a cohesive look. Images and colours were used sparingly to reinforce a sense of quality and inspiration without overwhelming the interface.

Style guide showing the Inter typeface in multiple weights and sizes, alongside a color palette with green, beige, and brown tones
Style guide showing the Inter typeface in multiple weights and sizes, alongside a color palette with green, beige, and brown tones
Style guide showing the Inter typeface in multiple weights and sizes, alongside a color palette with green, beige, and brown tones
UI component library for the Crave Club app showing icons, buttons, navigation bars, product cards, and badge styles in green and beige tones
UI component library for the Crave Club app showing icons, buttons, navigation bars, product cards, and badge styles in green and beige tones
UI component library for the Crave Club app showing icons, buttons, navigation bars, product cards, and badge styles in green and beige tones
Six mobile screens displaying different views from the Crave Club grocery app, including product pages, meal kits, search results, and category browsing
Six mobile screens displaying different views from the Crave Club grocery app, including product pages, meal kits, search results, and category browsing
Six mobile screens displaying different views from the Crave Club grocery app, including product pages, meal kits, search results, and category browsing

Next steps

The project ended at the UI stage, but if I had continued, the next steps would have been:

  • Expand flows for onboarding, account, and checkout

  • Conduct usability testing on key scenarios

  • Review accessibility (contrast, hit areas)

  • Iterate based on user feedback

Reflection

This project taught me the value of keeping things simple and systematic. A small colour palette, applied with nuance, can feel both modern and premium. By defining systems early in terms of spacing, typography and components I reduced decision fatigue and worked more efficiently. Spending more time in grayscale made the later visual phase faster and more focused, while prioritising functions over layout ensured the product stayed purposeful without unnecessary filler.

Next steps

The project ended at the UI stage, but if I had continued, the next steps would have been:

  • Expand flows for onboarding, account, and checkout

  • Conduct usability testing on key scenarios

  • Review accessibility (contrast, hit areas)

  • Iterate based on user feedback

Reflection

This project taught me the value of keeping things simple and systematic. A small colour palette, applied with nuance, can feel both modern and premium. By defining systems early in terms of spacing, typography and components I reduced decision fatigue and worked more efficiently. Spending more time in grayscale made the later visual phase faster and more focused, while prioritising functions over layout ensured the product stayed purposeful without unnecessary filler.

Other projects