Objectives
- explore alternative interaction techniques
- implement interfaces on a variety of platforms
- demonstrate the ability to learn new technologies without classroom instruction
- Prototype #2 due Monday, November 19th
Requirements
This second prototype will be implemented using Web 2.0 technology (Ajax).
- XHTML 1.0 strict with CSS (it should validate)
- Javascript as needed
- Optimized for the features and capabilities of iPhone (test in Safari 3)
- there is no need for a database back end
Provide the following:
- an attractive cover page that includes your name and proprietary business title
- Executive Summary - a brief summary and evaluation of the platform
for developing applications. Include highlights of any features you
think notable. What did you do to demonstrate extra effort? Also, provide the URL for your Web site.
- a GUI snapshot
- Usability Testing Results - ask at least three friends to use your application while you watch. Make note of errors they encounter and what you did to improve the usability of your application. Ideally, you will do this several times as part of an iterative design process.
- up to ten pages of representative code (with excellent documentation including your name as author)
- be prepared for a demo in the EOS lab or on one of the iPod Touches.
Specifications
Design an interface for someone to order pizzas for take out. Avoid the temptation
to develop an elaborate solution with price calculations or a back-end
database. Use your experience with ordering pizzas to predict possible
errors and special cases. The system should allow the user to quickly
and easily order pizzas with the following features.
- customer provides her name for pickup
- up to four different types of pizzas
- provide graceful error recovery and help prompts
- confirm the order and allow modification for each pizza
- do not worry about customer identification or address
Each pizza has the following options:
- Size: small, medium, large and party
- Crust: thin, thick, deep dish
- Toppings (0 or more): pepperoni, sausage, peppers, onion, extra cheese and mushrooms
- Half & Half : each pizza can have different toppings on each half
- Quantity: 1 - 9 of the same type of pizza
Grading Criteria
Each prototype is worth 15% of your course grade. Each grade will be
based on:
- Executive Summary (10%)
- Usability Testing Results (10%)
- Documented code (10%)
- Usability (20%)
- Functionality (20%)
- XHTML 1.0 Strict validated (10%)
- CSS 2.0 validated (10%)
- Wow! It has the look and feel of a native iPhone application (10%)
|
|