UX Cases

Design a customer loyalty app for a logistics company that uses drones

As part of Google UX Design Professional Certificate -course I'm designing a mobile app based on randomly generated project objective written above.

Course project took several months in 2022 – 2023 and didn’t include team members other than users participating the usability studies and interviews.

dronalty logo
Dronalty is fictional drone delivery company that sells food and groceries through mobile app.

Research

Screener survey and user interviews

Even though survey reached only few people, it gathered useful information:

  • Users receive much more parcels than send them
  • Survey didn't catch businesses who send parcels
  • Not many people have printer available
  • Young adults were familiar with mobile payments and credit/debit cards
  • Parcel locker was favored over home delivery
  • Low cost was favored over fast delivery
  • If package arrives when person is not home, sending parcel to nearest post office were favored over leaving parcel outdoor or arranging new delivery time

Preferred loyalty offers when receiving parcels:

  • Get loyalty points by ordering via app
  • Every nth order via app is free delivery
  • % discount for prepaid x amount of orders

Preferred loyalty offers when sending parcels:

  • Send higher amount of packages for less cost
  • Send heavier packages for less cost
  • Send packages cheaper on days with less traffic
Similar loyalty offers suggestions came up in interview with person who didn't complete screener survey but ordering via app was weighted instead of sending.

User comments:

  • Allow me to track drone
  • I order heavy objects more often directly to home
  • Leaving parcel outside is bad due winter weather conditions

User personas

Customer user persona
Client user persona
Vendor user persona
Vendor user persona

User stories

Lazy Larry

As a lazy person,
I want to avoid grocery shopping
so that I have more time for other activities.
As a unskilled home cook,
I want to order restaurant dishes and convenience foods
so that I don't have to learn cooking or wash dishes so much.
As a poor student,
I want to save money
so that I have to take less loan.

Calle Cook

As a cook and full time entrepreneur,
I want to offer home delivery to customers
so that they don't have to come pick up portions and I get more customers.
As a restaurant owner,
I want to offer hot and cold food delivered to customers
so that full selection on my products is available for customers.
As a small company owner,
I want to save money on delivery and online sell fees
so that I get better competitive position and more revenue.

User Journey Map

Persona: Lazy Larry

Goal: Order food from restaurant nearby by using drone delivery app.

ACTION Open app and create account Choose what to order Choose delivery address Payment method Wait for delivery Receive delivery
TASK LIST
  1. Open app
  2. Set username & password
  3. Or sign in with third party authentication
  1. Find products (food, drinks & snacks)
  2. Add them to cart
  1. Search and select address
  2. Or choose on map
  3. Or use GPS
  1. Add credit card
  2. Or crypto wallet
  3. Or use third party method like PayPal
  1. Wait delivery
  2. Check delivery status
  1. Mark delivery as received
  2. Or report invalid items
FEELING ADJECTIVE Hungry. Frustrated because account creation is slow. Excited about selection and offers. Hopeful after finding that delivery is possible to his location. Frustrated while adding credit card. Nervous while waiting delivery drone. Hopeful when drone arrives. Relieved when order was fulfilled.
IMPROVEMENT OPPORTUNITIES Simple and fast account creation Recommendations and reviews Map positioned to estimated location or GPS Simple payment method adding and multiple options Drone on map. Arriving time. time left. Use phone camera to scan drone QR to get items.

Problem & hypothesis statements

Vendor persona

Calle is a restaurant owner and cook
who needs profitable way to sell and deliver foods and drinks to customers
because less people are eating inside his restaurant due the increased remote work.


If Calle could offer cheap enough home delivery,
then he could keep his business running.

Client persona

Larry is a busy/lazy student
who needs a way to order food and groceries to his home
because he wants to avoid grocery shopping and cooking.


If Larry could make cheap enough orders,
then he could save time and keep his lifestyle going.

Ideate

How Might We
Deliver hot and cold items to customer by using drones at long distances?

Crazy eights sketches
Crazy 8's
Drone has separate and modular lockers for hot, cold and room-temperature items. App has items categorized in hot, cold, and neutral. Each temperature class has specific drone. Drones deliver only hot items, but food couriers carry other types.
Vendors have product specific delivery radius. Drone is baking food while flying to destination. Boxes for hot items are in sunlight absorbing black boxes while frozen items keep cold items from warming in shiny/metallic reflecting box. Drones deliver only hot items, but cold items can be received from nearby partnership vendors and vending machines.

