SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Human Interface Guidelines
For Dummies
Jeremy Curcio
Open West - May 7, 2015
Who Am I?
Software Developer from
Baltimore, Maryland
Works for Planit
Advertising
Writing iOS Apps since 2008
Hockey Player
Pokémaster
What Will We Cover?
“Dos and Don’ts” of App Design
What Apple Expects
What Will Guarantee a Rejection Email

What Does Apple Expect?
Your App should have three main focuses:
Deference
Quickly understand how to use the app
Clarity
Text is readable
Icons precise
Functionality dictates design
Depth
Layers
Motion
UIKit
Is. Your. Friend.
All UI elements
Nav Bars
Tab Bars
Alert Views
Buttons
Your App is viewed as a “Screen” 
Layout
Size classes
New to iOS8
Easily make an app for any screen size
Maintain focus
Put important elements to the top left 
Keep layouts consistent
Touch areas should be minimum of 44px x 44px 
Navigation
Users should always know where they are
And how to change to last/next screen
Navigation Bars
Great for data driven apps
Tab Bars
Great for apps with multiple categories of content or
functionality 
Avoid multiple paths to same screen
Interactivity
Keep default touch actions 
Tap: Select
Drag: Scroll
Swipe: Reveal hidden views
Double Tap/Pinch: Zoom
Touch and Hold: More information
Shake: Undo
More Interactivity
Don’t make gestures only way to complete
action
Have a button available
Avoid make complex gestures 
Hard for people with disabilities
When in doubt, don’t invent a gesture
Color
Use colors to signal interactivity
Add borders and backgrounds only when necessary
Be alert to color blindness 
Avoid using pairs of common color blind colors
together
Color should enhance
Don’t let color distract
Graphics
App Icon
Unique
Uncluttered
Viewable at many sizes
Graphics
Bar Icons
Apple provides many icons for common tasks
Plus for Add
Camera for Add Photo
Trashcan for Delete
Only use standard icons for intended purpose
Don’t repurpose icons 
Create your own if nothing is available
Try using text over an icon
Graphics
Build for Retina
2x and 3x
Don’t replicate:
Apple products 
Apple trademarks 
Apple App icons, screenshots 
Text
All text is creating a conversation with user
Tone is important
Friendly, but professional 
Keep terminology your users will understand
Good: Medical terms in app aimed at doctors
Bad: Medical terms in app aimed at beginner exercisers
Be consistent
Each word matters - keep it short, but meaningful 
iOS Elements
Don’t mix and match
Use elements from a single iOS version
Preferably latest available
Use same style throughout app
Don’t create custom elements for standard actions 
Use what Apple provided when you can
Take advantage of iOS Technologies
Multitasking
VoiceOver
GameCenter
Wrap-Up
Use Apple’s apps as guidance
Apple’s opinion is law
Keep it simple whenever possible
Apple provides plenty of icons, use them
Questions?
Slides Available At jcurcio.com/openwest
Short-link to the HIG apple.co/1uk1nuV

Contenu connexe

Tendances

Ipads and special needs
Ipads and special needsIpads and special needs
Ipads and special needsJenny Jongste
 
Devmento발표100525
Devmento발표100525Devmento발표100525
Devmento발표100525jinwook shin
 
Human Computer Interaction - Facebook Messenger
Human Computer Interaction - Facebook MessengerHuman Computer Interaction - Facebook Messenger
Human Computer Interaction - Facebook MessengerKeet Sugathadasa
 
Apps for AAC - Adding iPads to your AAC Toolkit Part 3
Apps for AAC - Adding iPads to your AAC Toolkit Part 3Apps for AAC - Adding iPads to your AAC Toolkit Part 3
Apps for AAC - Adding iPads to your AAC Toolkit Part 3Jane Farrall
 
How to make an iPhone app
How to make an iPhone appHow to make an iPhone app
How to make an iPhone appVCube Works
 
Apps for AAC - Adding iPads to your AAC Toolkit Part 2
Apps for AAC - Adding iPads to your AAC Toolkit Part 2Apps for AAC - Adding iPads to your AAC Toolkit Part 2
Apps for AAC - Adding iPads to your AAC Toolkit Part 2Jane Farrall
 
Designing iOS apps that rock!
Designing iOS apps that rock!Designing iOS apps that rock!
Designing iOS apps that rock!Joey Rigor
 
Designing Around Dialogs
Designing Around DialogsDesigning Around Dialogs
Designing Around Dialogsblider
 
