Upgrade to Pro — share decks privately, control downloads, hide ads and more …

My Android is not an iPhone like any others (Md...

My Android is not an iPhone like any others (Mdevcon 2014)

This talk was about Android UX and design. Avoid mimic or replicate iOs screens on your Android apps, just try to respect the Google guidelines. You'll probably get better score on the Play Store, and better respect from your users.

Jérôme Van Der Linden

March 08, 2014
Tweet

More Decks by Jérôme Van Der Linden

Other Decks in Design

Transcript

  1. Jérôme Van Der Linden Android Lint Sonar Plugin http://android-holo-colors.com Quality

    Tools For Android jeromevdl @jeromevdl +jerome van der linden 2
  2. 3

  3. Have you ever heard / said ? 5 Like iOS

    ! Respect the design (ed. iPhone PSD) Androïd and iOS the same* idem as iPad This is not the good icon, take the iPhone one * In France an android is « androïde » with a diaeresis
  4. Have you ever heard / said ? 5 Like iOS

    ! Respect the design (ed. iPhone PSD) Androïd and iOS the same* idem as iPad This is not the good icon, take the iPhone one * In France an android is « androïde » with a diaeresis
  5. 7 Android is not a second class system anymore !

    ! You cannot just say : « OK now that iPhone app is created, let’s replicate it on Android » ! Users are demanding and want Android apps ! They will remind you if you forget…
  6. ? 8

  7. ? 8

  8. ! 9

  9. ! 9

  10. Screen resolutions* 320x480 640x960 1136x960 320x480 240x320 480x800 540x960 720x1280

    1080x1920 768x1024 768x1280 480x854 480x600 768x1152 960x1280 A 640x960 PSD is not enough. Think dp, not px ! 10 ldpi mdpi hdpi xhdpi xxhdpi * phones only
  11. Screen ratios 480 960 320 540 100 11 Think relative

    ! Pixel Perfect is not possible.
  12. Back to basics - tabs 12 Tabs go on top

    http://developer.android.com/design/patterns/pure-android.html
  13. Back to basics - back button 13 No back button

    on your app The system (or the device) provides one http://developer.android.com/design/patterns/navigation.html
  14. Back to basics - up button 14 Up button is

    not a back button : goes 1 level up in navigation hierarchy http://developer.android.com/design/patterns/navigation.html#up-vs-back 1 2
  15. Back to basics - up button 14 Up button is

    not a back button : goes 1 level up in navigation hierarchy http://developer.android.com/design/patterns/navigation.html#up-vs-back ? 1 2
  16. Back to basics : app icons 15 No rounded square,

    no rule! Feel free :-) http://developer.android.com/design/style/iconography.html#launcher
  17. Back to basics : system icons 16 http://developer.android.com/design/style/iconography.html Use platform

    icons to let users recognize them. http://developer.android.com/design/downloads/index.html#action-bar-icon-pack
  18. Back to basics : share / open with 17 Do

    not limit the sharing options to Twitter and Facebook Use the system sharing Intent (ACTION_SEND) or ACTION_VIEW with appropriate mimetype
  19. Back to basics : share / open with 17 Do

    not limit the sharing options to Twitter and Facebook Use the system sharing Intent (ACTION_SEND) or ACTION_VIEW with appropriate mimetype
  20. Back to basics : splashscreen 18 Avoid splash screens !

    http://cyrilmottier.com/2012/05/03/splash-screens-are-evil-dont-use-them/
  21. Avoid hidden features 19 Swipe in UITableView cell Prefer a

    visible arrow Avoid long press and others hidden features, prefer a clickable element
  22. ActionBar : use it… 20 iOS Navigation Bar … but

    use it well ! ActionBar is contextual to the screen and is part of Android (do not reinvent the wheel) Android ActionBar Icon and/or Title on the left Actions on the right No f*cking back button http://developer.android.com/guide/topics/ui/actionbar.html
  23. ActionBar : and use it again… 21 http://developer.android.com/guide/topics/ui/actionbar.html#SplitBar Do not

    leave the screen to manipulate your data : sort, filter, modify, delete http://developer.android.com/guide/topics/ui/actionbar.html#Dropdown
  24. ActionBar : and again ! 22 Search in the same

    screen … in the ActionBar ! http://developer.android.com/training/search/setup.html
  25. And go Further ! 28 Widgets are typical Android feature.

    Provide fast and easily any information.
  26. Conclusion 36 Android is not a second class system anymore

    ! Users are demanding with app UI and UX, Android UI and UX ! ! ! ! ! ! ! ! Two solutions : 1/ Respect Android guidelines / do NOT clone iOS screens 2/ Innovate ! but respect 1/ :-)
  27. Be inspired • Pattrn • Eye In Sky Weather •

    Pocket • Timer • Grand st. • Pinterest • Press (reader) • NYTimes • Expedia • Flipboard • TED • Timely • Circa • Etsy • airbnb • The Whole Pantry • Runtastic Heart Rate PRO • Tumblr • Umano • Yahoo! Weather 37