Competitive Audit


Competitive audit goals:

Explore features of competitors' websites and mobile applications to pick best ideas for our own service and analyze the current state and maturity of drone delivery industry in Finland.


Competitive audit report
See full report

Contains summary of the results


Competitor audit spreadsheet
See full sheet

Competitors were evaluated in the following categories:

  • General information
    • Competitor type: (direct or indirect)
    • Location(s)
    • Product offering
    • Price ($ - $$$$)
    • Website
    • Business size (small, medium, large)
    • Target audience
    • Unique value proposition
  • User experience
    • First impressions
      • Desktop website experience
      • App or mobile website experience
    • Interaction
      • Features
      • Accessibility
      • User flow
      • Navigation
    • Visual design
      • Brand identity
    • Content
      • Tone
      • Descriptiveness

Goal Statements

Customer user persona
Client user persona
Vendor user persona
Vendor user persona

Storyboards

Scenario: Loyalty app allows users to order food and groceries while getting benefits and offers

Storyboard (big picture)

Research Presentation

Storyboard (close-up)

Research Presentation

Wireframes & Prototype

Usability Study


Research method
  • 5 participants were recruited to try out Figma prototype
  • Study was observed and recorded Teams meeting
  • Participants had several tasks to complete in app
  • Qualifying questions were also asked
Data collected
  • Click path
  • Task completion (easy / difficult / not completed)
  • User comments
  • Other observations

Affinity Diagram

lang benefits paymnet navigation

Pattern Identification


  1. It was observed that 2 out of 5 participants didn’t understand all words in application. This means that we have to add language options.
  2. It was observed that 4 out of 5 participants were satisfied about current coupon options. This means that we are keeping these three options available.
  3. It was observed that 2 out of 5 participants suggested extra benefit types like quantity discount and expiring products discount. This means that we will be adding these into app.
  4. It was observed that 5 out of 5 participants found suitable payment method to complete purchase. This means that additional payment methods are not crucially needed at this point.
  5. It was observed that 5 out of 5 participants had suggestions for extra payment methods. This means that we could consider adding contactless payment at pickup, direct bank transfer, email invoice or debit cards.
  6. It was observed that 2 out of 5 participants used benefits through account navigation. This means that we have to keep direct link to benefits in account setting but also in button navigation.
  7. It was observed that 1 out of 5 participants found path to first select benefits coupon and then go shopping. This means that we have to consider keeping this option available although it’s possible to add coupons directly in shopping cart at checkout.

Insight Identification


  1. Based on the theme that: some users have limited English skills,
    an insight is: they need option for their native language.
  2. Based on the theme that: users were satisfied with current loyalty benefits and proposed some new ones,
    an insight is: keeping the existing benefits but also exploring additional discount types.
  3. Based on the theme that: most of the users found a suitable online payment method but also proposed new ones,
    an insight is: keeping the existing ones but also exploring additional payment options.
  4. Based on the theme that: some users tried to find discount coupons under the account settings,
    an insight is: there should be a direct link to benefits tab.
  5. Based on the theme that: one user tried to activate coupon before adding items to shopping cart,
    an insight is: users should have ability to check and choose loyalty benefits before shopping.

Research Results


Some of the slides were left out to highlight most important insights.

Research Presentation Research Presentation Research Presentation Research Presentation Research Presentation Research Presentation Research Presentation

Mockup

Beside visual updates like colors, fonts and images some UI updates were made based on usability study results:

  • Language selection was added to top bar
  • Search results contain rescue food with greater discounts

Mockup (Figma)


dronalty mockup 1 dronalty mockup 2 dronalty mockup 3 dronalty mockup 4

Hi-Fi Prototype

Interactions and animations were added to mockup seen in previous card. This high-fidelity prototype was tested with three users by utilizing moderated usability and system usability scale.