How to: A starters guide for app development on Apple Watch
How to: A starters guide for app development on Apple WatchHow to: A starters guide for app development on Apple Watch
How to: A starters guide for app development on Apple WatchSoftTeco
 
Synapseindia android app sharing app inventor for android
Synapseindia android app sharing app inventor for androidSynapseindia android app sharing app inventor for android
Synapseindia android app sharing app inventor for androidSynapseindiappsdevelopment
 
iOS 7 UI Guidelines
iOS 7 UI GuidelinesiOS 7 UI Guidelines
iOS 7 UI GuidelinesAneeq Anwar
 
M.copywriting
M.copywritingM.copywriting
M.copywritingloppliger
 
My i-app questionnaire
My i-app questionnaireMy i-app questionnaire
My i-app questionnaireaknowles20
 
Software Accessibility Siddhesh
Software Accessibility SiddheshSoftware Accessibility Siddhesh
Software Accessibility SiddheshSiddhesh Bhobe
 

Tendances (20)

mob
mobmob
mob
 
Ipads and special needs
Ipads and special needsIpads and special needs
Ipads and special needs
 
Devmento발표100525
Devmento발표100525Devmento발표100525
Devmento발표100525
 
Human Computer Interaction - Facebook Messenger
Human Computer Interaction - Facebook MessengerHuman Computer Interaction - Facebook Messenger
Human Computer Interaction - Facebook Messenger
 
Apps for AAC - Adding iPads to your AAC Toolkit Part 3
Apps for AAC - Adding iPads to your AAC Toolkit Part 3Apps for AAC - Adding iPads to your AAC Toolkit Part 3
Apps for AAC - Adding iPads to your AAC Toolkit Part 3
 
How to make an iPhone app
How to make an iPhone appHow to make an iPhone app
How to make an iPhone app
 
DJNF 2015 Mobile Presentation
DJNF 2015 Mobile PresentationDJNF 2015 Mobile Presentation
DJNF 2015 Mobile Presentation
 
Apps for AAC - Adding iPads to your AAC Toolkit Part 2
Apps for AAC - Adding iPads to your AAC Toolkit Part 2Apps for AAC - Adding iPads to your AAC Toolkit Part 2
Apps for AAC - Adding iPads to your AAC Toolkit Part 2
 
iPhone Lunch And Learn
iPhone Lunch And LearniPhone Lunch And Learn
iPhone Lunch And Learn
 
Designing iOS apps that rock!
Designing iOS apps that rock!Designing iOS apps that rock!
Designing iOS apps that rock!
 
Designing Around Dialogs
Designing Around DialogsDesigning Around Dialogs
Designing Around Dialogs
 
How to: A starters guide for app development on Apple Watch
How to: A starters guide for app development on Apple WatchHow to: A starters guide for app development on Apple Watch
How to: A starters guide for app development on Apple Watch
 
Synapseindia android app sharing app inventor for android
Synapseindia android app sharing app inventor for androidSynapseindia android app sharing app inventor for android
Synapseindia android app sharing app inventor for android
 
iOS 7 UI Guidelines
iOS 7 UI GuidelinesiOS 7 UI Guidelines
iOS 7 UI Guidelines
 
18 Vital Tips for UI Designers
18 Vital Tips for UI Designers18 Vital Tips for UI Designers
18 Vital Tips for UI Designers
 
Michael Kowalski, Padify
Michael Kowalski, PadifyMichael Kowalski, Padify
Michael Kowalski, Padify
 
M.copywriting
M.copywritingM.copywriting
M.copywriting
 
My i-app questionnaire
My i-app questionnaireMy i-app questionnaire
My i-app questionnaire
 
How to ensure your iOS apps are NOT rejected
How to ensure your iOS apps are NOT rejectedHow to ensure your iOS apps are NOT rejected
How to ensure your iOS apps are NOT rejected
 
Software Accessibility Siddhesh
Software Accessibility SiddheshSoftware Accessibility Siddhesh
Software Accessibility Siddhesh
 

En vedette (6)

Introduction to FPDF
Introduction to FPDFIntroduction to FPDF
Introduction to FPDF
 
The FPDF Library
The FPDF LibraryThe FPDF Library
The FPDF Library
 
Modern PHP
Modern PHPModern PHP
Modern PHP
 
หนังสือ Yii framework 2 Web Application Basic ฉบับพื้นฐาน
หนังสือ Yii framework 2 Web Application Basic ฉบับพื้นฐานหนังสือ Yii framework 2 Web Application Basic ฉบับพื้นฐาน
หนังสือ Yii framework 2 Web Application Basic ฉบับพื้นฐาน
 
