Quick tips for porting your iOS designs to Android

62
S o m e u i c i for porting your iOS designs to ANDROID / ondon 2012

description

Head to the session to learn how to adapt standard iOS design patterns to Android, snap your UI to a strong grid system, think of Android design as responsive design, use the right icons and extend this knowledge to mobile web apps. iOS is often the platform of choice when it comes to creating mobile applications, and for good reason. However, this has led us into a design monoculture where skeuomorphism and the Apple Human Interface Guidelines have become the 'angry dictators'. In this current state of affairs, it's easy to overlook the mass of Android users who expect and deserve a different user experience - one where copy-pasting an iOS design to the Android platform simply won't do. Herve will take you through the bare essentials of porting an iOS design to Android while ensuring the whole process is less painful, less costly and simply better all round.

Transcript of Quick tips for porting your iOS designs to Android

Page 1: Quick tips for porting your iOS designs to Android

Some !uic" #i$%for porting your iOS designs to

ANDROID!"#/!"$% &ondon 2012

Page 2: Quick tips for porting your iOS designs to Android

!’m a Mac fanboy

Page 3: Quick tips for porting your iOS designs to Android

loveROBOTS

Page 4: Quick tips for porting your iOS designs to Android

!ello "’m Hervé Mischler

@Dstroii

Page 5: Quick tips for porting your iOS designs to Android

Ecli!seI’m not going to talk about

Page 6: Quick tips for porting your iOS designs to Android
Page 7: Quick tips for porting your iOS designs to Android
Page 8: Quick tips for porting your iOS designs to Android
Page 9: Quick tips for porting your iOS designs to Android

Android !sersdesserve a different experience

Page 10: Quick tips for porting your iOS designs to Android
Page 11: Quick tips for porting your iOS designs to Android
Page 12: Quick tips for porting your iOS designs to Android
Page 13: Quick tips for porting your iOS designs to Android
Page 14: Quick tips for porting your iOS designs to Android
Page 15: Quick tips for porting your iOS designs to Android
Page 16: Quick tips for porting your iOS designs to Android
Page 17: Quick tips for porting your iOS designs to Android

Vertical Rythm

Page 18: Quick tips for porting your iOS designs to Android

44 48

Page 19: Quick tips for porting your iOS designs to Android
Page 20: Quick tips for porting your iOS designs to Android
Page 21: Quick tips for porting your iOS designs to Android

16 4 8

8

8 48

4

16 16

Button

Page 22: Quick tips for porting your iOS designs to Android

48 48 48 48 48 48 48 48 48 48 48

16 16

16 16

Page 23: Quick tips for porting your iOS designs to Android

48

Page 24: Quick tips for porting your iOS designs to Android

40

Page 25: Quick tips for porting your iOS designs to Android

56

Page 26: Quick tips for porting your iOS designs to Android

How to prepare yourASSETS

Page 27: Quick tips for porting your iOS designs to Android

btn_default.9.png

Page 28: Quick tips for porting your iOS designs to Android

btn_default_pressed.9.png

Page 29: Quick tips for porting your iOS designs to Android

btn_default_focused.9.png

Page 30: Quick tips for porting your iOS designs to Android

btn_default_disabled.9.png

Page 31: Quick tips for porting your iOS designs to Android

btn_default_disabled_focused.9.png

Page 32: Quick tips for porting your iOS designs to Android
Page 33: Quick tips for porting your iOS designs to Android
Page 34: Quick tips for porting your iOS designs to Android

Drawable-ldpi

Drawable-mdpi

Drawable-hdpi

Drawable-xhdpi

0.75x

1x

1.5x

2x

Page 35: Quick tips for porting your iOS designs to Android

Think Responsive Desi!n

Page 36: Quick tips for porting your iOS designs to Android

�)8++4�)54¿-;8':/549�'<'/2'(2+�,853�+3;2':58�91/49�/4�:.+��4*85/*���

Page 37: Quick tips for porting your iOS designs to Android

!se the "ight

Font

Page 38: Quick tips for porting your iOS designs to Android
Page 39: Quick tips for porting your iOS designs to Android

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

e.g.: Navigation Bar / Cell Text Label

e.g.: Detail Disclosure Button

e.g.: Cell Text Label

e.g.: Button Item

e.g.: Tab Bar Item

e.g.: Label

e.g.: Rounded Rectangle Button

e.g.: Text View / Cell Subtitle

e.g.: Table View Item

20pts

18pts

17pts

12pts

9pts

Max

Min

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

The quick brown fox jumps over the lazy dog

17pts

15pts

14pts

12pts

Max

Min

Helvetica Bold

Helvetica regular

Page 40: Quick tips for porting your iOS designs to Android

Text Size Micro

Roboto12sp

Text Size Small 14sp

Text Size Medium 18sp

Text Size Large 22sp

Page 41: Quick tips for porting your iOS designs to Android
Page 42: Quick tips for porting your iOS designs to Android

Roboto.ttf

http://developer.android.com/design/downloads/

Page 43: Quick tips for porting your iOS designs to Android
Page 44: Quick tips for porting your iOS designs to Android
Page 45: Quick tips for porting your iOS designs to Android

Test Earl!Test Often

Page 46: Quick tips for porting your iOS designs to Android

http://www.zambetti.com/projects/liveview/

Page 47: Quick tips for porting your iOS designs to Android

http://code.google.com/p/android-ui-utils/

Page 48: Quick tips for porting your iOS designs to Android

Extend you!

Page 49: Quick tips for porting your iOS designs to Android
Page 50: Quick tips for porting your iOS designs to Android
Page 51: Quick tips for porting your iOS designs to Android

https://build.phonegap.com

Page 52: Quick tips for porting your iOS designs to Android

Adapt !ou" CSS

TO THE PLATFORM

Page 53: Quick tips for porting your iOS designs to Android

http://sass-lang.com/

Page 54: Quick tips for porting your iOS designs to Android

/* ===================================== IOS =====================================*/

$fontfamily: helvetica, sans-serif;

$fontmini: 0.75em; //12px$fontsmall: 0.875em; //14px$fontmedium: 1.0625em; //17px$fontlarge: 1.25em; //20px

$baseline: 1em; //16px$baseheight: 2.75em; //44px $navwidth: 20em; //320px

Page 55: Quick tips for porting your iOS designs to Android

/* ===================================== Android =====================================*/

$fontfamily: "roboto","droid-sans", sans-serif;

$fontmini: 0.75em; //12px$fontsmall: 0.875em; //14px$fontmedium: 1.125em; //18px$fontlarge: 1.375em; //22px

$baseline: 1em; //16px$baseheight: 3em; //48px $navwidth: 20em; //320px

Page 56: Quick tips for porting your iOS designs to Android

http://html.adobe.com/edge/inspect/

Adobe Edge InspectPreview & inspect web designs on devices.

In

Page 57: Quick tips for porting your iOS designs to Android
Page 58: Quick tips for porting your iOS designs to Android
Page 59: Quick tips for porting your iOS designs to Android

Make Your Own

Page 60: Quick tips for porting your iOS designs to Android

.::6GTT===J35@/22'J58-T+4I��T¿8+,5>59T

Page 61: Quick tips for porting your iOS designs to Android
Page 62: Quick tips for porting your iOS designs to Android

http://speakerdeck.com/u/dstroii