SlideShare a Scribd company logo
iPhone application primer
Contents Implementation categories Application styles Design process
Implementation categories iPhone application Web-only content Hybrid application
iPhone application Resembles built-in application Downloaded from the iTunes App Store Take advantage of the iPhone OS Variable cost ($0 – ?) Objective C, Cocoa dev environment Can use all iPhone dev frameworks 1+ month approval process (or more)
iPhone application examples
Web-only content Three types, all viewed through the iPhone Safari web browser  Web apps, optimized web pages, compatible pages  Web apps provide solution to a task and form to certain display guidelines Optimized web pages for safari on iPhone display correctly scale content; often designed to detect when it is being viewed on iPhone. Compatible web pages Users do not install on device – use HTTP Custom icon adds way to display on iPhone home screen as a web clip, giving appearance of an app No approval process needed
Web-only content examples
Hybrid application Installable application that combines features of native apps and web pages Gives users access to web content using component - webview Tends to contain standard iPhone UI elements Should appear and behave like a built in app – web sources should be visually seamless Installable app, so it follows the 1+ month approval process
Hybrid application styles Uses native iPhone app for menu, location finder and about BofA Uses webview to display secure web app seamlessly Appears to work as one application  Web content
Application styles Productivity Utility Immersive application
Productivity  Enables tasks based on the organization and manipulation of detailed information UE keeps the user focused on the task User finds what they need, easily performs necessary action, completes the task and moves on to something else UI model: list views, manipulation of lists, information drilldown, perform tasks Example: Photo
Productivity example: Photo for iPhone Organized hierarchically Progressive selection Tasks performed at lowest level
Utility applications Performs a simple task that requires minimum of user input. Often quick summary of info; perform simple tasks on only a few objects Enhance information without overshadowing it. UI Model: simple, standard views and controls. Typically flattened lists – no drilldown or hierarchy Typically each view contains same organization of data, depth of detail – served from different source. Example: Weather app
Utility application example Quick summary of Information Easy-to-scan summary Enhances information without  overshadowing it Same treatment on multiple  sources of information No drill down
Immersive application Full-screen, visually rich environment – games, media-rich content, complex or simple tasks Typically doesn’t display large amounts of text based information Rewards users for their attention Tends to hide much of the device’s UI – users custom UI to strengthen sense of immersion Ex: Spore Origins (complex); Bubble Level (simple)
Immersive application examples Full-screen, visually rich Custom UI to strengthen sense of immersion Users expect seeking and discover to be part of the experience Non-standard controls is often appropriate
Design process (these really aren’t a process - they are guidelines) Start with clear product strategy Incorporate characteristics of great iPhone apps Support gestures appropriately Incorporate branding elements cautiously
Product strategy Define the user audience and their needs Determine what needs to fill and how they align with business objectives Develop clear value proposition for the user Test every feature and design decision against the user value proposition
Great iPhone app characteristics - Simplicity and ease of use  Make it obvious Fewer controls, larger controls, clear labeling; simplify (ex: stopwatch) Think “top down”  Usage patterns dictate top of screen is reserved for frequently used, higher level information – bottom half can be covered by fingers, thumbs, hand Minimize required input  Inputs take time and attention; viewers/pickers better than text field inputs; give them something in return Express information succinctly Condensed headline style (short and direct); should read at a glance
Great iPhone app characteristics, continued Provide fingertip-size targets (44x44 min)  Don’t bunch elements too close together; fewer is better; provide adequate margins and padding; make it easy for the on-the-go user (ex: Calculator) Focus on the primary task  Stay focused on product strategy and make sure every feature and UI element support it (ex: calendar) Communicate effectively  Communication and feedback; subtle refined animation is good visual feedback; text based communication should be user-centric terminology (avoid tech jargon); (ex: connecting to a wi-fi network in settings on iPhone)
Support gestures appropriately Tapping, flicking, pinching to navigate, read web content and use applications Some operations difficult to replicate and should be avoided: text selection, drag-drop, cut-copy-paste Avoid defining new gestures Gestures should be consistent with iPhone based gestures (tap, drag, flick, swipe, double tap, pinch open, pinch close, touch and hold) Exception would be something like a game that uses a pinch-rotate to rotate a game piece
Gestures iPhone Finger Tips:  http://www.youtube.com/watch?v=drxtyQUXRbo
Use of branding elements Most effective when subtle and understated Incorporate brand colors or images in a refined, unobtrusive way Balance eye-appeal with brand recognition Home screen icon should focus on brand

More Related Content

PPTX
User interface (UI) for mobile applications
PPTX
How to make an iPhone app
PPTX
PhoneGap Enterprise Viewer by Anthony Rumsey
PPTX
Native apps vs Web apps
PPT
Communication Design for the Mobile Experience
PPS
Usability Factors Mobile Web Apps Usability Factors 0209
PDF
Human Interface Guidelines: For Dummies - Open West
PDF
Human Interface Guidelines: For Dummies
User interface (UI) for mobile applications
How to make an iPhone app
PhoneGap Enterprise Viewer by Anthony Rumsey
Native apps vs Web apps
Communication Design for the Mobile Experience
Usability Factors Mobile Web Apps Usability Factors 0209
Human Interface Guidelines: For Dummies - Open West
Human Interface Guidelines: For Dummies

