presentation pomodoro i phone(2)

17
jesperforslund.se Pomodoro iPhone Michael Sandén Rasmus Wahlman 2010-06-16

Upload: michael-sanden

Post on 15-Jan-2015

446 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Presentation pomodoro i phone(2)

jesperforslund.se

Pomodoro iPhone

Michael SandénRasmus Wahlman2010-06-16

Page 2: Presentation pomodoro i phone(2)

jesperforslund.se

About us

Michael Sandén • Chalmers IT-programme• Interaction Design – Game Track• Main interest is development

Rasmus Wahlman• Chalmers IT-programme• Interaction Design – Game Track• Main interest is development and management

Page 3: Presentation pomodoro i phone(2)

jesperforslund.se

Introduction of Master Thesis

• Evaluate aspects of iPhone development (Pros and Cons) – Design Patterns– Non-functional Requirements– Integration– Security– Development– Testing– Automatic Builds– Maintainability

• Develop Pomodoro application for iPhone• Share experiences and lessons learned

Page 4: Presentation pomodoro i phone(2)

jesperforslund.se

Introduction contd.

Focus on Interaction Design

• Identify common interface design patterns

• Design the interface according to best-practices

• Comparing input methods on iPhone/Android

Page 5: Presentation pomodoro i phone(2)

jesperforslund.se

Introduction – Pomodoro Technique

• Francesco Cirillo• Helps you stay focused and concentrated• Plan the Day• The process:

1. Choose a task to accomplish2. Set the Pomodoro timer to 25 minutes3. Work until timer rings4. Take a short break5. Every four Pomodoros, take a longer break

Page 6: Presentation pomodoro i phone(2)

jesperforslund.se

Contents of Presentation

• iPhone Development• Introduction to Our Product• Introduction to Design Patterns• Methods for Interface Design• Walkthrough of Interface• Conclusions & Lessons Learned

Page 7: Presentation pomodoro i phone(2)

jesperforslund.se

iPhone Development - The Platform

• Touch-screen smart phone• Objective-C• Foundation framework• UIKit framework

Page 8: Presentation pomodoro i phone(2)

jesperforslund.se

iPhone Development - Method

• Model View Controller• Interface Builder• iPhone Simulator

Page 9: Presentation pomodoro i phone(2)

jesperforslund.se

Introduction to Our Product

• Pomodoro Technique- Create, update and delete activities

- Pomodoro timer- Tracking interruptions

• Cloud integration- REST service with OAuth authentication

• Online/offline mode- Offline account

Page 10: Presentation pomodoro i phone(2)

jesperforslund.se

Introduction to Design Patterns

• Hub-and-Spoke• One-window Drilldown• Global Navigation

Page 11: Presentation pomodoro i phone(2)

jesperforslund.se

Methods for Interface Design – Paper Sketches

Page 12: Presentation pomodoro i phone(2)

jesperforslund.se

Methods for Interface Design – Paper Prototypes

Page 13: Presentation pomodoro i phone(2)

jesperforslund.se

Methods for Interface Design – User TestingMethod:• Testing using paper prototypes• Users were given limited background knowledge• Unexpected behavior was noted

Results:• Everyone prefered tab design• Positive aspects of toolbar design• Problems understanding activity priorities

Page 14: Presentation pomodoro i phone(2)

jesperforslund.se

Walkthrough of Interface

Page 15: Presentation pomodoro i phone(2)

jesperforslund.se

Conclusions & Lessons Learned

• Use common iPhone interface patterns as much possible

• Customizing is much harder• Use Apple guidelines for interface design• Use Interface Builder wisely• Don’t rely too much on the simulator

Page 16: Presentation pomodoro i phone(2)

jesperforslund.se

Future Work

• Statistics• Offline mode synchronised with online mode• Handle OAuth access limit• Improve Plan the Day

Page 17: Presentation pomodoro i phone(2)

jesperforslund.se

Questions