designing for android - anjan shrestha

77

Upload: mobilenepal

Post on 29-Jun-2015

271 views

Category:

Technology


4 download

DESCRIPTION

Mr. Anjan Shrestha, one of the trainers during Ncell AppCamp 2014, gave training on designing for Android.

TRANSCRIPT

  • 1. 1. Android Interface2. Responsive3. Tips

2. 1. Android Interface 3. 1. Android InterfaceHOME SCREEN ALL APPS SCREEN RECENTS SCREEEN 4. HOME SCREEN ALL APPS SCREEN RECENTS SCREEEN 5. Status BarNavigation Bar 6. Android Application Layout 7. Everything you see resides on a paper 8. Everything you see resides on a papermeetMATERIALDESIGN 9. The material on which ink is drawn.Every pixel drawn by an app on a piece of paper 10. The material on which ink is drawn. 11. Every pixel drawn by an app on a piece of paperA very good afternoon toyou 12. UI PatternsThat make up an Android interface 13. App BarorAction barorToolbarAction buttonsApp barA bar that provides: Information of where you are Important actions Relevant cues of the activity you arein 14. Doesnt have an app iconUse color andtypography toreflect yourbrand 15. Can be 2-3 times than the standardheight 16. Can be transparent in some cases 17. App bar keylineshttp://www.google.com/design/spec/layout/metrics-keylines.html 18. App bar can hide or show up onscrolling down and up respectively 19. Previously, Action Bar was only limited to this 20. Now, theres a lot more you can do with the Action Bar or the App bar 21. NavigationWays to get around your app 22. Navigation Navigation spinner (View control) 23. Navigation Tabs 24. Navigation Navigation Drawer 25. View CollectionsDisplaying multiple contents 26. View Collections Lists 27. View Collections Cards 28. Bold ColorsThat make up an Android interface 29. Primary Color &Accent ColorPrimary ColorAccent Color 30. Content can provide color!Meet Palette 31. Palette lets you extract6 colors 32. DARK VIBRANTThis is a body textPalette also lets you extractColors forTitle andBodyDark VibrantTitle color generatedfrom Dark VibrantBody text colorgenerated from DarkVibrant 33. and hence,You cando this 34. AnimationsThat make up your app experience 35. FABFloating Action ButtonThe primary action of your app+ 36. 1. Android InterfaceHOME SCREEN ALL APPS SCREEN RECENTS SCREEEN 37. 2. Responsive 38. 2. Responsive 39. DEVICESDEVICESDEVICES 40. DESIGNAS YOUD DO IT FOR A RESPONSIVE WEBSITE 41. DESIGNAS YOUD DO IT FOR MULTIPLESCREEN DENSITIES 42. SCREEN DENSITYThe number of pixels in a physical area of a screen.measured as DPI 43. SCREEN DENSITYThe number of pixels in a physical area of a screen.measured as DPImdpi hdpi xhdpixxhdpi xxxhdpi tvdpi 44. SHOULD ICARE? 45. Well, you mustdeliver images foreach of these guys!mdpi hdpi xhdpixxhdpi xxxhdpi tvdpi 46. A 48 px icon made for mdpiscreen would look distorted in ascreen with higher screen density. 47. Meet DPDensity-Independent Pixel 48. Design targeting an mdpi screen.For mdpi screens,1dp = 1px 49. For other screens,xdp=xpx*(dpi/160) 50. Ie. For an hdpi screen, a 48dp icon means48dp=48px*(240/160)48dp=72px 51. 48dp=72px48px72px96px144px192pxmdpi hdpi xhdpi xxhdpi xxxdpi 52. 48dp=72pxmdpi hdpi xhdpi xxhdpi xxxdpi48dp 48dp 48dp 48dp 48dp 53. 48dp=72px2. Responsive48px72px96px144px192pxmdpi hdpi xhdpi xxhdpi xxxdpi48dp 48pdp 48dp 48dp 48dp 54. 3. Tips 55. TouchFeedback3. Tips 56. TouchFeedback 57. AvoidSplashScreensGet to contentdirectly 58. AvoidSplashScreensGet to contentdirectly 59. UtilizeEmptyStatesInvite users to takeaction on your appsprimary function inempty state screensOr providenecessaryinformation. 60. UtilizeEmptyStatesInvite users to takeaction on your appsprimary function inempty state screensOr providenecessaryinformation. 61. Resources 62. Follow(Material)DesignPatternshttp://www.google.com/design/spec/material-design/introduction.html 63. AndroidAppDesignShowcasehttp://androidniceties.tumblr.com/ 64. YouTubeAndroidDevelopersChannelhttp://www.youtube.com/user/androiddevelopers 65. RomanNurikhttps://plus.google.com/+RomanNurik/posts 66. NickButcherhttps://plus.google.com/+NickButcher/posts 67. MatiasDuartehttps://plus.google.com/+MatiasDuarte/posts 68. MatiasDuartehttps://plus.google.com/+NickButcher/posts3. Tips 69. Follow the userAnd all else will follow