Insights

  1. Based on the theme that: navigation was already easy to use but one user had difficulties with bottom navigation because low contrast, an insight is: adding colors and fonts didn’t mislead users but we should check the text and icon contrast.
  2. Based on the theme that: item added to cart notification always disappeared before the user clicked it, an insight is: notification show time must be longer.
  3. Based on the theme that: users were satisfied with a variety of filters, an insight is: we don’t need to add extra filters for search.
  4. Based on the theme that: users found familiar current payment methods among current ones but suggested some new ones, an insight is: current options are enough but we could consider adding direct bank transfer and telephone bill payments.
  5. Based on the theme that: most of the users found current benefit coupons useful but suggested ‘free cookie coupon’, an insight is: we should keep the current ones but consider adding a free single item coupon.
  6. Based on the theme that: most of the users found current benefit coupons useful but suggested ‘free cookie coupon’, an insight is: we should keep the current ones but consider adding a free single item coupon.
  7. Based on the theme that: in general users considered the app fresh, easy to use and typical among other food ordering applications, an insight is: app layouts, navigation and visual style is success.

SUS

Scale: Strongly disagree (1) to Strongly agree (5)

  • Making purchase was easy (33% 4, 66% 5)
  • I could find this app useful (33% 4, 66% 5)
  • Adding payment methods was easy (33% 4, 66% 5)
  • I feel confident making purchase through app (33% 3, 33% 4, 33% 5)
  • Loyalty benefits were useful and encouraging (33% 4, 66% 5)
  • The shopping app looks fresh (66% 4, 33% 5)

  • Screens in app are inconsistent (66% 1, 33% 2)
  • It was difficult to find buttons (33% 1, 33% 2, 33% 5)
  • There were no suitable payment method for me (66% 1, 33% 3)
  • I didn’t feel confident using this app (33% 1, 66% 2)
  • Loyalty benefits felt negligible (66% 1, 33% 3)
  • The shopping app didn’t seem fresh (33% 1, 33% 2, 33% 3)

Design System

Colors, fonts, icons, and reusable components were added to Figma sticker sheet. Font and color styles are also editable in Local styles side panel.


Design system 1 Design system 2

As climate friendly entrepreneur outside of city center, I want electronic motorcycle so that I can commute without public transport.

In design project course we are creating an online shop for electric motorcycles with customizable features.


Electric motorcycles logo
Mjölner is fictional company that sells customizable electronic motorcycles.
builder Mjölner motorcycles
E-motorcycle editor on GitHub pages

Use Cases


Case 1: Climate thinking young adult is choosing motorcycle as the graduation present
  1. User tries to find as cheap motorcycle as possible
  2. User orders products by price and lowest first
  3. User doesn’t want to make additional customizations
  4. User chooses out of the box model
  5. User wants to pay with MobilePay but the maximum amount is set to 2 000 €
  6. User chooses installment option
  7. User retrieves the bike from nearest reseller
Case 2: Middle aged man is seeking motorcycle for the road trip
  1. User browses through different models but is not pleased by equipment level
  2. User tries out the editing mode and chooses parts for his motorcycle
  3. User chooses strong engine type, long battery life and other appearance details
  4. User pays the order at desk when receiving the motorcycle from nearest reseller
Case 3: Entrepreneur chooses e-motorcycle for his commute
  1. User browses through pre-assembled models but does not find fitting model for his needs
  2. User goes to online editor to choose parts and finishing himself
  3. User chooses short to mid-range battery and other appearance details
  4. User pays with email invoice and utilizes the VAT deduction through his company
  5. User received the motorcycle delivered to his front yard

Sitemap



sitemap

On the main level navigation there is Products, Builder and About pages. Shopping cart contains linear path through purchase process. Orders and setting can be found under user account.

Wireframes

Wireframes in Figma

header header header header
header header
header header

Prototype

Usability Study

Methods

Prototype was tested with four users completing tasks under the observed usability study.

  • Task 1: Build motorcycle and add it to cart
  • Task 2: Complete the purchase
  • Task 3: Check previous orders
  • Task 4: Edit recent order
  • Task 5: Find who is the CEO of the company
  • Task 6: Find how many new products there is in the store

After completing the observed usability study users were asked to fill system usability scale (SUS) form ranging from strongly disagree to strongly agree. The survey also contained additional questions about payment methods and free comments.

  • Making purchase was easy (scale 1-5)
  • Using the service was fluent (scale 1-5)
  • I didn’t understand what I was doing (scale 1-5)
  • Overall, how did the online store look and feel? (write)
  • What payment methods do you prefer when shopping online? (tick all that applies)
  • What logo mostly represents the electronic motorcycle shop? (choose)
