SlideShare a Scribd company logo
1 of 30
Download to read offline
i ng iO S UI
Beginn                            plicatio
                                           n
                                p
                    ic   e iOS a
           build a n
    How to

                               Presented by Jack River
Outline
!   What is UI

!   What is different about a mobile device

!   Why is iOS so special

!   Some basic principles

!   UI design in action
What is UI?
!   User Interface



!   User Interface Design
What are The Goals?
What is UI Design?
!   The process of accomplishing the goals above

!   The act of balancing technical functionality and
    visual

!   To create a system that is not only operational
    but also usable and adaptable to CHANGING
    user needs
Mobile Device vs. PC?
        Mobile Device                                  PC
!   Smaller Screen                     !   Large Screen

!   Touch interfaces                   !   Mouse & Keyboard

!   Acceleration sensing               !   NO Acceleration sensing

!   Orientation awareness              !   NO Orientation awareness

!   Pervasive animation                !   Almost any animation is possible

!   Simulations of physical behavior   !   Few simulations of physical
                                           behavior
iOS?
!   A full design toolkit

!   Inherit & Customize

!   Gesture

!   Different devices:
   !   iPhone & iPod Touch
   !   iPad
   !   …
!   Full animation support and some preset animation
Some Basic Principles
!   MUST be functional

!   KISS

!   Be efficient

!   Focus on the big things

!   Be graphic

!   Show users how to use your app

!   Let users choose whatever they want
Don’t do it!
!   Ignoring performance

!   No interaction

!   No Feedback

!   Massive changes in one move

!   Without consistency
UI Design In Action
List
!   Screen Size
!   Device Orientation
!   Gesture
!   User Control
!   Animation
!   iPad
Screen Size
!   The comfortable minimum size of tappable UI
    elements is 44 x 44 points.

!   The quality of app artwork is very apparent.

!   The user’s focus is on the content.
Screen Size
Device          Portrait        Landscape
iPhone 4        640 x 960 px    960 x 640 px
iPad            768 x 1024 px   1024 x 768 px
Other devices   320 x 480 px    480 x 320 px
Screen Size
    iPhone                               iPad




        A button that has a size of 60 x 60 px
Device Orientation
!   Two orientations:
  !   Portrait
  !   Landscape
!   Different default orientations of your app:
  !   The orientation of Home screen on iPad
  !   The portrait orientation on other iOS devices
Gestures
!   Available gestures:
  !       Tap
  !       Drag
  !       Flick
  !       Swipe
  !       Double tap
  !       Pinch
  !       Touch and hold
  !       Shake
Goal of Gesture Design
How to Zoom In


Double Tap       Zoom Button
Let User Control
!   Two types:
  !   Suggest
  !   Warn
!   Ways to accomplish:
  !   Pop up
  !   Defaults can be changed easily
Let User Control
Animation
!   Communicate status

!   Provide useful feedback

!   Enhance the sense of direct manipulation

!   Help people visualize the results of their actions
But
!   Be aware of the performance



!   Be consistent
iPad Consideration
!   Use the screen size wisely

!   Use Split View

!   Use Popover

!   Reduce Full-Screen Transitions

!   Use a segmented control in a toolbar
Split View
Popover   Full-Screen Transitions
Segmented control
Some iOS Paradigms
!   Controls should look tappable

!   App structure should be clean and easy to
    navigate

!   User feedback should be subtle, but clear
Reference
! http://www.ibm.com/developerworks/web/
  library/wa-interface/

! http://oleb.net/blog/2011/11/ios5-tech-talk-mark-
  kawano-on-ios-user-interface-design/

! http://developer.apple.com/library/ios/
  #DOCUMENTATION/UserExperience/
  Conceptual/MobileHIG/
The End
Finally…

Finally…Finally…

Finally…Finally…Finally…

Finally…Finally…Finally…Finally…

Finally…Finally…Finally…Finally…Finally…

More Related Content

What's hot

