Bill Splitting ๐Ÿ’ธ

Prompt ๐Ÿ‘‚

  • Design a standalone bill splitting app for iOS or Android that addresses the following: ability to split bill and tip with multiple people and ability to specify tip amount or percentage (ex. 10%, 15%, 20%).

Spent about 6h on this assignment during my last semester midterms at SVAโ€™s Masters program.

Approach ๐Ÿค”

  1. Problem Analysis ๐Ÿคฏ
  1. User goals โš–๏ธ
  1. Competitors ๐Ÿ“Š
  1. Components of the system ๐Ÿ“
  1. Ideation ๐Ÿง
  1. Use cases ๐Ÿ˜ฑ
  1. User flow ๐Ÿšฅ
  1. Wire-framing concepts โš’
  1. Test โš—๏ธ
  1. Design ๐Ÿ—
  1. Prototype ๐Ÿš€
  1. Takeaways ๐Ÿฅ‚

Problem Analysis๐Ÿคฏ

Find the answers to:
  • What is the tip amount?
  • How much am I supposed to pay?
  • How was that calculated?
  • Was the tip included?
  • How can I pay?

User Goals โš–๏ธ

  • Open the app, get the results and close it as soon as possible

  1. Calculate the tip either by value or percentage
  1. Find out who pays how much
  1. Give details of the split (including tips, tax, etc.), and share if someone asks

Competitors ๐Ÿ“Š


Learnings โ€”
  • Scanning the bill is not a good idea for the best experience, it just complicates things (at the moment)
  • Having complex interactions wastes a lot of time of the user in app
  • There can be a lot of ways to split a bill, so choose a flow wisely!

Components ๐Ÿ“

What are the things that are considered to split a bill? And which are the important ones?

Input

Output

Subtotal of items
Amount per person
Service charge
Details of the split
Discount
Save to Paper
Tax
Share the split details
Tips