Droidcon IT 2014: You must and you can: Android UI Patterns
We often wonder if we need to fully follow the official guidelines to make a beatiful app. Users don't know them, then why should we follow the guidelines?
Droidcon Torino - 6/7 February 2014 They are guidelines not RULES, but... ...consistency and conventions are there to HELP your users. They help users get things done and not worry about how to get things done. Design guidelines are there to help you understand the consistency and conventions, especially if you're not from around here. Matias Duarte (Android design lead) https://plus.google.com/u/0/114892667463719782631/posts/PXGZ48VaqHz
I should follow design guidelines but... • I can customize all views • I can customize all behaviours Droidcon Torino - 6/7 February 2014 A señor developer
beautiful app • I don’t know about design guidelines but... • … I don’t like to learn new things • I want to use simply your app Droidcon Torino - 6/7 February 2014 A user
• Be creative, but don’t reinvent the wheel • Be reactive, because standards can change • Be consistent with platform • Listen to your users • Imagine unexpected things
wasn’t afraid to be the first to introduce a new component ACTIONBAR BEFORE 2011... • was first introduced by third party apps, not by Google. • had different implementations and behaviours Droidcon Torino - 6/7 February 2014 Imagine unexpected things
with its rules • No Fake-ActionBar • Customize your ActionBar (http://jgilfelt.github.io/android-actionbarstylegenerator/) Droidcon Torino - 6/7 February 2014 http://developer.android.com/design/patterns/actionbar.html Follow guidelines Be creative
• What would have happen if they had not been built by Google? HOW MANY QUESTIONS….. FadingActionBar, NotBoringActionBar... Droidcon Torino - 6/7 February 2014 Be creative Imagine unexpected things
transparent status bar Droidcon Torino - 6/7 February 2014 https://play.google.com/store/apps/details?id=com.b2cloud.cookscompanion Be creative Pay attention: I don’t think that all apps can use this feature.
Google. • had different implementations and behaviours NAVIGATION DRAWER BEFORE 2013 Droidcon Torino - 6/7 February 2014 • Someone had an idea (a magic idea) • Someone wasn’t afraid to be the first to introduce a new component Imagine unexpected things
with its rules • became a guideline • same behaviour Droidcon Torino - 6/7 February 2014 Be consistent • Don’t stop to evolve this component !!! Imagine unexpected things
Navigation Drawer with its rules • No Fake-Navigation Drawer • Customize your Navigation Drawer Droidcon Torino - 6/7 February 2014 http://developer.android.com/design/patterns/navigation-drawer.html Follow guidelines Be creative
official? • Can I use a different icon? • Can I use subtle animations or colored elements inside my navigation drawer? HOW MANY QUESTIONS….. Navigation Drawer... Droidcon Torino - 6/7 February 2014 Be creative and imagine unexpected things Why???? Why????
built by Google: it is interesting….. - built by unknown: ..eh? what are you doing?? THERE CAN BE (FEW) EXCEPTIONS Wait…!! I think to know what you would like to ask me! Droidcon Torino - 6/7 February 2014 Why????
February 2014 https://github.com/chrisbanes/Android-PullToRefresh * deprecated! It was a new pattern: • Learned by users • Not in guidelines They were creative
6/7 February 2014 https://github.com/chrisbanes/ActionBar-PullToRefresh A new pattern: • Learned by users • Not in guidelines • No official code Be reactive
great app, following Android guidelines • Break the established patterns when needed but don't break them just to be different • Don’t be afraid to be the first to build unexpected things.... new patterns, new gestures, new views
expect apps to work in a certain way • customize your views but don’t build an ANTIPATTERN • test the user experience • Guidelines change and evolve…. Be reactive!