10 Example Application: Traveler Tool
10.1 User Requirements
What users require of such an application depends on who they are, what their goals are, and what their context is.
10.1.1 User Types
The users are air travelers of all sorts. Let us thus hypothesize three personas for our application:
• Justine jumps on an airplane a few times per month for business travel, and only occasionally has time to do any tourist-like activities.
• Juan is planning a vacation in India, traveling the Palace on Wheels for his family. He is excitedly researching not only the history of the Palace on Wheels, but the opportunities at each stop and potential experiences both before and after the voyage.
• Georges (secondary) lives in Chicago and visits his girlfriend in São Paulo bimonthly. He is well familiar with São Paulo, although he has never lived there.
10.1.2 User Goals
Justine, Juan, and Georges have some clear goals.
- All would like to use a mobile phone, inexpensively, at their destination.
- All would like to minimize waiting time at airports and minimize security hassles, but would like to avoid being late for flights or meetings. Justine is more concerned about waiting time, whereas Juan is more concerned about making his flight.
- All would like to negotiate the new city without getting lost or scammed.
- Juan would like to ensure that his vacation happens without unnecessary difficulties, so his family can focus on the beauty and culture of their destination.
- Justine would like to have as few hassles as possible, and get to her various appointments on time.
Juan and Georges, and perhaps Justine as well, are likely to have ‘mass market’ devices with a browser, text messaging, camera, and Java environment.
10.2 Product Requirements
10.2.2 Technologies and Platform
For alerts, some form of SMS should be used. This may be pure SMS, WAP Push, or a combination of the two. Most professionally run SMS gateways can handle either.
For the configuration and planning process, desktop (and mobile) web access should be enabled. This portion can serve the triple purpose of marketing equipment rental services, marketing the application itself, and serving user needs. The business model and user experience again interact.
10.3 High-level Design Concepts
10.3.6 Main Screen
Fundamentally, the application consists of five major components:
1. the task list tool
2. the communications tool
3. the transit tool
4. the journal tool
5. travel tips
6. local info