80
Design ing For Android Dropping iOS Patterns @jsonfry

Android Design - Dropping iOS Patterns

Embed Size (px)

DESCRIPTION

An introduction to the differences are between designing for iOS and Android.

Citation preview

Page 1: Android Design - Dropping iOS Patterns

Designing For AndroidDropping iOS Patterns

@jsonfry

Page 2: Android Design - Dropping iOS Patterns

What?

• Designing Specifically for Android

• How it differs from iOS design

Page 3: Android Design - Dropping iOS Patterns

What you might already know?

Page 4: Android Design - Dropping iOS Patterns

Basics of designing for small touch screens

• Large tap area, don’t make tiny buttons

• Prioritise content

• Minimal user input

• Intermittent connectivity

• (Have used an Android device)

Page 5: Android Design - Dropping iOS Patterns

Back To Android

Page 6: Android Design - Dropping iOS Patterns

Android Design is NOT:

Page 7: Android Design - Dropping iOS Patterns

Android Design is NOT:

Page 8: Android Design - Dropping iOS Patterns

Android Design is NOT:

Page 9: Android Design - Dropping iOS Patterns

Why?

• Users’ Learnt Behaviours

Page 10: Android Design - Dropping iOS Patterns

Side Note

• Don’t make a soft iOS style back button

• Up button

Page 11: Android Design - Dropping iOS Patterns

Side Note

• Don’t make a soft iOS style back button

• Up button

Page 12: Android Design - Dropping iOS Patterns

Why?

• Users’ Learnt Behaviours

Page 13: Android Design - Dropping iOS Patterns

View Stack

Page 14: Android Design - Dropping iOS Patterns

View Stackbit.ly/intents2

Page 15: Android Design - Dropping iOS Patterns

View Stack

• Like Browser Back Button

• Subtle Animations

Page 16: Android Design - Dropping iOS Patterns

Up Button

Page 17: Android Design - Dropping iOS Patterns

Up Button

Page 18: Android Design - Dropping iOS Patterns

Up Button

Page 19: Android Design - Dropping iOS Patterns

Up Button

Page 20: Android Design - Dropping iOS Patterns
Page 21: Android Design - Dropping iOS Patterns
Page 22: Android Design - Dropping iOS Patterns
Page 23: Android Design - Dropping iOS Patterns
Page 24: Android Design - Dropping iOS Patterns
Page 25: Android Design - Dropping iOS Patterns
Page 26: Android Design - Dropping iOS Patterns

So what then?

Page 27: Android Design - Dropping iOS Patterns

Navigation Drawers & Action Bars!

Page 28: Android Design - Dropping iOS Patterns

Navigation Drawer

Page 29: Android Design - Dropping iOS Patterns

Navigation Drawer

Page 30: Android Design - Dropping iOS Patterns

Navigation Drawer

bit.ly/navdrawer

Page 31: Android Design - Dropping iOS Patterns

Action Bar

Page 32: Android Design - Dropping iOS Patterns

Action Bar

Page 33: Android Design - Dropping iOS Patterns

Action Bar

Page 34: Android Design - Dropping iOS Patterns

Where are tabs useful?

Page 35: Android Design - Dropping iOS Patterns
Page 36: Android Design - Dropping iOS Patterns
Page 37: Android Design - Dropping iOS Patterns
Page 38: Android Design - Dropping iOS Patterns
Page 39: Android Design - Dropping iOS Patterns
Page 40: Android Design - Dropping iOS Patterns

Other ways to filter content

Page 41: Android Design - Dropping iOS Patterns

View Control

Page 42: Android Design - Dropping iOS Patterns

View Control

Page 43: Android Design - Dropping iOS Patterns

Icons

Page 44: Android Design - Dropping iOS Patterns

Icons

• App Icon

• Notification Icon

• Context Menu Icons

Page 45: Android Design - Dropping iOS Patterns

Icons

• App Icon

• Notification Icon

• Context Menu Icons

bit.ly/androidicons

Page 46: Android Design - Dropping iOS Patterns

Icons

• App Icon

• Notification Icon

• Context Menu Icons bit.ly/assetstudio

bit.ly/androidicons

Page 47: Android Design - Dropping iOS Patterns

Loading Modal Dialogs

Page 48: Android Design - Dropping iOS Patterns
Page 49: Android Design - Dropping iOS Patterns

Other Modal Dialogs

Page 50: Android Design - Dropping iOS Patterns
Page 51: Android Design - Dropping iOS Patterns
Page 52: Android Design - Dropping iOS Patterns

NO!

Page 53: Android Design - Dropping iOS Patterns

NO!

Page 54: Android Design - Dropping iOS Patterns

Toasts

Page 55: Android Design - Dropping iOS Patterns
Page 56: Android Design - Dropping iOS Patterns
Page 57: Android Design - Dropping iOS Patterns

Status Bar Notifications

Page 58: Android Design - Dropping iOS Patterns
Page 59: Android Design - Dropping iOS Patterns

Ongoing Notifications• Anything in the background

• E.g.

• Music

• Downloading

• Updating status

Page 60: Android Design - Dropping iOS Patterns

Ongoing Notifications• Anything in the background

• E.g.

• Music

• Downloading

• Updating status

Page 61: Android Design - Dropping iOS Patterns

Ambient Notifications

Page 62: Android Design - Dropping iOS Patterns

Expanding Notifications

Page 63: Android Design - Dropping iOS Patterns

Expanding Notifications

Page 64: Android Design - Dropping iOS Patterns

Lists

Page 65: Android Design - Dropping iOS Patterns
Page 66: Android Design - Dropping iOS Patterns
Page 67: Android Design - Dropping iOS Patterns
Page 68: Android Design - Dropping iOS Patterns
Page 69: Android Design - Dropping iOS Patterns

Different Screen Sizes & Densities

Page 70: Android Design - Dropping iOS Patterns

Different Screen Sizes & Densities

bit.ly/androidscreens

Page 71: Android Design - Dropping iOS Patterns
Page 72: Android Design - Dropping iOS Patterns
Page 73: Android Design - Dropping iOS Patterns
Page 74: Android Design - Dropping iOS Patterns
Page 75: Android Design - Dropping iOS Patterns
Page 76: Android Design - Dropping iOS Patterns
Page 77: Android Design - Dropping iOS Patterns

Other Little Extras

Page 78: Android Design - Dropping iOS Patterns

Other Little Extras

• Don’t use a splash screen

• Don’t use full screen

• Double tap is only used for zooming

Page 79: Android Design - Dropping iOS Patterns

Other Little Extras

• Don’t use a splash screen

• Don’t use full screen

• Double tap is only used for zoomingbit.ly/AndroidDesignGuidelines

Page 80: Android Design - Dropping iOS Patterns

Thanks!

• @jsonfry

• jasonfry.co.uk