E-commerce
Zero to Launch: Designing a Delivery App Experience
Crafted a smooth delivery journey from scratch—owning everything from UX to final UI, and establishing a reusable design system.
Crafted a smooth delivery journey from scratch—owning everything from UX to final UI, and establishing a reusable design system.






Industry
Industry
Industry
E-commerce
E-commerce
E-commerce
Headquarters
Headquarters
Headquarters
São Paulo (Brazil)
São Paulo (Brazil)
São Paulo (Brazil)
Company size
Company size
Company size
11-50
11-50
11-50
Project Scope
Project Scope
Project Scope
From scratch over 26 weeks
From scratch over 26 weeks
From scratch over 26 weeks
Overview
Nana Delivery is a grocery delivery service focused on providing quick, affordable access to essential products. Designed to make convenient shopping accessible to everyone, it combines efficiency and affordability to meet everyday needs.
Challenge
Design a grocery delivery app from the ground up for users in need of affordable, fast services. The app had to be simple, accessible, and cater to a broad audience compared to existing delivery apps that are often expensive or less accessible. The project required rapid ideation and iteration, alongside the creation of a new design system to ensure scalability and consistency.
Results
The app was live just two months after the project began, thanks to rapid design iteration and collaboration. This quick delivery contributed to the app’s fast adoption, helping Nana raise $3.6 million in three months and expand its operations significantly. The user-friendly, scalable design was key to supporting this growth, ensuring the app remained both accessible and efficient as it scaled.
Overview
Nana Delivery is a grocery delivery service focused on providing quick, affordable access to essential products. Designed to make convenient shopping accessible to everyone, it combines efficiency and affordability to meet everyday needs.
Challenge
Design a grocery delivery app from the ground up for users in need of affordable, fast services. The app had to be simple, accessible, and cater to a broad audience compared to existing delivery apps that are often expensive or less accessible. The project required rapid ideation and iteration, alongside the creation of a new design system to ensure scalability and consistency.
Results
The app was live just two months after the project began, thanks to rapid design iteration and collaboration. This quick delivery contributed to the app’s fast adoption, helping Nana raise $3.6 million in three months and expand its operations significantly. The user-friendly, scalable design was key to supporting this growth, ensuring the app remained both accessible and efficient as it scaled.
20.97%
Monthly growth in downloads
Monthly growth in downloads
19.360
Downloads in the first three months
Downloads in the first three months
Empathize & Define
From day one, we knew exactly who we were designing for: a broader audience often left out of the convenience economy. The goal was to serve Brazil’s C and D classes—people who typically didn’t have access to fast delivery apps due to high prices or limited regional coverage.
Inspired by the team’s past experience at Zé Delivery, we already had valuable insights about user behavior, logistics, and market gaps. This allowed us to skip lengthy research phases and jump straight into rapid ideation. With affordability, speed, and accessibility as core pillars, we began crafting an experience tailored for everyday needs.
From day one, we knew exactly who we were designing for: a broader audience often left out of the convenience economy. The goal was to serve Brazil’s C and D classes—people who typically didn’t have access to fast delivery apps due to high prices or limited regional coverage.
Inspired by the team’s past experience at Zé Delivery, we already had valuable insights about user behavior, logistics, and market gaps. This allowed us to skip lengthy research phases and jump straight into rapid ideation. With affordability, speed, and accessibility as core pillars, we began crafting an experience tailored for everyday needs.
From day one, we knew exactly who we were designing for: a broader audience often left out of the convenience economy. The goal was to serve Brazil’s C and D classes—people who typically didn’t have access to fast delivery apps due to high prices or limited regional coverage.
Inspired by the team’s past experience at Zé Delivery, we already had valuable insights about user behavior, logistics, and market gaps. This allowed us to skip lengthy research phases and jump straight into rapid ideation. With affordability, speed, and accessibility as core pillars, we began crafting an experience tailored for everyday needs.
Problem statement
Problem
statement
How might we bring fast, affordable grocery delivery to users who are typically underserved by traditional apps—ensuring the experience is simple, accessible, and ready to launch within a short timeframe?
How might we bring fast, affordable grocery delivery to users who are typically underserved by traditional apps—ensuring the experience is simple, accessible, and ready to launch within a short timeframe?
How might we bring fast, affordable grocery delivery to users who are typically underserved by traditional apps—ensuring the experience is simple, accessible, and ready to launch within a short timeframe?
Ideate
With the core user needs and business direction already well-defined, I was able to jump straight into sketching and wireframing the main flows from scratch. Leveraging insights from previous experiences and similar apps, I focused on crafting a simple, intuitive structure that prioritized speed and ease of use—especially for users less familiar with online shopping. The goal was to set a solid foundation we could later test and iterate on quickly.
With the core user needs and business direction already well-defined, I was able to jump straight into sketching and wireframing the main flows from scratch. Leveraging insights from previous experiences and similar apps, I focused on crafting a simple, intuitive structure that prioritized speed and ease of use—especially for users less familiar with online shopping. The goal was to set a solid foundation we could later test and iterate on quickly.
With the core user needs and business direction already well-defined, I was able to jump straight into sketching and wireframing the main flows from scratch. Leveraging insights from previous experiences and similar apps, I focused on crafting a simple, intuitive structure that prioritized speed and ease of use—especially for users less familiar with online shopping. The goal was to set a solid foundation we could later test and iterate on quickly.


