Edge Delivery Storefront

Edge Delivery Storefront

Adobe's new e-commerce storefront framework designed obsessively with modularity and customizability.

Overview

The Edge Delivery Storefront is a set of apps that each provide a section of the online shopping experience, such as checkout or user account. Mix and match them with each other or any existing storefront implementation. Designed to be modular and highly customizable at every level: workflow, container, or component.

The Edge Delivery Storefront is a set of apps that each provide a section of the online shopping experience, such as checkout or user account. Mix and match them with each other or any existing storefront implementation. Designed to be modular and highly customizable at every level: workflow, container, or component.

My role

  • Create and manage design system for the Storefront: tokens, components, containers, and workflows.

  • Sole designer for 3 of the 6 apps. Managed collaboration with other designers for rest.

  • Plan and conduct research, provide UX input to influence product strategy.

  • I supported this project for 2 years from Jan 2023 - Jan 2025.

  • Create and manage design system for the Storefront: tokens, components, containers, and workflows.

  • Sole designer for 3 of the 6 apps. Managed collaboration with other designers for rest.

  • Plan and conduct research, provide UX input to influence product strategy.

  • I supported this project for 2 years from Jan 2023 - Jan 2025.

Process tags

Process tags

Design systems

Wireframes

Prototyping

Responsive design

Accessibility

Interviews

Problem

Problem

There are a few reasons why Adobe's storefront offering needed a face lift.

It's monolithic.

Hard to take apart and start with the pieces you like. Changes in one area could break things somewhere else, and you'd have no idea.

It's complicated.

Impossible to customize without sinking thousands of $$ into development costs. Designers and engineers waste time reverse-engineering it.

It's outdated.

It doesn't look or feel great on mobile, which comprises most of e-commerce traffic today. Even on desktop, it feels… straight out of the 2000s.

"Magento is not incredibly adaptable. You have to be technical to understand how to change anything. Even the smallest change costs us a lot of money"

— Ecommerce Manager, Wholesale Company

We leveraged past research to come up with guiding principles for the storefront.

We leveraged past research to come up with guiding principles for the storefront.

Composable

The pieces can be swapped as needed while maintaining a quality experience and fast site, meeting the user needs of any merchant who may pick up our product.

Unopinionated

Our users don't want a "theme" to reverse-engineer. Whether in styling or structure, we provide the starting point for as many types of merchants as possible.

Quality experiences

The default experience we provide should follow modern best practices. At every scale, we should provide an excellent user experience, accessibility, and fast load times out of the box.

Tell me more about the research and synthesis..

Tell me more about the research and synthesis..

How have the principles held up?

How have the principles held up?

Scaling 🆙

Scaling 🆙

In our first year, we had 2 engineering teams working on a single app. Within the second year, I supported 5 different engineering teams working on 6 apps.


One of my major responsibilities was to identify opportunities to reuse functionality between all 6 of our apps, thus contributing it back to the design system and making it configurable to fit between the different contexts.


Of course, all the components and experience we created needed to be fully responsive and accessibility-checked.

Challenges faced

Challenges faced

Example: Order summary container design

Example: Order summary container design

Finagling some feedback

Finagling some feedback

At the time of writing this, we had been in beta for about 4 months, and for frustrating reasons such as shaky sales relationships or technical issues, haven't gotten authorization to interview the handful of clients using the apps. While waiting, we interviewed some internal sales teams that had to use our components and apps to create demo sites. Our research goal was to learn about the developer experience for adding apps to a site, styling, and customizing them. We discovered a huge success towards the main goal of the project:

  • The sales demo developers (working solely based on documentation) reported getting the site into a working state MUCH faster than with previous offerings.

  • They were impressed with how easy it was to toggle on and off common features of the cart and checkout process, and how good they looked out of the box.


We also uncovered pain points which have kick started discussions for several teams:

  • The publishing process with our Google Drive integration requires many manual clicks to publish all the files.

  • The style sheet for the storefront is hard to maintain alongside the style sheet for the entire site.

  • It can be confusing which APIs to use for what when connecting to different Adobe offerings.

Current state

Current state

We designed and developed 36 components, 22+ containers, and 6 apps total in 2 years.


At the time of writing this, we have 7+ live customers representing around 7.6 million total page views weekly.

We designed and developed 36 components, 22+ containers, and 6 apps total in 2 years.


At the time of writing this, we have 7+ live customers representing around 7.6 million total page views weekly.

App (dropin) developers can access the components we designed from Storybook.

They can preview all the configurations that they'll have access in the drop-in editing environment. Each component and container has been designed to look good no matter the breakpoint and configurations enabled.

The public boilerplate shows all the drop-ins in their default state working together. Here you can see the Product Detail Page, the User Auth, and Cart (mini cart) working together.

The drop-ins connect with real-time stock data from Adobe Commerce to show stock notifications and discounts.

Real examples

Real examples

These are some examples of real sites I can share that were implemented using the drop-ins. As you can see, the PDP drop-in is the most popular!

These are some examples of real sites I can share that were implemented using the drop-ins. As you can see, the PDP drop-in is the most popular!

Next steps

Next steps

Even though I've since departed the project, the Storefront team is still hard at work adding features a Product Listing Page, and B2B support. Also on the roadmap is getting feedback from our live customers and prioritizing their requests to add features and improve the design system.


I'm looking forward to seeing what the team does next!

Even though I've since departed the project, the Storefront team is still hard at work adding features a Product Listing Page, and B2B support. Also on the roadmap is getting feedback from our live customers and prioritizing their requests to add features and improve the design system.


I'm looking forward to seeing what the team does next!

View another project

View another project

Design is a conversation. Let's have one!

celinathedesigner@gmail.com