BloomBook is an application designed to provide users with a seamless and engaging experience while exploring and ordering flowers. Unlike conventional flower ordering websites that offer pre-designed and uninspired bouquets, BloomBook allows users to customize every detail of their order, from the individual stems that comprise their bouquet to the paper and ribbon that bind it together. With BloomBook, users can indulge in the joy of creating a truly unique flower arrangement that reflects their individual tastes and preferences.
Traditional flower ordering websites offer a limited and generic selection of pre-designed bouquets, leaving customers feeling uninspired and disconnected from the experience of choosing and arranging flowers. In addition, the ordering and delivery process can be uncertain, often resulting in frustration and dissatisfaction from the customer.
Design a mobile app that provides an engaging experience to users as they craft and place their orders. Allow users to create custom flower arrangements, shop from local florists, and reliably track their orders.
My role in this project encompassed a range of tasks including conducting interviews to gain insights on our main user groups, creating both paper and digital wireframes, developing low and high-fidelity prototypes, conducting usability studies to validate designs, ensuring accessibility considerations were taken into account, and constantly iterating on designs to improve the overall user experience.
To gain insights into users’ experiences and attitudes towards purchasing flowers, I conducted an online survey followed by interviews. From these findings, I identified four common pain points that users experience when ordering flowers online.
One of the primary user groups that emerged from my research was working adults who value convenience and reliability when sending gifts to their loved ones. This supported my initial assumptions about the potential users for a mobile flower ordering app. However, research revealed another user segment: users who want a way to customize their own flower arrangements as a means of expressing their creativity.
First, I surveyed 50 individuals about their experiences buying and receiving flowers.
Next, I interviewed 12 potential users who have ordered or received flowers from a flower delivery service within the past year.
From my research, I was able to identify the following four pain points that are common among users who order flowers online:
Users are uninspired by and bored with the flower selections offered by many large flower delivery websites. They want the creative freedom to design and customize their own flower arrangements.
Flowers have to be ordered from florists in advance and delivery has to be coordinated with recipients. Users want a way to order flowers at the last minute and provide recipients with a way to track the order.
Users are unsatisfied with the quality of flowers from large flower delivery websites and find that smaller, local florists put more effort into sourcing fresh and unique stems.
Flower delivery is often unreliable, especially when flowers are sent as a gift. Recipients do not know to expect a delivery, which can result in flowers being left outside for long periods of time to wilt or get stolen.
Based on the insights gathered from my research, I created two user personas that enabled me to gain a deeper understanding of the needs, behaviors, and goals of my target audience. My primary user persona, Jane, is a busy young professional who values convenience and desires a more personalized flower ordering experience. By keeping Jane's needs in mind throughout the design process, I was able to design an application that caters to her unique preferences and streamlines the ordering process to save her time.
When it came time to begin creating paper wireframes, I made sure to draft multiple iterations of each screen to ensure that the design would be user-friendly and effective. By taking the time to refine the design on paper, I was able to catch potential issues and make improvements before moving on to digital wireframes.
For the home screen, I focused on streamlining the ordering process by including clear and concise options for users to select from. Additionally, I made sure to include visual cues, such as icons and consistent spacing, to make it easy for users to navigate the app.
Home Screen
Throughout the initial design phase, a challenge for me was prioritizing what to include on the home screen. While this iteration makes it easy for users to find local florists, it is not clear how users are supposed to begin an order.
In later iterations, I added a large "start an order" button to prompt users to begin the main user flow. I also removed the “order again” section from the home screen, moving it to a page within the account tab.
Custom Order Screens
When designing the custom order screens, I was faced with the challenge of including all the necessary components without overwhelming the user with too many choices.
To address this issue, I experimented with different design solutions and found that using horizontal scroll areas was an effective way to organize and contain each section, making it easier for the user to navigate and understand the options available to them.
After I completed my digital wireframes, I worked on creating a low-fidelity prototype of BloomBook's primary user flow, creating and ordering a custom flower arrangement. I focused on making the navigation between sections smooth so that this prototype could be used for usability studies.
Throughout this project, I conducted two rounds of usability studies. The initial study was focused on wireframes and helped to collect valuable insights that informed the creation of mockups. The subsequent study centered around a high-fidelity prototype, which aided in identifying specific areas where the mockups required further refinement.
Users care less about the florist they order from and more about the actual flowers.
The custom ordering pages were overwhelming to users.
Users want a way to send their recipients order tracking without ruining the surprise of receiving flowers.
The custom ordering pages still needed more simplification.
Users want a way to favorite their past orders for easier future ordering.
The "past orders" bottom navigation tab was unnecessary and could be moved to the "account" tab.
Minimizing Cognitive Load
The main feedback I received during the first round of usability testing was that the order customization pages were overwhelming for users to navigate. Taking into account Hick's Law, which states that the more choices or stimuli a users face, the longer it will take them to make a decision, I sought to reduce visual clutter and the number of options presented to the user on each screen.
As I continued to refine the design, I incorporated the concept of progressive disclosure, dividing the custom ordering user flow into three screens, while keeping the order summary tab visible throughout the ordering process. This design technique allowed me to present complex information in a way that was more manageable for the user. By gradually revealing information as the user interacts with the interface, I was able to mitigate the complexity of the ordering process and create a more intuitive and user-friendly experience.
User Flow Adjustments
During the second usability test, participants expressed frustration with having to commit to a florist at the beginning of the ordering process. To reduce the number of choices users are presented with, I adjusted the user flow so that users begin by inputting their delivery zip code, rather than selecting a florist. Users still have the option to order from specific florists, but custom orders are now assigned to a florist based on the user's delivery location and florist availability.
After integrating the feedback I received from participants during usability tests to iterate upon my mockups, I developed a high fidelity prototype for BloomBook's primary user journey, creating and ordering a custom flower arrangement.
To keep the typography clean and accessible, Nunito, a sans serif typeface, was used for all interfaces within BloomBook. Swear Display Cilati was used as an accent font on the splash screen.
For BloomBook's color palette, I opted for hues inspired by the natural tones of a California poppy. The primary color, used for buttons and on the app's splash screen, is a lively shade of orange, complemented by earthy green and mushroom shades for the secondary and tertiary colors. A soft eggshell tone was used generously throughout the design to keep the layouts uncluttered.
Functional icons all have at least a 3:1 contrast ratio with the background and are simple, intuitive, and consistent shapes.
I ensured that repeated components such as the home button, back arrows, and the bottom navigation bar occur in the same location on each screen within the user flow.
The fonts used throughout my design are accessible, clean, and simple, sans serif fonts. I use standard sizing throughout the user flow.
BloomBook reconnects users to the experience of choosing and arranging flowers, promoting creative expression and providing a convenient way for users to send gifts to their loved ones.
During the design process, I learned that constant iteration and user testing were crucial to creating a product that truly meets the needs of its intended audience. By continuously testing and evaluating the product at different stages of development, I was able to identify areas of improvement and make adjustments that ultimately resulted in a more user-friendly and effective application. These iterative cycles not only helped to refine the design of the app but also ensured that it remained in line with user expectations and preferences.
Conduct more user research, this time focusing on florists to understand what features they would like to see in a mobile ordering app.
Conduct another round of usability studies to determine whether users' pain points have been resolved.
Develop BloomBook from the florist's end, creating a simple way for florists to catalogue their inventories and accept mobile orders through the app.