Checklist
Maps and Charts
1. What kind of seat selection are we designing (theatre, concert, sport event)?
2. What kinds of pricing tiers and discounted tickets (senior, student) do we have?
3. Do some seats have special attributes (e.g., wheelchair-friendly)?
4. Can customers select flexible dates to see the cheapest prices in that date range?
5. Do we have any seating levels that users need to navigate between?
6. If yes, how many? How do we design the navigation between them?
7. How realistic/precise do we need the seating plan to be?
8. Can we use some sort of normalization map to minimize rage-taps/clicks?
9. Do we ask for # of seats up front, or can users choose as many seats as they want?
10. What filters do we need to reduce/increase level of detail (price, score, # of seats)?
11. Do we include the option 'Any' for each of the filters used?
12. Where do we place filters in our interface (mobile/desktop)?
13. Do we need some sorting options (low/high price, quality of view, best seats)?
14. How do we show unavailable seats, and seats that don't match the filter?
15. Can users easily reset their filters selection ('Reset')?
16. Do we display the number of results for every applied filter?
17. Do we show the number of available seats for every pricing tier?
18. Do we use color coding to indicate different pricing tiers?
19. How do we display seats to which a discount may/may not be applied?
20. For results, do we add a mini map or a list view for quicker exploration?
21. What data do we need to show for each seat (availability, price, photo, 3D view)?
22. When displaying a photo preview, can we display it on a single tap?
23. Do we calculate and display an experience score for each seat?
24. Do we nudge customers towards recommended seats?
25. Do we ensure that recommended seats don't come across as promoted?
26. Do we provide zooming? How many levels of depth will zoom provide?
27. If the tap isn't accurate enough, can we prompt users to specify intent?