e-Government Cloud Computing
e-Government Cloud Computinge-Government Cloud Computing
e-Government Cloud Computing
 
การสร้างเว็บด้วย Bootstrap framework
การสร้างเว็บด้วย Bootstrap frameworkการสร้างเว็บด้วย Bootstrap framework
การสร้างเว็บด้วย Bootstrap framework
 

Similaire à Human Interface Guidelines: For Dummies - Open West

Make better apps - Guide for Better UX
Make better apps - Guide for Better UXMake better apps - Guide for Better UX
Make better apps - Guide for Better UXDhaval Jani
 
Android Design Guidelines 4.0
Android Design Guidelines 4.0Android Design Guidelines 4.0
Android Design Guidelines 4.0Brandon Nolte
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
Best UI UX Practices for Mobile App & Website Design by Harssh Trivedi.pdf
Best UI UX Practices for Mobile App & Website Design by Harssh Trivedi.pdfBest UI UX Practices for Mobile App & Website Design by Harssh Trivedi.pdf
Best UI UX Practices for Mobile App & Website Design by Harssh Trivedi.pdfHarssh Trivedi
 
Mobile User Experience - @iRajLal
Mobile User Experience - @iRajLalMobile User Experience - @iRajLal
Mobile User Experience - @iRajLalRaj Lal
 
Design of the Kontakios iOS app
Design of the Kontakios iOS appDesign of the Kontakios iOS app
Design of the Kontakios iOS appJoey Rigor
 
I phone hig ~to be or not to be~
I phone hig ~to be or not to be~I phone hig ~to be or not to be~
I phone hig ~to be or not to be~Neha Thakur
 
Designing Great Mobile Apps
Designing Great Mobile AppsDesigning Great Mobile Apps
Designing Great Mobile AppsChris Griffith
 
Apple app store optimization
Apple app store optimizationApple app store optimization
Apple app store optimizationrajivrranjan
 
Excellence in the Android User Experience
Excellence in the Android User ExperienceExcellence in the Android User Experience
Excellence in the Android User Experiencemobilegui
 
Designing Great Mobile Apps
Designing Great Mobile AppsDesigning Great Mobile Apps
Designing Great Mobile AppsChris Griffith
 
UI design for mobile apps
UI design for mobile appsUI design for mobile apps
UI design for mobile appsIvano Malavolta
 
Ideas to App Store (2010)
Ideas to App Store (2010)Ideas to App Store (2010)
Ideas to App Store (2010)Joseph DeSetto
 
Ux design mistakes to avoid mobile app development guide
Ux design mistakes to avoid mobile app development guideUx design mistakes to avoid mobile app development guide
Ux design mistakes to avoid mobile app development guideWebGuru Infosystems Pvt. Ltd.
 
Getting Started with App Development.pdf
Getting Started with App Development.pdfGetting Started with App Development.pdf
Getting Started with App Development.pdfSanthoshkumar20680
 
UI design for mobile apps
UI design for mobile appsUI design for mobile apps
UI design for mobile appsIvano Malavolta
 
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workSamuel Bednar
 

Similaire à Human Interface Guidelines: For Dummies - Open West (20)

Make better apps - Guide for Better UX
Make better apps - Guide for Better UXMake better apps - Guide for Better UX
Make better apps - Guide for Better UX
 
Android Design Guidelines 4.0
Android Design Guidelines 4.0Android Design Guidelines 4.0
Android Design Guidelines 4.0
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
Best UI UX Practices for Mobile App & Website Design by Harssh Trivedi.pdf
Best UI UX Practices for Mobile App & Website Design by Harssh Trivedi.pdfBest UI UX Practices for Mobile App & Website Design by Harssh Trivedi.pdf
Best UI UX Practices for Mobile App & Website Design by Harssh Trivedi.pdf
 
Mobile User Experience - @iRajLal
Mobile User Experience - @iRajLalMobile User Experience - @iRajLal
Mobile User Experience - @iRajLal
 
Design of the Kontakios iOS app
Design of the Kontakios iOS appDesign of the Kontakios iOS app
Design of the Kontakios iOS app
 
I phone hig ~to be or not to be~
I phone hig ~to be or not to be~I phone hig ~to be or not to be~
I phone hig ~to be or not to be~
 
Droidcon2014 - Android UX
Droidcon2014 - Android UXDroidcon2014 - Android UX
Droidcon2014 - Android UX
 
