Slide 1

Slide 1 text

Example interaction design project

Slide 2

Slide 2 text

• Idea, requirements • Sketch • Wireframe • Prototype • Visual design • Baking Common steps

Slide 3

Slide 3 text

A mobile app for bus tickets As a public transport user, I want to buy and use bus tickets with my mobile device.

Slide 4

Slide 4 text

Scope • In scope • Discovering ticket types • Buying the ticket • Using the ticket • Presenting ticket for validation • Out of scope • Payment process details • Validation interface • Backend, administration

Slide 5

Slide 5 text

System properties • Validation happens with QR code or barcode • Assume all users have a smartphone

Slide 6

Slide 6 text

Data • You can buy tickets in multiple cities (Tallinn, Tartu) • In each city, there are multiple ticket types (1 hour, 2 hours, 10 days, 30 days…)

Slide 7

Slide 7 text

Persona • Martin, 15 years old • Has an iPhone, uses Facebook and photos • Has a bank account for his pocket money • “I don’t want to waste my time”

Slide 8

Slide 8 text

Goals • Experience goals • Quick, painless use • Not look or feel stupid • End goals • Buy a ticket • Present a ticket • Life goals • Be a good citizen • Be a good son to his parents

Slide 9

Slide 9 text

Navigation map Buy Home: view tickets Current Past List of tickets in current city Present ticket for validating Buy another similar ticket Change city Ticket details Complete purchase

Slide 10

Slide 10 text

Sketches

Slide 11

Slide 11 text

Sketches

Slide 12

Slide 12 text

Sketches

Slide 13

Slide 13 text

Wireframes

Slide 14

Slide 14 text

Prototype

Slide 15

Slide 15 text

I’m not covering it myself, but this is a big deal. Visual production

Slide 16

Slide 16 text

In-context baking • Bad apps happen because there isn’t enough baking. • Bake it with real design and code, with real data, against real servers, with real devices. • Baking helps with performance, usability, content, service delivery…