Results
  • All users managed to make purchase
  • All users found orders through Account menu
  • All users found information about company personnel through About menu
  • All users found that new products are listed under Products menu
  • Some users proposed confirmation screen when adding customized motorcycle into shopping cart
    • Confirmation screen was added into prototype
  • Some users had difficulties when finding and editing order
    • Order history links were modified to seem clickable

Critique Session

cycle builder

We had a critique session about the design in classroom and everyone on the design course had chance to present and give feedback about each other’s web apps.

Main critique received was about the side scrolling element in motorcycle editor (3rd image).

Based on feedback it was redesigned to use accordion component (1st & 2nd images). This helps user to see all available modifications more clearly, saves space and prevents repetition.

Refine Protoype

Engineering the Builder

Functioning e-motorcycle editor can be tested on GitHub pages

motorcycle builder motorcycle builder

Design a ceremony photo sharing platform.

In second project of certificate course, I'm designing an online platform for photo sharing.

shuttervent logo
Fictional brand logo may change during the process.

Research

Interview questions
For photographers
  • As photographer, what's your workflow when capturing events such as weddings?
  • Do you also capture videos?
  • How do you share photos and videos to the couple or other participants?
  • Do you use photo sharing applications?
  • What other platforms do you use to manage your business?
  • What features help you most with your business?
For clients (wedding scene)
  • As fiancé/fiancée or other event organizer, how do you plan to capture photos during the event?
  • Are you also planning to capture video?
  • How do you wish photos and video to be delivered?
  • Are you planning to use event organizing or photo sharing app?
  • What features could be useful to organize event?
  • What features could be useful to share and order photos?
Additional research on YouTube
  • Recommended tools for photographers
  • Best practices and workflows
  • Available platforms

User Personas

Customer user persona
Client user persona
Photographer user persona
Photographer user persona

User Stories

Event photographer

As an event photographer,
I want online gallery with slideshow
so that I can present the pictures to clients in beautiful way.
As an event photographer,
I want to online shop for clients to choose photos themselves
so that I can save time.
As an event photographer,
I want to online platform for accounting
so that I can keep track on customer relationships.

Event organizer

As an event organizer,
I want to see all photos in one platform including photos taken by guests and professionals
so that I can efficiently choose those I like.
As an event organizer,
I wan albums and paper photos beside digital ones
so that I can use and share them for different purposes.
As an event organizer,
I want to keep track on copy rights and model releases
so that I can be sure that photos can be used for printing and marketing.

User Journey Map

Persona: Grace (Photographer)

Goal: Successfully capture the event photos, share them to customer and manage accounting.

ACTION Create customer specific gallery Upload and arrange photos to online gallery Share gallery with customer and wait for purchases Add purchases to accounting Maintain customer relationships
TASK LIST A. Create new gallery
B. Add customer details
C. Select templates
A. Upload photos to platform
B. Arrange the album and slideshow
A. Send customer link to gallery via email
B. Wait for customer to choose photos
A. Maintain billing
B. Pay taxes
C. Send reports to accounting
A. Ask for news
B. Do additional sales like offers on Valentine’s Day
FEELING ADJECTIVE Excited for new customer Bored with routine work Nervous but hopeful if customer likes the photos Frustrated with paperwork Curious to hear what the customer is up to now
IMPROVEMENT OPPORTUNITIES Efficient templates for adding new customer and gallery Drag and drop upload, automatic arrangement for photos by time, slideshow editor with music Multiple share options, online store for customer to choose photos for digital and printing purposes, customer friendly album editor Online payments in shop, automatic taxation and sales report for accounting. Keep customer contact info, ask permission for email marketing, sale tags for photos and gifts in online shop.

Problem & Hypothesis Statements

Photographer persona

Grace is professional photographer
who needs online gallery
to show event photos for clients.


If Grace could present her photos to client by using visually pleasing online gallery with slideshows and integrated store, then she could save time and make her business more efficient.
Event organizer persona

Olivia is event organizer
who needs photos of her wedding
to capture and share the memory.


