beginning ios ui

30
Beginning iOS UI How to build a nice iOS application Presented by Jack River

Upload: ritksm

Post on 11-Jun-2015

1.539 views

Category:

Technology


1 download

DESCRIPTION

Beginning iOS UI Design

TRANSCRIPT

Page 1: Beginning iOS UI

Beginning iOS UI

How to build a nice iOS application

Presented by Jack River

Page 2: Beginning iOS UI

Outline

!   What is UI

!   What is different about a mobile device

!   Why is iOS so special

!   Some basic principles

!   UI design in action

Page 3: Beginning iOS UI

What is UI?

!   User Interface

!   User Interface Design

Page 4: Beginning iOS UI
Page 5: Beginning iOS UI

What are The Goals?

Page 6: Beginning iOS UI

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

Page 7: Beginning iOS UI

Mobile Device vs. PC?

Mobile Device

!   Smaller Screen

!   Touch interfaces

!   Acceleration sensing

!   Orientation awareness

!   Pervasive animation

!   Simulations of physical behavior

PC

!   Large Screen

!   Mouse & Keyboard

!   NO Acceleration sensing

!   NO Orientation awareness

!   Almost any animation is possible

!   Few simulations of physical behavior

Page 8: Beginning iOS UI

iOS?

!   A full design toolkit

!   Inherit & Customize

!   Gesture

!   Different devices:

!   iPhone & iPod Touch

!   iPad

!   …

!   Full animation support and some preset animation

Page 9: Beginning iOS UI

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

Page 10: Beginning iOS UI

Don’t do it!

!   Ignoring performance

!   No interaction

!   No Feedback

!   Massive changes in one move

!   Without consistency

Page 11: Beginning iOS UI

UI Design In Action

Page 12: Beginning iOS UI

List

!   Screen Size

!   Device Orientation

!   Gesture

!   User Control

!   Animation

!   iPad

Page 13: Beginning iOS UI

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.

Page 14: Beginning iOS UI

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

Page 15: Beginning iOS UI

Screen Size

iPhone iPad

A button that has a size of 60 x 60 px

Page 16: Beginning iOS UI

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

Page 17: Beginning iOS UI

Gestures

!   Available gestures:

!   Tap

!   Drag

!   Flick

!   Swipe

!   Double tap

!   Pinch

!   Touch and hold

!   Shake

Page 18: Beginning iOS UI

Goal of Gesture Design

Page 19: Beginning iOS UI

How to Zoom In

Double Tap Zoom Button

Page 20: Beginning iOS UI

Let User Control

!   Two types:

!  Suggest

!  Warn

!   Ways to accomplish:

!  Pop up

!  Defaults can be changed easily

Page 21: Beginning iOS UI

Let User Control

Page 22: Beginning iOS UI

Animation

!   Communicate status

!   Provide useful feedback

!   Enhance the sense of direct manipulation

!   Help people visualize the results of their actions

Page 23: Beginning iOS UI

But

!   Be aware of the performance

!   Be consistent

Page 24: Beginning iOS UI

iPad Consideration

!   Use the screen size wisely

!   Use Split View

!   Use Popover

!   Reduce Full-Screen Transitions

!   Use a segmented control in a toolbar

Page 25: Beginning iOS UI

Split View

Page 26: Beginning iOS UI

Popover Full-Screen Transitions

Page 27: Beginning iOS UI

Segmented control

Page 28: Beginning iOS UI

Some iOS Paradigms

!   Controls should look tappable

!   App structure should be clean and easy to navigate

!   User feedback should be subtle, but clear

Page 29: Beginning iOS UI

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/

Page 30: Beginning iOS UI

The End

Finally…

Finally…Finally…

Finally…Finally…Finally…

Finally…Finally…Finally…Finally…

Finally…Finally…Finally…Finally…Finally…