17 session-There’s Probably More than One App for That!
17 session-There’s Probably More than One App for That!17 session-There’s Probably More than One App for That!
17 session-There’s Probably More than One App for That!txsilc
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile AppSean Katz
 
Dolphin Browser Overview 2012
Dolphin Browser Overview 2012Dolphin Browser Overview 2012
Dolphin Browser Overview 2012Dolphin Browser
 
BOLO Mobile Super Forum
BOLO Mobile Super ForumBOLO Mobile Super Forum
BOLO Mobile Super ForumTim Hayden
 
Hayden -- Mobile Super Forum
Hayden -- Mobile Super ForumHayden -- Mobile Super Forum
Hayden -- Mobile Super ForumBOLO Conference
 
Cambridge data insights mobile business intelligence
Cambridge data insights mobile business intelligenceCambridge data insights mobile business intelligence
Cambridge data insights mobile business intelligenceJen Stirrup
 
Challenges in building a mobile apps platform
Challenges in building a mobile apps platformChallenges in building a mobile apps platform
Challenges in building a mobile apps platformAvi Wortzel
 
Sql server 2012 mobile business intelligence
Sql server 2012   mobile business intelligenceSql server 2012   mobile business intelligence
Sql server 2012 mobile business intelligenceJen Stirrup
 
sixth sense technology
sixth sense technologysixth sense technology
sixth sense technologyAnjali patil
 
App design process part IV
App design process part IVApp design process part IV
App design process part IVNTUST
 
Smobiad at Web Analytics Wednesday
Smobiad at Web Analytics WednesdaySmobiad at Web Analytics Wednesday
Smobiad at Web Analytics WednesdaySmobiAd
 
Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Peter O'Blenis
 
Elegance lab brd-residencyapp
Elegance lab brd-residencyappElegance lab brd-residencyapp
Elegance lab brd-residencyappRoopa Bhatt
 
iPhone X and iOS 11: An Overview
iPhone X and iOS 11: An OverviewiPhone X and iOS 11: An Overview
iPhone X and iOS 11: An OverviewAdam_Talcott
 
Anatomy of a successful mobile app
Anatomy of a successful mobile appAnatomy of a successful mobile app
Anatomy of a successful mobile appNagendra Singh
 

What's hot (20)

17 session-There’s Probably More than One App for That!
17 session-There’s Probably More than One App for That!17 session-There’s Probably More than One App for That!
17 session-There’s Probably More than One App for That!
 
Planning your Dream Mobile App
Planning your Dream Mobile AppPlanning your Dream Mobile App
Planning your Dream Mobile App
 
Dolphin Browser Overview 2012
Dolphin Browser Overview 2012Dolphin Browser Overview 2012
Dolphin Browser Overview 2012
 
BOLO Mobile Super Forum
BOLO Mobile Super ForumBOLO Mobile Super Forum
BOLO Mobile Super Forum
 
Hayden -- Mobile Super Forum
Hayden -- Mobile Super ForumHayden -- Mobile Super Forum
Hayden -- Mobile Super Forum
 
Cambridge data insights mobile business intelligence
Cambridge data insights mobile business intelligenceCambridge data insights mobile business intelligence
Cambridge data insights mobile business intelligence
 
Challenges in building a mobile apps platform
Challenges in building a mobile apps platformChallenges in building a mobile apps platform
Challenges in building a mobile apps platform
 
Sql server 2012 mobile business intelligence
Sql server 2012   mobile business intelligenceSql server 2012   mobile business intelligence
Sql server 2012 mobile business intelligence
 
Slideshare
SlideshareSlideshare
Slideshare
 
sixth sense technology
sixth sense technologysixth sense technology
sixth sense technology
 
App design process part IV
App design process part IVApp design process part IV
App design process part IV
 
Smobiad at Web Analytics Wednesday
Smobiad at Web Analytics WednesdaySmobiad at Web Analytics Wednesday
Smobiad at Web Analytics Wednesday
 
Smartphone
SmartphoneSmartphone
Smartphone
 
Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012
 