What's hot (20)

PPTX
6 mobile user interface design bb
PPT
Mobile apps: The good, the bad, the …
PPTX
Devmento발표100525
PPTX
DJNF 2015 Mobile Presentation
PPTX
Designing applications with web access capabilities
PDF
"Building your mobile app: budget, planning and best practices!" by Philippe ...
PPTX
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
PDF
What is Mobile Learning?
PPT
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
PDF
How to write mobile optimized content for your app
PDF
Tapworthy ch 1,2
PPT
Presentation1
PDF
HCI Guidelines for iOS Platforms
KEY
Min Ahmed - Can help to build a successful mobile application
PPS
Going mobile writing content for mobile
PDF
Apps for AAC - Adding iPads to your AAC Toolkit Part 2
PDF
Mobile app growth - 3 essential feedback loops
PPTX
App vs mobile website
PDF
Apps for AAC - Adding iPads to your AAC Toolkit Part 3
PDF
Increase mobile engagement by turning users’ feedback into solutions
6 mobile user interface design bb
Mobile apps: The good, the bad, the …
Devmento발표100525
DJNF 2015 Mobile Presentation
Designing applications with web access capabilities
"Building your mobile app: budget, planning and best practices!" by Philippe ...
Prototyping Mobile Application with Adobe FireWorks - By Linus Lim for VOX LAB
What is Mobile Learning?
Building mobile website with Joomla - Joomla!Days NL 2010 #jd10nl
How to write mobile optimized content for your app
Tapworthy ch 1,2
Presentation1
HCI Guidelines for iOS Platforms
Min Ahmed - Can help to build a successful mobile application
Going mobile writing content for mobile
Apps for AAC - Adding iPads to your AAC Toolkit Part 2
Mobile app growth - 3 essential feedback loops
App vs mobile website
Apps for AAC - Adding iPads to your AAC Toolkit Part 3
Increase mobile engagement by turning users’ feedback into solutions
Ad

Viewers also liked (17)

PDF
Abank Tables Description 1
PPTX
GeoServer Feature Frenzy
PDF
OSGeo Live
PPT
Lost kingdom Vorg
PPT
10 Hata
PPS
Lessons From Geese
PDF
John gontowicz tech support manager
PDF
Psychological science 2011-eerland-0956797611420731
PPTX
How to acquire knowledge, skills to meet industry demand
PPT
Rules That Drive Usage
PPT
Cat Vs2
PDF
State of GeoTools 2012
PDF
Resume Portfolio Linkedin 01 2009
PDF
Resume Portfolio Linkedin 01 2009
PDF
Laposte
PDF
Getting it Done at LocationTech
PDF
A New Vision for OSGeo
Abank Tables Description 1
GeoServer Feature Frenzy
OSGeo Live
Lost kingdom Vorg
10 Hata
Lessons From Geese
John gontowicz tech support manager
Psychological science 2011-eerland-0956797611420731
How to acquire knowledge, skills to meet industry demand
Rules That Drive Usage
Cat Vs2
State of GeoTools 2012
Resume Portfolio Linkedin 01 2009
Resume Portfolio Linkedin 01 2009
Laposte
Getting it Done at LocationTech
A New Vision for OSGeo
Ad

Similar to iPhone Lunch And Learn (20)

PPTX
Mobile Project Management
PDF
iPhone - Human Interface Guidelines
PDF
Human Computer Interface Guidelines
PDF
iOS humaninterfaceguidelines
PDF
Mobile hig
PDF
iPhone / iPad - Human Interface Guidelines
PDF
Mobile Human interface giude
PPTX
iOS Human Interface Guideline
PDF
Mobile hig
PDF
I os human interface guidelines
KEY
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
PPT
Sogeti Strategic Mobile Design 2011
PDF
UI Design
PDF
iOS Human Interface Guidlines for iOS-Platforms
PDF
I phone human interface guidlines
PDF
Session 9-10 - UI/UX design for iOS 7 application
PDF
UI design for mobile apps
PPT
The Fine Print of iOS Development
PDF
Human Interface Guidlines for Mobile Applications
PDF
iOS 5 Tech Talk World Tour 2011 draft001
Mobile Project Management
iPhone - Human Interface Guidelines
Human Computer Interface Guidelines
iOS humaninterfaceguidelines
Mobile hig
iPhone / iPad - Human Interface Guidelines
Mobile Human interface giude
iOS Human Interface Guideline
Mobile hig
I os human interface guidelines
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Sogeti Strategic Mobile Design 2011
UI Design
iOS Human Interface Guidlines for iOS-Platforms
I phone human interface guidlines
Session 9-10 - UI/UX design for iOS 7 application
UI design for mobile apps
The Fine Print of iOS Development
Human Interface Guidlines for Mobile Applications
iOS 5 Tech Talk World Tour 2011 draft001

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Big Data Technologies - Introduction.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
Teaching material agriculture food technology
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PPTX
Spectroscopy.pptx food analysis technology
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
sap open course for s4hana steps from ECC to s4
Unlocking AI with Model Context Protocol (MCP)
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Empathic Computing: Creating Shared Understanding
NewMind AI Weekly Chronicles - August'25 Week I
Big Data Technologies - Introduction.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Teaching material agriculture food technology
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
Chapter 3 Spatial Domain Image Processing.pdf
Understanding_Digital_Forensics_Presentation.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
Spectroscopy.pptx food analysis technology

