Escolar Documentos
Profissional Documentos
Cultura Documentos
December 4, 2014
Design Principles
Aesthetic Integrity
Feedback
Consistency
User Control
Direct Manipulation
Metaphors
UI Design Basics
1. iOS App Anatomy
4 Categories:
1.
2.
3.
4.
Bars
Content views
Controls
Temporary views
UI Design Basics
1. iOS App Anatomy
Example to present the
UI of an iOS app:
NOTE
An iOS app includes a window. Butunlike a window in
a computer appan iOS window has no visible parts and
it cant be moved to another location on the display.
Most iOS apps contain only one window; apps that support
an external display can have more than one.
UI Design Basics
2. Adaptivity and Layout
Build In Adaptivity
2 Size Classes:
1. Regular
2. compact
NOTE
Within a size class, continue to use Auto Layout to make
small layout adjustments, such as stretching or
condensing content.
UI Design Basics
2. Adaptivity and Layout
UI Design Basics
3. Starting and Stopping
Start Instantly
UI Design Basics
3. Starting and Stopping
Always Be Prepared to Stop
UI Design Basics
4. Navigation
3 Main Styles:
1. Hierarchical
2. Flat
3. Content- or experience-driven
UI Design Basics
5. Modal Contexts
Modality a mode in which something exists or is experienced
UI Design Basics
6. Interactivity and Feedback
Users Know the Standard Gestures
- such as tap, drag, pinch, flick, swipe, double tap, touch and hold, and shake
UI Design Basics
6. Interactivity and Feedback
Interactive Elements Invite Touch
Photos uses a button
border to
differentiate the Start
Sharing button from
the explanatory text
An icon or a title
that provides a clear
call to action invites
users to tap it.
UI Design Basics
6. Interactivity and Feedback
Feedback Aids Understanding
Inputting Information Should Be Easy
- Make it easy for users to make choices.
- Get information from iOS,
when appropriate.
- Balance a request for input
by giving users something
useful in return.
UI Design Basics
7. Animation
Appropriate animation can:
UI Design Basics
8. Branding
Two things to remember as you design
these elements:
1. Each custom element should look good and function well
by itself, but it should also look like it belongs with the
other elements in the app, whether theyre custom or
standard.
2. To feel at home in iOS, an app doesnt have to look like
the built-in apps but it does need to integrate deference,
clarity, and depth.
UI Design Basics
8. Branding
UI Design Basics
9. Color and Typography
Color Enhances Communication
The built-in apps use a family of pure, clean colors that look great
individually and in combination, and on both light and dark backgrounds.
API NOTE
To tint bar button items, use thetintColorproperty; to tint
the bar itself, use thebarTintColorproperty.
UI Design Basics
9. Color and Typography
Text Should Always Be Legible
NOTE
If you use a custom font, you can still scale type
according to the system setting for text size. Your app is
responsible for responding appropriately when the user
changes the setting.
UI Design Basics
10. Icons and Graphics
The App Icon
Things to remember:
-
-
-
UI Design Basics
10. Icons and Graphics
Bar Icons
Its a good idea to use the built-in icons as much as possible because users
already know what they mean.
Graphics
UI Design Basics
11. Terminology and Wording
Settings is an essential app for all users,
so it uses simple, direct language to
describe what users can do.
UI Design Basics
12. Integrating with iOS
TIP
You can use the
Quick Look
Preview feature to
let people preview
documents within
your app, even if
your app cant
open them.
UI Design Basics
12. Integrating with iOS
Be Configurable If Necessary
Take Advantage of iOS Technologies
-
-
UI Elements
1. Bars
Status Bar
Navigation Bar
Toolbar
UI Elements
1. Bars
Tab Bar
Search Bar
Scope Bar
UI Elements
2. Content Views
Activity
Activity View Controller
Collection View
UI Elements
2. Content Views
Image View
Map View
UI Elements
2. Content Views
Popover
UI Elements
2. Content Views
Scroll View
UI Elements
2. Content Views
Table View
Text View
UI Elements
2. Content Views
Web View
UI Elements
3. Controls
Activity Indicator
Date Picker
UI Elements
3. Controls
Label
Picker
UI Elements
3. Controls
Refresh Control
UI Elements
3. Controls
Switch
System Button
Text Field
UI Elements
4. Temporary Views
Alert
Action Sheet
UI Elements
4. Temporary Views
Modal View