SlideShare a Scribd company logo
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
Beginning iOS UI
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

PPTX
iOS Human Interface Guideline
PPTX
Mobile applications development
PDF
iPhone vs iPad - User Experience Differences
PDF
iOS 5 Tech Talk World Tour 2011 draft001
PDF
Inclusive Design for Mobile
PPTX
PPTX
Mobile operating systems
PDF
Web20 designing for_the_small_screen
iOS Human Interface Guideline
Mobile applications development
iPhone vs iPad - User Experience Differences
iOS 5 Tech Talk World Tour 2011 draft001
Inclusive Design for Mobile
Mobile operating systems
Web20 designing for_the_small_screen

What's hot (20)

PPTX
17 session-There’s Probably More than One App for That!
PDF
Planning your Dream Mobile App
PDF
Dolphin Browser Overview 2012
PPTX
BOLO Mobile Super Forum
PPTX
Hayden -- Mobile Super Forum
PPTX
Cambridge data insights mobile business intelligence
PPTX
Challenges in building a mobile apps platform
PPTX
Sql server 2012 mobile business intelligence
PPTX
PPTX
sixth sense technology
PDF
App design process part IV
PPTX
Smobiad at Web Analytics Wednesday
PPTX
Smartphone
PPT
Natural User Interfases (NUIs) - Android TO Conference 2012
PDF
Elegance lab brd-residencyapp
PDF
iPhone X and iOS 11: An Overview
ODP
Ipad
ODP
Ipad
PDF
Gup web mobilegis
PPTX
Anatomy of a successful mobile app
17 session-There’s Probably More than One App for That!
Planning your Dream Mobile App
Dolphin Browser Overview 2012
BOLO Mobile Super Forum
Hayden -- Mobile Super Forum
Cambridge data insights mobile business intelligence
Challenges in building a mobile apps platform
Sql server 2012 mobile business intelligence
sixth sense technology
App design process part IV
Smobiad at Web Analytics Wednesday
Smartphone
Natural User Interfases (NUIs) - Android TO Conference 2012
Elegance lab brd-residencyapp
iPhone X and iOS 11: An Overview
Ipad
Ipad
Gup web mobilegis
Anatomy of a successful mobile app
Ad

Similar to Beginning iOS UI (20)

PDF
iOS humaninterfaceguidelines
PDF
Mobile hig
PDF
Mobile hig
PDF
I os human interface guidelines
PDF
Mobile Human interface giude
PDF
iOS 7 Human Interface Guidelines
PDF
Mobile hig
PDF
sdfds
PDF
iOS 7 Human Interface Guidelines
PPTX
iOS Human Interface Guidelines (HCI)
PDF
UI design for mobile apps
PDF
iOS Human Interface Guidlines for iOS-Platforms
PDF
Ios Wow Factor Ux Design Techniques For Iphone And Ipad 1st Edition Tim Wood
PDF
HCI Guidelines for iOS Platforms
PDF
UI Design
PDF
Mobile UX Design
PDF
Mobile UX Design
PDF
Mobile UX Design
PDF
UI design for mobile apps
PDF
iOS humaninterfaceguidelines
Mobile hig
Mobile hig
I os human interface guidelines
Mobile Human interface giude
iOS 7 Human Interface Guidelines
Mobile hig
sdfds
iOS 7 Human Interface Guidelines
iOS Human Interface Guidelines (HCI)
UI design for mobile apps
iOS Human Interface Guidlines for iOS-Platforms
Ios Wow Factor Ux Design Techniques For Iphone And Ipad 1st Edition Tim Wood
HCI Guidelines for iOS Platforms
UI Design
Mobile UX Design
Mobile UX Design
Mobile UX Design
UI design for mobile apps
Ad

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Cloud computing and distributed systems.
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Machine learning based COVID-19 study performance prediction
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Big Data Technologies - Introduction.pptx
Electronic commerce courselecture one. Pdf
Understanding_Digital_Forensics_Presentation.pptx
Programs and apps: productivity, graphics, security and other tools
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Cloud computing and distributed systems.
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Machine learning based COVID-19 study performance prediction
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
The AUB Centre for AI in Media Proposal.docx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

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
  • 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/