Designing Great Mobile Apps
Designing Great Mobile AppsDesigning Great Mobile Apps
Designing Great Mobile Apps
 
ipad.science.trc
ipad.science.trcipad.science.trc
ipad.science.trc
 
Apple app store optimization
Apple app store optimizationApple app store optimization
Apple app store optimization
 
Excellence in the Android User Experience
Excellence in the Android User ExperienceExcellence in the Android User Experience
Excellence in the Android User Experience
 
Designing Great Mobile Apps
Designing Great Mobile AppsDesigning Great Mobile Apps
Designing Great Mobile Apps
 
UI design for mobile apps
UI design for mobile appsUI design for mobile apps
UI design for mobile apps
 
Ideas to App Store (2010)
Ideas to App Store (2010)Ideas to App Store (2010)
Ideas to App Store (2010)
 
Ux design mistakes to avoid mobile app development guide
Ux design mistakes to avoid mobile app development guideUx design mistakes to avoid mobile app development guide
Ux design mistakes to avoid mobile app development guide
 
Tablets Soft and Apps
Tablets Soft and AppsTablets Soft and Apps
Tablets Soft and Apps
 
Getting Started with App Development.pdf
Getting Started with App Development.pdfGetting Started with App Development.pdf
Getting Started with App Development.pdf
 
UI design for mobile apps
UI design for mobile appsUI design for mobile apps
UI design for mobile apps
 
Ubercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't workUbercool, pixel perfct & slick design… that just doesn't work
Ubercool, pixel perfct & slick design… that just doesn't work
 

Dernier

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 

Dernier (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 

Human Interface Guidelines: For Dummies - Open West

  • 1. Human Interface Guidelines For Dummies Jeremy Curcio Open West - May 7, 2015
  • 2. Who Am I? Software Developer from Baltimore, Maryland Works for Planit Advertising Writing iOS Apps since 2008 Hockey Player Pokémaster
  • 3. What Will We Cover? “Dos and Don’ts” of App Design What Apple Expects What Will Guarantee a Rejection Email
  • 4.
  • 5. What Does Apple Expect? Your App should have three main focuses: Deference Quickly understand how to use the app Clarity Text is readable Icons precise Functionality dictates design Depth Layers Motion
  • 6.
  • 7. UIKit Is. Your. Friend. All UI elements Nav Bars Tab Bars Alert Views Buttons Your App is viewed as a “Screen” 
  • 8. Layout Size classes New to iOS8 Easily make an app for any screen size Maintain focus Put important elements to the top left  Keep layouts consistent Touch areas should be minimum of 44px x 44px 
  • 9. Navigation Users should always know where they are And how to change to last/next screen Navigation Bars Great for data driven apps Tab Bars Great for apps with multiple categories of content or functionality  Avoid multiple paths to same screen
  • 10.
  • 11. Interactivity Keep default touch actions  Tap: Select Drag: Scroll Swipe: Reveal hidden views Double Tap/Pinch: Zoom Touch and Hold: More information Shake: Undo
  • 12. More Interactivity Don’t make gestures only way to complete action Have a button available Avoid make complex gestures  Hard for people with disabilities When in doubt, don’t invent a gesture
  • 13. Color Use colors to signal interactivity Add borders and backgrounds only when necessary Be alert to color blindness  Avoid using pairs of common color blind colors together Color should enhance Don’t let color distract
  • 14.
  • 16. Graphics Bar Icons Apple provides many icons for common tasks Plus for Add Camera for Add Photo Trashcan for Delete Only use standard icons for intended purpose Don’t repurpose icons  Create your own if nothing is available Try using text over an icon
  • 17. Graphics Build for Retina 2x and 3x Don’t replicate: Apple products  Apple trademarks  Apple App icons, screenshots 
  • 18. Text All text is creating a conversation with user Tone is important Friendly, but professional  Keep terminology your users will understand Good: Medical terms in app aimed at doctors Bad: Medical terms in app aimed at beginner exercisers Be consistent Each word matters - keep it short, but meaningful 
  • 19.
  • 20. iOS Elements Don’t mix and match Use elements from a single iOS version Preferably latest available Use same style throughout app Don’t create custom elements for standard actions  Use what Apple provided when you can Take advantage of iOS Technologies Multitasking VoiceOver GameCenter
  • 21. Wrap-Up Use Apple’s apps as guidance Apple’s opinion is law Keep it simple whenever possible Apple provides plenty of icons, use them
  • 22. Questions? Slides Available At jcurcio.com/openwest Short-link to the HIG apple.co/1uk1nuV