Submit Search
Upload
Stanford CS193P - Designing for iPad
•
131 likes
•
46,205 views
E
Evan Doll
Follow
Guest lecture for Stanford CS193P (iPhone Application Programming) on February 12, 2010.
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 87
Download now
Download to read offline
Recommended
Apps for Librarians: Digital Literacy with Mobile Apps
Apps for Librarians: Digital Literacy with Mobile Apps
Nicole Hennig
iPhone Development Quick Start
iPhone Development Quick Start
gnocode
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)
Stephen Anderson
Adobe Max Modern iPhone App Design with Rick Messer
Adobe Max Modern iPhone App Design with Rick Messer
Rick Messer
Best Practice iPhone SDK App Design
Best Practice iPhone SDK App Design
Bess Ho
Mistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhone
kentbrew
iPhone transfer software
iPhone transfer software
johnjuly123
iPhone Applications & Luxury Brands - Updated May 5, 2010
iPhone Applications & Luxury Brands - Updated May 5, 2010
Digital Luxury Group, DLG (archives)
Recommended
Apps for Librarians: Digital Literacy with Mobile Apps
Apps for Librarians: Digital Literacy with Mobile Apps
Nicole Hennig
iPhone Development Quick Start
iPhone Development Quick Start
gnocode
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)
Stephen Anderson
Adobe Max Modern iPhone App Design with Rick Messer
Adobe Max Modern iPhone App Design with Rick Messer
Rick Messer
Best Practice iPhone SDK App Design
Best Practice iPhone SDK App Design
Bess Ho
Mistakes I Made Building Netflix for the iPhone
Mistakes I Made Building Netflix for the iPhone
kentbrew
iPhone transfer software
iPhone transfer software
johnjuly123
iPhone Applications & Luxury Brands - Updated May 5, 2010
iPhone Applications & Luxury Brands - Updated May 5, 2010
Digital Luxury Group, DLG (archives)
An agile approach to iPhone design: Paper prototyping + user testing
An agile approach to iPhone design: Paper prototyping + user testing
Ginsburg Design
iOS Ecosystem @ Fiera del Radioamatore Pordenone
iOS Ecosystem @ Fiera del Radioamatore Pordenone
Klaus Lanzarini
iPhone Introduction
iPhone Introduction
ardiri
iPhone Apps - What, how, why?
iPhone Apps - What, how, why?
David Carr
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
Jan Kroon
Ot pt apps 2012 updated
Ot pt apps 2012 updated
Ellen Deutsch
Recover iPhone data with ease
Recover iPhone data with ease
jenkerry
Spectacular features of i phone 6 with compatible ios 8
Spectacular features of i phone 6 with compatible ios 8
Nimap Infotech
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
KeyLimeTie
Accelerating Mobile Development with Mobile Enterprise Application Platforms ...
Accelerating Mobile Development with Mobile Enterprise Application Platforms ...
Srinath Perera
iPhone Development Overview
iPhone Development Overview
William Taysom
iPhone IN YOUR FACE
iPhone IN YOUR FACE
Blast Off Inc
Smartphones
Smartphones
Drew Shope
Adapting Expectations to Fit a Mobile Workflow
Adapting Expectations to Fit a Mobile Workflow
Joseph Labrecque
PPOINT
PPOINT
paulmagnus
About apple2
About apple2
ronindesign
IOS class 1 of 3
IOS class 1 of 3
Vic Ward
I os class 2 of 3 actual
I os class 2 of 3 actual
Vic Ward
Tech Talk
Tech Talk
Edaise Germany
50 Mobile Hacks for Career Counselors
50 Mobile Hacks for Career Counselors
Melissa A. Venable
slide powerpoint iklan produk
slide powerpoint iklan produk
Dricienandes
Lean Usability Testing
Lean Usability Testing
Vincent Baskerville
More Related Content
What's hot
An agile approach to iPhone design: Paper prototyping + user testing
An agile approach to iPhone design: Paper prototyping + user testing
Ginsburg Design
iOS Ecosystem @ Fiera del Radioamatore Pordenone
iOS Ecosystem @ Fiera del Radioamatore Pordenone
Klaus Lanzarini
iPhone Introduction
iPhone Introduction
ardiri
iPhone Apps - What, how, why?
iPhone Apps - What, how, why?
David Carr
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
Jan Kroon
Ot pt apps 2012 updated
Ot pt apps 2012 updated
Ellen Deutsch
Recover iPhone data with ease
Recover iPhone data with ease
jenkerry
Spectacular features of i phone 6 with compatible ios 8
Spectacular features of i phone 6 with compatible ios 8
Nimap Infotech
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
KeyLimeTie
Accelerating Mobile Development with Mobile Enterprise Application Platforms ...
Accelerating Mobile Development with Mobile Enterprise Application Platforms ...
Srinath Perera
iPhone Development Overview
iPhone Development Overview
William Taysom
iPhone IN YOUR FACE
iPhone IN YOUR FACE
Blast Off Inc
Smartphones
Smartphones
Drew Shope
Adapting Expectations to Fit a Mobile Workflow
Adapting Expectations to Fit a Mobile Workflow
Joseph Labrecque
PPOINT
PPOINT
paulmagnus
About apple2
About apple2
ronindesign
IOS class 1 of 3
IOS class 1 of 3
Vic Ward
I os class 2 of 3 actual
I os class 2 of 3 actual
Vic Ward
Tech Talk
Tech Talk
Edaise Germany
50 Mobile Hacks for Career Counselors
50 Mobile Hacks for Career Counselors
Melissa A. Venable
What's hot
(20)
An agile approach to iPhone design: Paper prototyping + user testing
An agile approach to iPhone design: Paper prototyping + user testing
iOS Ecosystem @ Fiera del Radioamatore Pordenone
iOS Ecosystem @ Fiera del Radioamatore Pordenone
iPhone Introduction
iPhone Introduction
iPhone Apps - What, how, why?
iPhone Apps - What, how, why?
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
Ot pt apps 2012 updated
Ot pt apps 2012 updated
Recover iPhone data with ease
Recover iPhone data with ease
Spectacular features of i phone 6 with compatible ios 8
Spectacular features of i phone 6 with compatible ios 8
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Accelerating Mobile Development with Mobile Enterprise Application Platforms ...
Accelerating Mobile Development with Mobile Enterprise Application Platforms ...
iPhone Development Overview
iPhone Development Overview
iPhone IN YOUR FACE
iPhone IN YOUR FACE
Smartphones
Smartphones
Adapting Expectations to Fit a Mobile Workflow
Adapting Expectations to Fit a Mobile Workflow
PPOINT
PPOINT
About apple2
About apple2
IOS class 1 of 3
IOS class 1 of 3
I os class 2 of 3 actual
I os class 2 of 3 actual
Tech Talk
Tech Talk
50 Mobile Hacks for Career Counselors
50 Mobile Hacks for Career Counselors
Viewers also liked
slide powerpoint iklan produk
slide powerpoint iklan produk
Dricienandes
Lean Usability Testing
Lean Usability Testing
Vincent Baskerville
Mobilis in mobile
Mobilis in mobile
Andrea Resmini
170301 dena dialogue forum fb
170301 dena dialogue forum fb
Frank Bolten
AD FS Workshop | Part 1 | Quick Overview
AD FS Workshop | Part 1 | Quick Overview
Granikos GmbH & Co. KG
Transformation Tools for Utilities | Indigo Advisory Group
Transformation Tools for Utilities | Indigo Advisory Group
David Groarke
Devcon 1 - Build a Ðapp: Contract and Design
Devcon 1 - Build a Ðapp: Contract and Design
Alexandre Van de Sande
157 Mobile App Stats You Should Know About
157 Mobile App Stats You Should Know About
Stuart Dredge
Everything old is new again
Everything old is new again
yiibu
TransActive Grid
TransActive Grid
John Lilic
Power Point Iklan Penjualan Barang Elektronik
Power Point Iklan Penjualan Barang Elektronik
Gilang Ochezz
Presentasi produk dettol
Presentasi produk dettol
Wayan Permadi
Design for Many Devices
Design for Many Devices
jahoni
Designing for Mobile Payments
Designing for Mobile Payments
Skip Allums
Contoh Presentasi Pengenalan Produk
Contoh Presentasi Pengenalan Produk
Yusuf Saefudin
TRANSPORTATION PLANNING
TRANSPORTATION PLANNING
intan fatihah
Apple Inc Presentatioin
Apple Inc Presentatioin
2AM
Samsung case study
Samsung case study
Ahmed Omar
Responsive design: techniques and tricks to prepare your websites for the mul...
Responsive design: techniques and tricks to prepare your websites for the mul...
Andreas Bovens
Strategic Management Presentation - Apple Inc.
Strategic Management Presentation - Apple Inc.
Colby Nelson
Viewers also liked
(20)
slide powerpoint iklan produk
slide powerpoint iklan produk
Lean Usability Testing
Lean Usability Testing
Mobilis in mobile
Mobilis in mobile
170301 dena dialogue forum fb
170301 dena dialogue forum fb
AD FS Workshop | Part 1 | Quick Overview
AD FS Workshop | Part 1 | Quick Overview
Transformation Tools for Utilities | Indigo Advisory Group
Transformation Tools for Utilities | Indigo Advisory Group
Devcon 1 - Build a Ðapp: Contract and Design
Devcon 1 - Build a Ðapp: Contract and Design
157 Mobile App Stats You Should Know About
157 Mobile App Stats You Should Know About
Everything old is new again
Everything old is new again
TransActive Grid
TransActive Grid
Power Point Iklan Penjualan Barang Elektronik
Power Point Iklan Penjualan Barang Elektronik
Presentasi produk dettol
Presentasi produk dettol
Design for Many Devices
Design for Many Devices
Designing for Mobile Payments
Designing for Mobile Payments
Contoh Presentasi Pengenalan Produk
Contoh Presentasi Pengenalan Produk
TRANSPORTATION PLANNING
TRANSPORTATION PLANNING
Apple Inc Presentatioin
Apple Inc Presentatioin
Samsung case study
Samsung case study
Responsive design: techniques and tricks to prepare your websites for the mul...
Responsive design: techniques and tricks to prepare your websites for the mul...
Strategic Management Presentation - Apple Inc.
Strategic Management Presentation - Apple Inc.
Similar to Stanford CS193P - Designing for iPad
Designing for iPad
Designing for iPad
Pek Pongpaet
Notes forapplefit
Notes forapplefit
Charlie Havens
Meier and Moorefield-Lang: Integrating iPads and Tablets into Library Service...
Meier and Moorefield-Lang: Integrating iPads and Tablets into Library Service...
ALATechSource
A research on i pad device & experience design
A research on i pad device & experience design
Vinny Wu
Making the Case for Tablets in your Library
Making the Case for Tablets in your Library
University of North Carolina at Greensboro
OLPC presentation at SF State University
OLPC presentation at SF State University
Sameer Verma
Technology and Business Growth! - What Companies Need To Know
Technology and Business Growth! - What Companies Need To Know
Brian Bluff
Logical technology
Logical technology
mrtrevor3
Sugsa mobile ux_april 2013
Sugsa mobile ux_april 2013
Phil Barrett
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Fabien Marry
Apple company slide show..
Apple company slide show..
MelissaM727
Tablets, an Introduction.
Tablets, an Introduction.
christopherjlee
10 Things Web Designers Need to Do Before Going Mobile
10 Things Web Designers Need to Do Before Going Mobile
Barbara Ballard
Prototyping for mobile
Prototyping for mobile
Memi Beltrame
OLPC presentation in a class on Information Systems Strategy
OLPC presentation in a class on Information Systems Strategy
Sameer Verma
Inleiding tot CHI
Inleiding tot CHI
Erik Duval
iPhone Dev Camp Keynote
iPhone Dev Camp Keynote
tristan.woo
iPhone Dev Camp Keynote
iPhone Dev Camp Keynote
ietatfandm
iPhoneDevCamp Keynote
iPhoneDevCamp Keynote
Phil Wolff
Troubleshooting Tips for Non-IT Staff
Troubleshooting Tips for Non-IT Staff
Toby Greenwalt
Similar to Stanford CS193P - Designing for iPad
(20)
Designing for iPad
Designing for iPad
Notes forapplefit
Notes forapplefit
Meier and Moorefield-Lang: Integrating iPads and Tablets into Library Service...
Meier and Moorefield-Lang: Integrating iPads and Tablets into Library Service...
A research on i pad device & experience design
A research on i pad device & experience design
Making the Case for Tablets in your Library
Making the Case for Tablets in your Library
OLPC presentation at SF State University
OLPC presentation at SF State University
Technology and Business Growth! - What Companies Need To Know
Technology and Business Growth! - What Companies Need To Know
Logical technology
Logical technology
Sugsa mobile ux_april 2013
Sugsa mobile ux_april 2013
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Why the iPad UI matters, And how it differs from the Tablet PC, but also from...
Apple company slide show..
Apple company slide show..
Tablets, an Introduction.
Tablets, an Introduction.
10 Things Web Designers Need to Do Before Going Mobile
10 Things Web Designers Need to Do Before Going Mobile
Prototyping for mobile
Prototyping for mobile
OLPC presentation in a class on Information Systems Strategy
OLPC presentation in a class on Information Systems Strategy
Inleiding tot CHI
Inleiding tot CHI
iPhone Dev Camp Keynote
iPhone Dev Camp Keynote
iPhone Dev Camp Keynote
iPhone Dev Camp Keynote
iPhoneDevCamp Keynote
iPhoneDevCamp Keynote
Troubleshooting Tips for Non-IT Staff
Troubleshooting Tips for Non-IT Staff
Recently uploaded
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
null - The Open Security Community
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Recently uploaded
(20)
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Stanford CS193P - Designing for iPad
1.
Designing for iPad
Evan Doll
2.
Who am I? •
Evan Doll • Former Apple employee • 3 years on iPhone • Co-taught CS193P
3.
Who am I? •
Not an Apple employee • Waiting in line outside the Apple Store just like you
4.
Today • How iPad
changes everything • Where does it fit? • Designing great apps
5.
Remember I
am not an Apple employee!
6.
First Things First •
I don’t know any iPad secrets • No SDK discussion today
7.
How iPad Changes Everything
8.
Obligatory photo:
9.
“Make the screen five
inches by eight inches, and you’ll rule the world.” - Alan Kay http://bit.ly/dAXgsQ
10.
News Flash:
Computers are still too complicated
11.
Those who design &
build computers are most likely to forget this
12.
The Gulf of Knowledge
13.
Hackers
Bloggers Tech columnists You
14.
Keep this in
mind when evaluating new technology
15.
What’s wrong with
the status quo?
16.
Files
17.
“On Mac OS
X, the /System/Library/ folder... contains over 90,000 items, not one of which a typical user should ever need to see or touch.” - John Gruber http://daringfireball.net/2009/12/the_tablet
18.
My mom has
~100 files on her desktop
19.
Mouse
20.
Geeks still argue about
1-button vs. 2-button mice
21.
http://bit.ly/b5q9mK
22.
The mouse is
a bug, not a feature
23.
Your Stanford C.S.
Degree
24.
To your family, this
still means “tech support”
25.
Not just a generation
gap
26.
Opportunity to
fundamentally rethink computing
27.
Where does it
fit?
28.
http://ohnodoom.com/ibap/
29.
While driving At
a restaurant During the opera
30.
While driving At
a restaurant During the opera
31.
http://www.flickr.com/photos/arvindgrover/3163495351/
32.
http://www.flickr.com/photos/missnita/2086268311/
33.
http://www.flickr.com/photos/isurusen/3435278992/
34.
http://www.flickr.com/photos/eneas/4028061789/
35.
Laptops and iPhones
are often antisocial
36.
iPad is more inviting
and shareable
37.
38.
Multi-user interactions
39.
Presenter + Viewer
40.
Multiplayer games
41.
http://www.flickr.com/photos/poodleface/482570681/
42.
Combine iPhones + iPad?
43.
Multiple Touches
44.
Room for two (or
more) hands
45.
http://www.flickr.com/photos/bekahstargazing/378678206/
46.
Designing Great Apps
47.
(My) Three Rules
48.
1. It’s not
an iPhone 2. Don’t break the flow 3. Make it feel real
49.
1. It’s not
an iPhone
50.
“It’s just a big
iPod touch!” - Someone on the Internet
51.
Hardware? Maybe. Software?
NO!
52.
Don’t just recompile
your iPhone app
53.
Apps that do
this will not be well-received
54.
2. Don’t break
the flow
55.
“One view onscreen” no
longer the only way
56.
57.
58.
Use split views
59.
60.
Don’t abuse it
61.
Use popovers for
modal content
62.
63.
Full-screen transitions can
be disorienting on a large display
64.
3. Make it
feel real
65.
Direct manipulation
66.
67.
Tactile, physical interface design
68.
Postage
Classics ConvertBot
69.
70.
Realistic sound effects
71.
Animations!
72.
Not just eye
candy
73.
Help user to
build a mental map of your app
74.
Some specific tips:
75.
Read the Human Interface
Guidelines
76.
Work with a great
designer
77.
4x the pixels
= 4x the ugly
78.
Performance is a
BIG DEAL
79.
Test on a
real iPad for performance and usability
80.
Build a paper
iPad http://mashable.com/2010/02/08/paper-ipad/
81.
Reading List • http://flyosity.com/ipad/the-ipad-
is-for-everyone-but-us.php • http://joehewitt.com/post/ipad/ • http://www.tomloverro.com/ 2010/02/06/ipad-analysis- history-repeats-itself/
82.
In summary...
83.
New platforms don’t
come along often
84.
We are living
in exciting times
85.
The possibilities
are endless
86.
Go forth &
develop!
87.
Thanks! @edog1203
Download now