If Olivia could see all the event photos in same place and order prints, albums and digital downloads by herself, then she could feel less hesitant knowing additional purchases can be made later.

Competitive Audit

Goals: Explore available online platforms for professional event photographers to share their photos with clients.

Methods: Features, service model and pricing of 5 competitors were explored (SmartSlides, Pic-Time, AlbumWorks, HoneyBook and ShootProof)

Report summary:

  • Online galleries are most likely SaaS based web-apps
  • Slideshows and gallery views for sharing are supported
  • Some of the platforms also support videos and GIFs
  • Integrated store for customers to choose and purchase photos
  • Prices range from 7 to 80 USD per month
  • Discounted annual subscriptions compared to monthly plans
  • Integrations to other platforms like blog, email, accounting and calendar

Ideate

How might we present the event photos for clients on our website?
Crazy eights
  1. Slideshow from images with music
  2. Photo grid fitting the page size
  3. Mockup products for photo
  4. Horizontal scrolling timeline for ach date
  5. Gallery and QR code to join as photographer
  6. Vertical scrolling timeline with time stamps
  7. Avatar gallery to see photos taken by each guest and see event through their eyes
  8. Large image view to see photo credits, licenses, comments and add photo to favorites

As a social gamer I want to play it together
  • Single-player experience
  • Real-time scoreboards

Real-time multiplayer turned out extremely hard to accomplish so I took smaller step first: In XmasFall game there is Live-party mode where scores in lobby can be monitored in real-time although game itself is single player.

augergames-logo
Auger Games is unofficial game studio and my hobby project.
Live party mode in XmasFall game
XmasFall game has real-time scoreboard monitoring in Live‑party mode.
As a mobile gamer I want to play it on my phone
  • Desktop controls only
  • Support for touch control

After receiving comments about people noticing the new game but not bothering to try out because it didn't work on mobile, I decided to go hybrid model. Recent games are now playable in mobile and in browser with desktop devices. Of course, some games are easier depending on platform, so I split scoreboard between platforms in one game.

Hybrid platform game
Hybrid version of the browser game shows virtual joysticks and additional buttons in UI for mobile gamers.
As a mobile gamer I'm used to pull down Fortuna stick
  • Pushable Fortuna-like stick
  • 2-way mechanism

Observing users while playing the game revealed that players tried to pull down the ball launching bar although it was designed to be pushed like in Fortuna. This was fixed by adding 2-way option.

Pinball 2k20 game
Adding two-way option to pinball/fortuna stick made it more intuitive to players.
As a competitive gamer I want to share my results
  • No high score boards
  • High score boards and avatars

I created high score boards for gamers to share their results. By adding user avatars, score boards and accounts felt more personalized and meaningful.

Pinball 2k20 scoreboards
After completing a map, players can check out how others scored and see their avatar and experience in game.
As a gamer I want to save my game progress
  • No saves needed in one sitting short game
  • Accounts and saves for longer game

Pinball 2k20 managed to be the first a little addicting game that entertained players longer than any previous release. From one level short game it expanded to 5 levels and 3 missions in each level journey, so I created user accounts and game saves.

Pinball 2k20 user profiles
Game progress and account customization features can be accessed via profile site.

UI Design

Our 4-student engineering team will design, build, and publish an online portfolio platform.

Although GitHub might be optimal portfolio for us, software engineers, there is other fields such as media industry who may need more visual platform to showcase their work impressively.

Portfolio site builder
Quick mockup to outline platform's professional but creative style.

User Interface (Public portfolio)

header graphics photo gallery video gallery side scroller contact and footer

User Interface (Editing mode)

header edit fonts and account edit photo gallery edit video gallery edit side scroller edit contact and footer

As university student, I want to meet people from different fields, so that we can form cross-industry project teams for better end products. As a remote worker, I want online platform to find skills I'm lacking, so that we don't have to arrange classroom for mingle.
Note: This application was solo project in web development course.

Core features

  • Find people with specific skills
  • List your skills in your profile
  • Create projects and add members

Code repos

GitHub (Frontend)GitHub (Backend)

studentin
StudentIn is an industry-independent project team formation platform for students.

Daily UI Challenge

Created with Adobe Illustrator without stock graphics. (Click to enlarge)