Build
After establishing the initial wireframes, we moved quickly into designing high-fidelity screens to bring the app to life. Simultaneously, we began developing a comprehensive design system that would ensure consistency and scalability as the app grew. By building the design system alongside the screen designs, we ensured that the visual and functional elements of the app remained unified from the outset.
The design system included guidelines for color usage, typography, iconography, and UI components like buttons, inputs, and cards—everything necessary to maintain a cohesive experience as we iterated. This approach not only streamlined our workflow but also set the foundation for future growth, allowing us to scale the app quickly without compromising on quality or user experience.
After establishing the initial wireframes, we moved quickly into designing high-fidelity screens to bring the app to life. Simultaneously, we began developing a comprehensive design system that would ensure consistency and scalability as the app grew. By building the design system alongside the screen designs, we ensured that the visual and functional elements of the app remained unified from the outset.
The design system included guidelines for color usage, typography, iconography, and UI components like buttons, inputs, and cards—everything necessary to maintain a cohesive experience as we iterated. This approach not only streamlined our workflow but also set the foundation for future growth, allowing us to scale the app quickly without compromising on quality or user experience.
After establishing the initial wireframes, we moved quickly into designing high-fidelity screens to bring the app to life. Simultaneously, we began developing a comprehensive design system that would ensure consistency and scalability as the app grew. By building the design system alongside the screen designs, we ensured that the visual and functional elements of the app remained unified from the outset.
The design system included guidelines for color usage, typography, iconography, and UI components like buttons, inputs, and cards—everything necessary to maintain a cohesive experience as we iterated. This approach not only streamlined our workflow but also set the foundation for future growth, allowing us to scale the app quickly without compromising on quality or user experience.


The solution
We designed a mobile application that makes affordable, ultra-fast grocery delivery accessible to underserved communities. The app was built to serve users from lower-income backgrounds (classes C and D), with a streamlined shopping flow that simplifies everything from product browsing to checkout.
With a clean layout, straightforward navigation, and bold, easy-to-read visuals, the experience was tailored for users with varying levels of tech familiarity. Clear categories, familiar product visuals, and minimal friction ensured that even first-time users could place an order within minutes.
The goal was to bring real convenience to those who usually have to choose between price and practicality—empowering them with a reliable, fast, and intuitive shopping experience right from their phone.
We designed a mobile application that makes affordable, ultra-fast grocery delivery accessible to underserved communities. The app was built to serve users from lower-income backgrounds (classes C and D), with a streamlined shopping flow that simplifies everything from product browsing to checkout.
With a clean layout, straightforward navigation, and bold, easy-to-read visuals, the experience was tailored for users with varying levels of tech familiarity. Clear categories, familiar product visuals, and minimal friction ensured that even first-time users could place an order within minutes.
The goal was to bring real convenience to those who usually have to choose between price and practicality—empowering them with a reliable, fast, and intuitive shopping experience right from their phone.
Shopping experience
Shopping experience
We crafted a fast and intuitive shopping flow focused on speed, clarity, and ease of use—helping users find and add products quickly. The home screen offers quick access to categories, promotions, and popular items, while the category and product pages are structured to simplify browsing and comparison. Large tap targets, clean layouts, and straightforward interactions make it easy to fill the cart in minutes.
This flow was designed to minimize friction and optimize decision-making, so users can complete their order even on a busy day.
We crafted a fast and intuitive shopping flow focused on speed, clarity, and ease of use—helping users find and add products quickly. The home screen offers quick access to categories, promotions, and popular items, while the category and product pages are structured to simplify browsing and comparison. Large tap targets, clean layouts, and straightforward interactions make it easy to fill the cart in minutes.
This flow was designed to minimize friction and optimize decision-making, so users can complete their order even on a busy day.
We crafted a fast and intuitive shopping flow focused on speed, clarity, and ease of use—helping users find and add products quickly. The home screen offers quick access to categories, promotions, and popular items, while the category and product pages are structured to simplify browsing and comparison. Large tap targets, clean layouts, and straightforward interactions make it easy to fill the cart in minutes.
This flow was designed to minimize friction and optimize decision-making, so users can complete their order even on a busy day.









Checkout Flow
Checkout Flow
The checkout was designed to feel effortless and trustworthy. Users can review their order, choose delivery options, and select a payment method—all in a clean, step-by-step experience.
Key details like delivery time and total price are clearly displayed, giving users confidence to finalize their purchase without hesitation.
The checkout was designed to feel effortless and trustworthy. Users can review their order, choose delivery options, and select a payment method—all in a clean, step-by-step experience.
Key details like delivery time and total price are clearly displayed, giving users confidence to finalize their purchase without hesitation.
The checkout was designed to feel effortless and trustworthy. Users can review their order, choose delivery options, and select a payment method—all in a clean, step-by-step experience.
Key details like delivery time and total price are clearly displayed, giving users confidence to finalize their purchase without hesitation.








