Presentation pomodoro i phone(2)

622 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
622
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentation pomodoro i phone(2)

  1. 1. Pomodoro iPhone Michael Sandén Rasmus Wahlman 2010-06-16
  2. 2. About us <ul><li>Michael Sandén </li></ul><ul><li>Chalmers IT-programme </li></ul><ul><li>Interaction Design – Game Track </li></ul><ul><li>Main interest is development </li></ul><ul><li>Rasmus Wahlman </li></ul><ul><li>Chalmers IT-programme </li></ul><ul><li>Interaction Design – Game Track </li></ul><ul><li>Main interest is development and management </li></ul>
  3. 3. Introduction of Master Thesis <ul><li>Evaluate aspects of iPhone development (Pros and Cons)  </li></ul><ul><ul><li>Design Patterns </li></ul></ul><ul><ul><li>Non-functional Requirements </li></ul></ul><ul><ul><li>Integration </li></ul></ul><ul><ul><li>Security </li></ul></ul><ul><ul><li>Development </li></ul></ul><ul><ul><li>Testing </li></ul></ul><ul><ul><li>Automatic Builds </li></ul></ul><ul><ul><li>Maintainability </li></ul></ul><ul><li>Develop Pomodoro application for iPhone </li></ul><ul><li>Share experiences and lessons learned </li></ul>
  4. 4. Introduction contd. <ul><li>Focus on Interaction Design </li></ul><ul><li>Identify common interface design patterns </li></ul><ul><li>Design the interface according to best-practices </li></ul><ul><li>Comparing input methods on iPhone/Android </li></ul>
  5. 5. Introduction – Pomodoro Technique <ul><li>Francesco Cirillo </li></ul><ul><li>Helps you stay focused and concentrated </li></ul><ul><li>Plan the Day </li></ul><ul><li>The process: </li></ul><ul><ul><li>Choose a task to accomplish </li></ul></ul><ul><ul><li>Set the Pomodoro timer to 25 minutes </li></ul></ul><ul><ul><li>Work until timer rings </li></ul></ul><ul><ul><li>Take a short break </li></ul></ul><ul><ul><li>Every four Pomodoros, take a longer break </li></ul></ul>
  6. 6. Contents of Presentation <ul><li>iPhone Development </li></ul><ul><li>Introduction to Our Product </li></ul><ul><li>Introduction to Design Patterns </li></ul><ul><li>Methods for Interface Design </li></ul><ul><li>Walkthrough of Interface </li></ul><ul><li>Conclusions & Lessons Learned </li></ul>
  7. 7. iPhone Development - The Platform <ul><li>Touch-screen smart phone </li></ul><ul><li>Objective-C </li></ul><ul><li>Foundation framework </li></ul><ul><li>UIKit framework </li></ul>
  8. 8. iPhone Development - Method <ul><li>Model View Controller </li></ul><ul><li>Interface Builder </li></ul><ul><li>iPhone Simulator </li></ul>
  9. 9. Introduction to Our Product <ul><li>Pomodoro Technique </li></ul><ul><li>- Create, update and delete activities </li></ul><ul><li>- Pomodoro timer </li></ul><ul><li>- Tracking interruptions </li></ul><ul><li>Cloud integration </li></ul><ul><li>- REST service with OAuth authentication </li></ul><ul><li>Online/offline mode </li></ul><ul><li>- Offline account </li></ul>
  10. 10. Introduction to Design Patterns <ul><li>Hub-and-Spoke </li></ul><ul><li>One-window Drilldown </li></ul><ul><li>Global Navigation </li></ul>
  11. 11. Methods for Interface Design – Paper Sketches
  12. 12. Methods for Interface Design – Paper Prototypes
  13. 13. Methods for Interface Design – User Testing <ul><li>Method: </li></ul><ul><li>Testing using paper prototypes </li></ul><ul><li>Users were given limited background knowledge </li></ul><ul><li>Unexpected behavior was noted </li></ul><ul><li>Results: </li></ul><ul><li>Everyone prefered tab design </li></ul><ul><li>Positive aspects of toolbar design </li></ul><ul><li>Problems understanding activity priorities </li></ul>
  14. 14. Walkthrough of Interface
  15. 15. Conclusions & Lessons Learned <ul><li>Use common iPhone interface patterns as much possible </li></ul><ul><li>Customizing is much harder </li></ul><ul><li>Use Apple guidelines for interface design </li></ul><ul><li>Use Interface Builder wisely </li></ul><ul><li>Don’t rely too much on the simulator </li></ul>
  16. 16. Future Work <ul><li>Statistics </li></ul><ul><li>Offline mode synchronised with online mode </li></ul><ul><li>Handle OAuth access limit </li></ul><ul><li>Improve Plan the Day </li></ul>
  17. 17. Questions

×