Elegance lab brd-residencyapp
Elegance lab brd-residencyappElegance lab brd-residencyapp
Elegance lab brd-residencyapp
 
iPhone X and iOS 11: An Overview
iPhone X and iOS 11: An OverviewiPhone X and iOS 11: An Overview
iPhone X and iOS 11: An Overview
 
Ipad
IpadIpad
Ipad
 
Ipad
IpadIpad
Ipad
 
Gup web mobilegis
Gup web mobilegisGup web mobilegis
Gup web mobilegis
 
Anatomy of a successful mobile app
Anatomy of a successful mobile appAnatomy of a successful mobile app
Anatomy of a successful mobile app
 

Similar to Beginning iOS UI

The Future of User Interfaces
The Future of User InterfacesThe Future of User Interfaces
The Future of User InterfacesPlan
 
The Future of User Interfaces
The Future of User InterfacesThe Future of User Interfaces
The Future of User InterfacesJason Mesut
 
I os human interface guidelines
I os human interface guidelinesI os human interface guidelines
I os human interface guidelinesknottyjung
 
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
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2GeneXus
 
Confoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckConfoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckFrédéric Harper
 
App Design – Size Makes a difference
App Design – Size Makes a difference App Design – Size Makes a difference
App Design – Size Makes a difference Henrik Hedegaard
 
Mobile Human interface giude
Mobile Human interface giudeMobile Human interface giude
Mobile Human interface giudePragati Singh
 
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdf
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdfTop iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdf
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdfTechugo Canada
 
Designing iOS apps that rock!
Designing iOS apps that rock!Designing iOS apps that rock!
Designing iOS apps that rock!Joey Rigor
 
iOS humaninterfaceguidelines
iOS humaninterfaceguidelinesiOS humaninterfaceguidelines
iOS humaninterfaceguidelinescdsg
 
Handmock by Concent, Inc.
Handmock by Concent, Inc.Handmock by Concent, Inc.
Handmock by Concent, Inc.Concent, Inc.
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityAimee Maree Forsstrom
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introductionJelle Desramaults
 
Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...craigharmonic
 
Mobile and Responsive Design
Mobile and Responsive DesignMobile and Responsive Design
Mobile and Responsive Designcreed
 

Similar to Beginning iOS UI (20)

Mobile hig
Mobile higMobile hig
Mobile hig
 
The Future of User Interfaces
The Future of User InterfacesThe Future of User Interfaces
The Future of User Interfaces
 
The Future of User Interfaces
The Future of User InterfacesThe Future of User Interfaces
The Future of User Interfaces
 
I os human interface guidelines
I os human interface guidelinesI os human interface guidelines
I os human interface guidelines
 
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
 
Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012Jan Kroon's talk @mdevcon 2012
Jan Kroon's talk @mdevcon 2012
 
Ux ui presentation2
Ux ui presentation2Ux ui presentation2
Ux ui presentation2
 
Confoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suckConfoo 2012-03-01 - Building mobile experiences that don't suck
Confoo 2012-03-01 - Building mobile experiences that don't suck
 
App Design – Size Makes a difference
App Design – Size Makes a difference App Design – Size Makes a difference
App Design – Size Makes a difference
 
Mobile Human interface giude
Mobile Human interface giudeMobile Human interface giude
Mobile Human interface giude
 
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdf
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdfTop iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdf
Top iOS App Development Tools You Should Know to Create Outstanding iOS Apps.pdf
 
Mobile hig
Mobile higMobile hig
Mobile hig
 
Designing iOS apps that rock!
Designing iOS apps that rock!Designing iOS apps that rock!
Designing iOS apps that rock!
 
iOS humaninterfaceguidelines
iOS humaninterfaceguidelinesiOS humaninterfaceguidelines
iOS humaninterfaceguidelines
 
Handmock by Concent, Inc.
Handmock by Concent, Inc.Handmock by Concent, Inc.
Handmock by Concent, Inc.
 
The Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios AccessibilityThe Good, The Bad, The Voiceover - ios Accessibility
The Good, The Bad, The Voiceover - ios Accessibility
 
