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

Beginning iOS UI

Jun 11, 2015

Download

Technology

ritksm

Beginning iOS UI Design
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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…