jesperforslund.se
Pomodoro iPhone
Michael SandénRasmus Wahlman2010-06-16
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
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
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
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
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
jesperforslund.se
iPhone Development - The Platform
• Touch-screen smart phone• Objective-C• Foundation framework• UIKit framework
jesperforslund.se
iPhone Development - Method
• Model View Controller• Interface Builder• iPhone Simulator
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
jesperforslund.se
Introduction to Design Patterns
• Hub-and-Spoke• One-window Drilldown• Global Navigation
jesperforslund.se
Methods for Interface Design – Paper Sketches
jesperforslund.se
Methods for Interface Design – Paper Prototypes
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
jesperforslund.se
Walkthrough of Interface
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
jesperforslund.se
Future Work
• Statistics• Offline mode synchronised with online mode• Handle OAuth access limit• Improve Plan the Day
jesperforslund.se
Questions
Top Related