iPhone Lunch And Learn

  • 2. Contents Implementation categories Application styles Design process
  • 3. Implementation categories iPhone application Web-only content Hybrid application
  • 4. iPhone application Resembles built-in application Downloaded from the iTunes App Store Take advantage of the iPhone OS Variable cost ($0 – ?) Objective C, Cocoa dev environment Can use all iPhone dev frameworks 1+ month approval process (or more)
  • 6. Web-only content Three types, all viewed through the iPhone Safari web browser Web apps, optimized web pages, compatible pages Web apps provide solution to a task and form to certain display guidelines Optimized web pages for safari on iPhone display correctly scale content; often designed to detect when it is being viewed on iPhone. Compatible web pages Users do not install on device – use HTTP Custom icon adds way to display on iPhone home screen as a web clip, giving appearance of an app No approval process needed
  • 8. Hybrid application Installable application that combines features of native apps and web pages Gives users access to web content using component - webview Tends to contain standard iPhone UI elements Should appear and behave like a built in app – web sources should be visually seamless Installable app, so it follows the 1+ month approval process
  • 9. Hybrid application styles Uses native iPhone app for menu, location finder and about BofA Uses webview to display secure web app seamlessly Appears to work as one application Web content
  • 10. Application styles Productivity Utility Immersive application
  • 11. Productivity Enables tasks based on the organization and manipulation of detailed information UE keeps the user focused on the task User finds what they need, easily performs necessary action, completes the task and moves on to something else UI model: list views, manipulation of lists, information drilldown, perform tasks Example: Photo
  • 12. Productivity example: Photo for iPhone Organized hierarchically Progressive selection Tasks performed at lowest level
  • 13. Utility applications Performs a simple task that requires minimum of user input. Often quick summary of info; perform simple tasks on only a few objects Enhance information without overshadowing it. UI Model: simple, standard views and controls. Typically flattened lists – no drilldown or hierarchy Typically each view contains same organization of data, depth of detail – served from different source. Example: Weather app
  • 14. Utility application example Quick summary of Information Easy-to-scan summary Enhances information without overshadowing it Same treatment on multiple sources of information No drill down
  • 15. Immersive application Full-screen, visually rich environment – games, media-rich content, complex or simple tasks Typically doesn’t display large amounts of text based information Rewards users for their attention Tends to hide much of the device’s UI – users custom UI to strengthen sense of immersion Ex: Spore Origins (complex); Bubble Level (simple)
  • 16. Immersive application examples Full-screen, visually rich Custom UI to strengthen sense of immersion Users expect seeking and discover to be part of the experience Non-standard controls is often appropriate
  • 17. Design process (these really aren’t a process - they are guidelines) Start with clear product strategy Incorporate characteristics of great iPhone apps Support gestures appropriately Incorporate branding elements cautiously
  • 18. Product strategy Define the user audience and their needs Determine what needs to fill and how they align with business objectives Develop clear value proposition for the user Test every feature and design decision against the user value proposition
  • 19. Great iPhone app characteristics - Simplicity and ease of use Make it obvious Fewer controls, larger controls, clear labeling; simplify (ex: stopwatch) Think “top down” Usage patterns dictate top of screen is reserved for frequently used, higher level information – bottom half can be covered by fingers, thumbs, hand Minimize required input Inputs take time and attention; viewers/pickers better than text field inputs; give them something in return Express information succinctly Condensed headline style (short and direct); should read at a glance
  • 20. Great iPhone app characteristics, continued Provide fingertip-size targets (44x44 min) Don’t bunch elements too close together; fewer is better; provide adequate margins and padding; make it easy for the on-the-go user (ex: Calculator) Focus on the primary task Stay focused on product strategy and make sure every feature and UI element support it (ex: calendar) Communicate effectively Communication and feedback; subtle refined animation is good visual feedback; text based communication should be user-centric terminology (avoid tech jargon); (ex: connecting to a wi-fi network in settings on iPhone)
  • 21. Support gestures appropriately Tapping, flicking, pinching to navigate, read web content and use applications Some operations difficult to replicate and should be avoided: text selection, drag-drop, cut-copy-paste Avoid defining new gestures Gestures should be consistent with iPhone based gestures (tap, drag, flick, swipe, double tap, pinch open, pinch close, touch and hold) Exception would be something like a game that uses a pinch-rotate to rotate a game piece
  • 22. Gestures iPhone Finger Tips: http://www.youtube.com/watch?v=drxtyQUXRbo
  • 23. Use of branding elements Most effective when subtle and understated Incorporate brand colors or images in a refined, unobtrusive way Balance eye-appeal with brand recognition Home screen icon should focus on brand