Mobile-first, a quick introduction
Mobile-first, a quick introductionMobile-first, a quick introduction
Mobile-first, a quick introduction
 
Unboxing iOS 7
Unboxing iOS 7Unboxing iOS 7
Unboxing iOS 7
 
Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...
 
Mobile and Responsive Design
Mobile and Responsive DesignMobile and Responsive Design
Mobile and Responsive Design
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 

Beginning iOS UI

  • 1. i ng iO S UI Beginn plicatio n p ic e iOS a build a n How to Presented by Jack River
  • 2. Outline !   What is UI !   What is different about a mobile device !   Why is iOS so special !   Some basic principles !   UI design in action
  • 3. What is UI? !   User Interface !   User Interface Design
  • 4.
  • 5. What are The Goals?
  • 6. What is UI Design? !   The process of accomplishing the goals above !   The act of balancing technical functionality and visual !   To create a system that is not only operational but also usable and adaptable to CHANGING user needs
  • 7. Mobile Device vs. PC? Mobile Device PC !   Smaller Screen !   Large Screen !   Touch interfaces !   Mouse & Keyboard !   Acceleration sensing !   NO Acceleration sensing !   Orientation awareness !   NO Orientation awareness !   Pervasive animation !   Almost any animation is possible !   Simulations of physical behavior !   Few simulations of physical behavior
  • 8. iOS? !   A full design toolkit !   Inherit & Customize !   Gesture !   Different devices: !   iPhone & iPod Touch !   iPad !   … !   Full animation support and some preset animation
  • 9. Some Basic Principles !   MUST be functional !   KISS !   Be efficient !   Focus on the big things !   Be graphic !   Show users how to use your app !   Let users choose whatever they want
  • 10. Don’t do it! !   Ignoring performance !   No interaction !   No Feedback !   Massive changes in one move !   Without consistency
  • 11. UI Design In Action
  • 12. List !   Screen Size !   Device Orientation !   Gesture !   User Control !   Animation !   iPad
  • 13. Screen Size !   The comfortable minimum size of tappable UI elements is 44 x 44 points. !   The quality of app artwork is very apparent. !   The user’s focus is on the content.
  • 14. Screen Size Device Portrait Landscape iPhone 4 640 x 960 px 960 x 640 px iPad 768 x 1024 px 1024 x 768 px Other devices 320 x 480 px 480 x 320 px
  • 15. Screen Size iPhone iPad A button that has a size of 60 x 60 px
  • 16. Device Orientation !   Two orientations: !   Portrait !   Landscape !   Different default orientations of your app: !   The orientation of Home screen on iPad !   The portrait orientation on other iOS devices
  • 17. Gestures !   Available gestures: !   Tap !   Drag !   Flick !   Swipe !   Double tap !   Pinch !   Touch and hold !   Shake
  • 18. Goal of Gesture Design
  • 19. How to Zoom In Double Tap Zoom Button
  • 20. Let User Control !   Two types: !   Suggest !   Warn !   Ways to accomplish: !   Pop up !   Defaults can be changed easily
  • 22. Animation !   Communicate status !   Provide useful feedback !   Enhance the sense of direct manipulation !   Help people visualize the results of their actions
  • 23. But !   Be aware of the performance !   Be consistent
  • 24. iPad Consideration !   Use the screen size wisely !   Use Split View !   Use Popover !   Reduce Full-Screen Transitions !   Use a segmented control in a toolbar
  • 26. Popover Full-Screen Transitions
  • 28. Some iOS Paradigms !   Controls should look tappable !   App structure should be clean and easy to navigate !   User feedback should be subtle, but clear
  • 29. Reference ! http://www.ibm.com/developerworks/web/ library/wa-interface/ ! http://oleb.net/blog/2011/11/ios5-tech-talk-mark- kawano-on-ios-user-interface-design/ ! http://developer.apple.com/library/ios/ #DOCUMENTATION/UserExperience/ Conceptual/MobileHIG/