Dos and Donts of Android UI     Juhani Lehtimäki, Snapp TV Ltd
Plan for different Hardware
Dont assume software
http://developer.android.com/about/dashboards/index.html
Follow design guidelines
http://developer.android.com/design
Design for users
Youre not your user!   "I like the back button and dont   have issues with it."   "I personally find nothing confusing   a...
Your users are not designers
Dont use designs from   other platforms
Dont build a tablet app
Design scalable UI
Make your layouts scalable
RelativeLayoutGridLayoutLinearLayoutetc.
Dont lock to portrait
Support multiple screendensities
LDPIMDPIHDPI   XHDPI
android:layout_marginLeft="64dp"       1 DP = 1 PX on        MDPI screen
Use scalable graphics
9-patch
Draw in XML / code
Prepare for different default theme
Keep navigation simple and flat
?
Help users to keep track
Dont use bottom tabs
Let users swipe between tabs
Menu button is dead
android:targetSdkVersion="8"   android:targetSdkVersion="16"
Use Android intents to share
Use Android icons
Dont use on-screen back button
Dont use popups
Dont use splash screen
Dont use tutorial screens
Dont force login
Dont hide the status bar
Customization is not an alternative to design!
vs.      Design      Decision
Put your app in front of      real users
And the most importantly
Thank you!http://snapp.tvhttp://www.androiduipatterns.com/http://eu.wiley.com/buy/9781118387283http://landsofruin.com/
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Snapp tv
Upcoming SlideShare
Loading in …5
×

Snapp tv

1,323 views

Published on

Published in: Technology
  • Be the first to comment

Snapp tv

  1. 1. Dos and Donts of Android UI Juhani Lehtimäki, Snapp TV Ltd
  2. 2. Plan for different Hardware
  3. 3. Dont assume software
  4. 4. http://developer.android.com/about/dashboards/index.html
  5. 5. Follow design guidelines
  6. 6. http://developer.android.com/design
  7. 7. Design for users
  8. 8. Youre not your user! "I like the back button and dont have issues with it." "I personally find nothing confusing about the back button. It takes you back to the previous Activity."
  9. 9. Your users are not designers
  10. 10. Dont use designs from other platforms
  11. 11. Dont build a tablet app
  12. 12. Design scalable UI
  13. 13. Make your layouts scalable
  14. 14. RelativeLayoutGridLayoutLinearLayoutetc.
  15. 15. Dont lock to portrait
  16. 16. Support multiple screendensities
  17. 17. LDPIMDPIHDPI XHDPI
  18. 18. android:layout_marginLeft="64dp" 1 DP = 1 PX on MDPI screen
  19. 19. Use scalable graphics
  20. 20. 9-patch
  21. 21. Draw in XML / code
  22. 22. Prepare for different default theme
  23. 23. Keep navigation simple and flat
  24. 24. ?
  25. 25. Help users to keep track
  26. 26. Dont use bottom tabs
  27. 27. Let users swipe between tabs
  28. 28. Menu button is dead
  29. 29. android:targetSdkVersion="8" android:targetSdkVersion="16"
  30. 30. Use Android intents to share
  31. 31. Use Android icons
  32. 32. Dont use on-screen back button
  33. 33. Dont use popups
  34. 34. Dont use splash screen
  35. 35. Dont use tutorial screens
  36. 36. Dont force login
  37. 37. Dont hide the status bar
  38. 38. Customization is not an alternative to design!
  39. 39. vs. Design Decision
  40. 40. Put your app in front of real users
  41. 41. And the most importantly
  42. 42. Thank you!http://snapp.tvhttp://www.androiduipatterns.com/http://eu.wiley.com/buy/9781118387283http://landsofruin.com/

×