This document provides an overview of designing user interfaces for iOS applications. It discusses that the goals of UI design are to create interfaces that are functional, easy to use, and adaptable to changing user needs. It highlights differences between mobile and desktop interfaces like smaller screens and touch/gesture controls on mobile. The document also outlines some basic principles for iOS UI design like prioritizing usability, efficiency, and responsiveness. It provides examples of how to design for different iOS screens, orientations, gestures, and interactivity like letting users control functions.
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
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
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
28. Some iOS Paradigms
! Controls should look tappable
! App structure should be clean and easy to
navigate
! User feedback should be subtle, but clear