SlideShare a Scribd company logo
1 of 40
Download to read offline
View live notes and ask questions about this session
    on Google Wave:



    View live notes and ask
    questions about this
    session on Google Wave:

http://bit.ly/cPEAgd
#android5



2
Android UI Design Patterns
Richard Fulcher, Chris Nesladek,
Jim Palmer, Christian Robertson
May 19, 2010
‣   Android: State of the UI
‣   Application UI design patterns
‣   Making Android apps look good
‣   Building a great Android app




4
State of the UI
Chart title or subtitle placeholder


‣   Since last I/O
    Donut + Eclair launched, now Froyo
    New devices and screen sizes
    Wealth of new apps and widgets


    Continuing, with your help,
    to improve the platform




5
Design philosophy


‣   Clear vs. “simple”
‣   Content vs. chrome
‣   Consistent yet engaging (elegant variation)
‣   Enhanced by cloud

    “Mere knowledge of the truth will not give
    you the art of persuasion.”
    – Socrates




6
‣   Android: State of the UI
‣   Application UI design patterns
‣   Making Android apps look good
‣   Building a great Android app




7
UI Design Patterns


‣   Like a software design pattern, a UI design pattern
    describes a general solution to a recurring problem
‣   Patterns emerge as a natural by-product of the design
    process
‣   For each pattern:
    Title
    Example
    Problem
    Recommendations



8
5 UI Design Patterns




‣   Dashboard
‣   Action Bar
‣   Search Bar
‣   Quick Actions
‣   Companion Widget



9
Dashboard
Examples




             MSN
             19%

                    Google
                     48%
            Yahoo
             33%




10
Dashboard
“What can I do with this app? What’s new?”


‣    A quick intro to an app, revealing capabilities and
     proactively highlighting new content
‣    Full-screen
‣    Can be organized by:
     Features
     Categories
     Accounts




11
Dashboard
Recommendations


‣    DO highlight what’s new
‣    DO focus on 3-6 most important choices
‣    DO be flavorful




12
Action Bar
Examples




              MSN
              19%

                     Google
                      48%
             Yahoo
              33%




13
Action Bar
“How can I do <common action> quickly?”


‣    Dedicated real estate at top of the screen to support
     navigation and frequently used operations
‣    Replaces title bar
‣    Best for actions common across your app
     Search
     Refresh
     Compose (new)
‣    Can provide a quick link back to dashboard
     (or other app home)



14
Action Bar
Recommendations


‣    DO use to bring key actions onscreen
‣    DO help to convey a sense of place
‣    DO use consistently within your app
‣    DON’T use for contextual actions




15
Quick Actions
Examples




                 MSN
                 19%

                        Google
                         48%
                Yahoo
                 33%




16
Quick Actions
“What can I do with this thing?”


‣    Action popup triggered from distinct visual target
‣    Minimally disruptive to screen context
‣    Actions are straightforward
‣    Fast & fun




17
Quick Actions
Recommendations


‣    DO use when items have competing internal targets
‣    DO present only the for most important and obvious actions
‣    DO use when the item doesn’t have a meaningful detail view
‣    DON’T use in contexts which support multiple selection




18
Search Bar
Examples




              MSN
              19%

                     Google
                      48%
             Yahoo
              33%




19
Search Bar
“How can I find something?”


‣    Consistent pop-in search form anchored to top of screen
‣    Replaces action bar (if present)
‣    Support suggestions
‣    Can use corpora selector to alter search mode
     Alternately, can offer suggestions for primary search mode,
     and additional items for triggering other modes




20
Search Bar
Recommendations


‣    DO use for simple searches
‣    DO present rich suggestions
‣    DO use the same behavior




21
Companion Widget
Example




                    MSN
                    19%

                           Google
                            48%
                   Yahoo
                    33%




22
Companion Widget
“Can I make this app a fun part of my Home screen?”


‣    Supports the app by displaying its content and
     capabilities on the Home screen
‣    Makes Home feel more custom, personalized




23
Companion Widget
Recommendations


‣    DO provide value above a simple app icon (content)
‣    DO handoff to the full app for real tasks
‣    DO be space efficient
‣    DON’T just provide a larger app launcher




24
A blueprint for building a great Android app

                             Dashboard

                             Unique detail
     Widget
                 App            Search

              Dashboard     Common action 1

                            Common action 2
                                                 Intents

                                                 App home

                                                  Search
               Activity
                Activity       Action bar
                 Activity                     Common action 1

                                              Common action 2




25
‣    Android: State of the UI
‣    Application UI design patterns
‣    Making Android apps look good
‣    Building a great Android app




26
Enabling Device Diversity




‣    New devices mean:
     A. More choices for users
     B. Some new screen sizes to consider...




27
Multiple screen sizes




         3.7 Inches     3.2 Inches
         480 x 800      320 x 480
          252DPI         180DPI




28
           HDPI           MDPI
Autoscaling




        HDPI   MDPI




29
Multi-Resolution Assets Workflow




30
Multi-Resolution Assets Workflow




31
Multi-Resolution Assets Workflow




32
Multi-Resolution Assets Workflow




33
New Android Icons




     Tactile •  Rendered • Forward Facing • Top-lit
        Synecdoche • Diverse shapes, materials

34
How to make an Android app icon
Introducing icon templates




http://developer.android.com/guide/practices/ui_guidelines/icon_design.html

35
How to make an Android app icon
Introducing icon templates




http://developer.android.com/guide/practices/ui_guidelines/icon_design.html

36
‣    Android: State of the UI
‣    Application UI design patterns
‣    Making Android apps look good
‣    Building a great Android app




37
for Android




Case study




38   Google Confidential
View live notes and ask questions about this session
 on Google Wave:



 View live notes and ask
 questions about this
 session on Google Wave:

http://bit.ly/cPEAgd
#android5



39
Android android-ui-design-patterns

More Related Content

What's hot

UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015Harsh Wardhan Dave
 
Android Design Guidelines 1.1
Android Design Guidelines 1.1Android Design Guidelines 1.1
Android Design Guidelines 1.1Mutual Mobile
 
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
10 Design Trends 2015 - UX & UI Trends for Mobile SolutionsDMI
 
UX/UI design process - Studio CreativeMe
UX/UI design process - Studio CreativeMeUX/UI design process - Studio CreativeMe
UX/UI design process - Studio CreativeMeMadhuri Garg
 
How to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightHow to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightQt
 
Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Peter O'Blenis
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to MarketEffectiveUI
 
MULTIPLAYER UX DESIGN
MULTIPLAYER UX DESIGNMULTIPLAYER UX DESIGN
MULTIPLAYER UX DESIGNMarcin Treder
 
Session 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationSession 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationVu Tran Lam
 
Building beautiful User Interface in Android
Building beautiful User Interface in AndroidBuilding beautiful User Interface in Android
Building beautiful User Interface in AndroidLars Vogel
 
Social App Development with Qt
Social App Development with QtSocial App Development with Qt
Social App Development with QtAndri Yadi
 
Android material design lecture #2
Android material design   lecture #2Android material design   lecture #2
Android material design lecture #2Vitali Pekelis
 
Designing for android tablets smashing mobile
Designing for android tablets   smashing mobileDesigning for android tablets   smashing mobile
Designing for android tablets smashing mobileDaniel Downs
 
9 Step Guide to Create Ripple View Effect in Android
9 Step Guide to Create Ripple View Effect in Android9 Step Guide to Create Ripple View Effect in Android
9 Step Guide to Create Ripple View Effect in AndroidNine Hertz
 
Designing the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidDesigning the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidMutual Mobile
 
Objective.doc.doc
Objective.doc.docObjective.doc.doc
Objective.doc.docbutest
 

What's hot (20)

UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015UX UI - Principles and Best Practices 2014-2015
UX UI - Principles and Best Practices 2014-2015
 
Android Design Guidelines 1.1
Android Design Guidelines 1.1Android Design Guidelines 1.1
Android Design Guidelines 1.1
 
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
10 Design Trends 2015 - UX & UI Trends for Mobile Solutions
 
UX/UI design process - Studio CreativeMe
UX/UI design process - Studio CreativeMeUX/UI design process - Studio CreativeMe
UX/UI design process - Studio CreativeMe
 
How to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightHow to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnight
 
Jameson - ux report
Jameson  - ux reportJameson  - ux report
Jameson - ux report
 
Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012Natural User Interfases (NUIs) - Android TO Conference 2012
Natural User Interfases (NUIs) - Android TO Conference 2012
 
Designing an App: From Idea to Market
Designing an App: From Idea to MarketDesigning an App: From Idea to Market
Designing an App: From Idea to Market
 
MULTIPLAYER UX DESIGN
MULTIPLAYER UX DESIGNMULTIPLAYER UX DESIGN
MULTIPLAYER UX DESIGN
 
Session 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 applicationSession 9-10 - UI/UX design for iOS 7 application
Session 9-10 - UI/UX design for iOS 7 application
 
Building beautiful User Interface in Android
Building beautiful User Interface in AndroidBuilding beautiful User Interface in Android
Building beautiful User Interface in Android
 
UX Design Project
UX Design ProjectUX Design Project
UX Design Project
 
Social App Development with Qt
Social App Development with QtSocial App Development with Qt
Social App Development with Qt
 
Android material design lecture #2
Android material design   lecture #2Android material design   lecture #2
Android material design lecture #2
 
Designing for android tablets smashing mobile
Designing for android tablets   smashing mobileDesigning for android tablets   smashing mobile
Designing for android tablets smashing mobile
 
9 Step Guide to Create Ripple View Effect in Android
9 Step Guide to Create Ripple View Effect in Android9 Step Guide to Create Ripple View Effect in Android
9 Step Guide to Create Ripple View Effect in Android
 
Prototyping
PrototypingPrototyping
Prototyping
 
Designing the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of AndroidDesigning the New Android Experience - The Golden Age of Android
Designing the New Android Experience - The Golden Age of Android
 
Android design in action
Android design in actionAndroid design in action
Android design in action
 
Objective.doc.doc
Objective.doc.docObjective.doc.doc
Objective.doc.doc
 

Viewers also liked

Android vs iPhone - Differences in UI Patterns and Design
Android vs iPhone - Differences in UI Patterns and DesignAndroid vs iPhone - Differences in UI Patterns and Design
Android vs iPhone - Differences in UI Patterns and DesignJeremy Johnson
 
Windows phone UI Design Guidelines
Windows phone UI Design GuidelinesWindows phone UI Design Guidelines
Windows phone UI Design GuidelinesNeelima Salvi
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with DataSeth Familian
 

Viewers also liked (6)

Android vs iPhone - Differences in UI Patterns and Design
Android vs iPhone - Differences in UI Patterns and DesignAndroid vs iPhone - Differences in UI Patterns and Design
Android vs iPhone - Differences in UI Patterns and Design
 
Windows phone UI Design Guidelines
Windows phone UI Design GuidelinesWindows phone UI Design Guidelines
Windows phone UI Design Guidelines
 
Top 5 Reasons
Top 5 ReasonsTop 5 Reasons
Top 5 Reasons
 
Android vs iOS
Android vs iOSAndroid vs iOS
Android vs iOS
 
Ios vs android
Ios vs androidIos vs android
Ios vs android
 
Visual Design with Data
Visual Design with DataVisual Design with Data
Visual Design with Data
 

Similar to Android android-ui-design-patterns

Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenChristian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenDroidcon Berlin
 
Mobile Prototyping
Mobile PrototypingMobile Prototyping
Mobile PrototypingDonna Lichaw
 
1M downloads in a month for your iOS or Android apps - Casual Connect Indie talk
1M downloads in a month for your iOS or Android apps - Casual Connect Indie talk1M downloads in a month for your iOS or Android apps - Casual Connect Indie talk
1M downloads in a month for your iOS or Android apps - Casual Connect Indie talkSimon Newstead
 
Mobile Pioneers - WoW - Riekes Beelen
Mobile Pioneers - WoW - Riekes BeelenMobile Pioneers - WoW - Riekes Beelen
Mobile Pioneers - WoW - Riekes BeelenShareforce
 
User Experience 101 - A Practical Guide
User Experience 101 - A Practical GuideUser Experience 101 - A Practical Guide
User Experience 101 - A Practical GuideAdrian Bunge
 
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
 Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit PrasadApplitools
 
Front-end Web Dev (HK) Info Session
Front-end Web Dev (HK) Info SessionFront-end Web Dev (HK) Info Session
Front-end Web Dev (HK) Info SessionAllison Baum
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design TipsLuis Abreu
 
UX desing principles for Mobile
UX desing principles for MobileUX desing principles for Mobile
UX desing principles for MobileNir Benita
 
10 Best Free and Paid App Builders of 2022.pdf
10 Best Free and Paid App Builders of 2022.pdf10 Best Free and Paid App Builders of 2022.pdf
10 Best Free and Paid App Builders of 2022.pdfEkta Patel
 
Mobile for PHP developers
Mobile for PHP developersMobile for PHP developers
Mobile for PHP developersIvo Jansch
 
Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesignBart De Waele
 
Responsive Webdesign - UXtour Microsoft
Responsive Webdesign - UXtour MicrosoftResponsive Webdesign - UXtour Microsoft
Responsive Webdesign - UXtour MicrosoftThomas Deceuninck
 
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without CodingJack Molisani
 

Similar to Android android-ui-design-patterns (20)

Christian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big ScreenChristian Kurzke; Getting Your Content on the Big Screen
Christian Kurzke; Getting Your Content on the Big Screen
 
Mobile Prototyping
Mobile PrototypingMobile Prototyping
Mobile Prototyping
 
1M downloads in a month for your iOS or Android apps - Casual Connect Indie talk
1M downloads in a month for your iOS or Android apps - Casual Connect Indie talk1M downloads in a month for your iOS or Android apps - Casual Connect Indie talk
1M downloads in a month for your iOS or Android apps - Casual Connect Indie talk
 
Mobile Pioneers - WoW - Riekes Beelen
Mobile Pioneers - WoW - Riekes BeelenMobile Pioneers - WoW - Riekes Beelen
Mobile Pioneers - WoW - Riekes Beelen
 
User Experience 101 - A Practical Guide
User Experience 101 - A Practical GuideUser Experience 101 - A Practical Guide
User Experience 101 - A Practical Guide
 
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
 Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
 
Front-end Web Dev (HK) Info Session
Front-end Web Dev (HK) Info SessionFront-end Web Dev (HK) Info Session
Front-end Web Dev (HK) Info Session
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
UX desing principles for Mobile
UX desing principles for MobileUX desing principles for Mobile
UX desing principles for Mobile
 
Going Mobile
Going MobileGoing Mobile
Going Mobile
 
Mobile Web vs. Native Apps
Mobile Web vs. Native AppsMobile Web vs. Native Apps
Mobile Web vs. Native Apps
 
Introduction to Designing Windows 8 Apps
Introduction to Designing Windows 8 AppsIntroduction to Designing Windows 8 Apps
Introduction to Designing Windows 8 Apps
 
Prototyping + User Journeys
Prototyping + User JourneysPrototyping + User Journeys
Prototyping + User Journeys
 
10 Best Free and Paid App Builders of 2022.pdf
10 Best Free and Paid App Builders of 2022.pdf10 Best Free and Paid App Builders of 2022.pdf
10 Best Free and Paid App Builders of 2022.pdf
 
Build Automation in Android
Build Automation in AndroidBuild Automation in Android
Build Automation in Android
 
Mobile for PHP developers
Mobile for PHP developersMobile for PHP developers
Mobile for PHP developers
 
Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesign
 
Responsive Webdesign - UXtour Microsoft
Responsive Webdesign - UXtour MicrosoftResponsive Webdesign - UXtour Microsoft
Responsive Webdesign - UXtour Microsoft
 
Mobile hig
Mobile higMobile hig
Mobile hig
 
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without Coding
 

Android android-ui-design-patterns

  • 1.
  • 2. View live notes and ask questions about this session on Google Wave: View live notes and ask questions about this session on Google Wave: http://bit.ly/cPEAgd #android5 2
  • 3. Android UI Design Patterns Richard Fulcher, Chris Nesladek, Jim Palmer, Christian Robertson May 19, 2010
  • 4. Android: State of the UI ‣ Application UI design patterns ‣ Making Android apps look good ‣ Building a great Android app 4
  • 5. State of the UI Chart title or subtitle placeholder ‣ Since last I/O Donut + Eclair launched, now Froyo New devices and screen sizes Wealth of new apps and widgets Continuing, with your help, to improve the platform 5
  • 6. Design philosophy ‣ Clear vs. “simple” ‣ Content vs. chrome ‣ Consistent yet engaging (elegant variation) ‣ Enhanced by cloud “Mere knowledge of the truth will not give you the art of persuasion.” – Socrates 6
  • 7. Android: State of the UI ‣ Application UI design patterns ‣ Making Android apps look good ‣ Building a great Android app 7
  • 8. UI Design Patterns ‣ Like a software design pattern, a UI design pattern describes a general solution to a recurring problem ‣ Patterns emerge as a natural by-product of the design process ‣ For each pattern: Title Example Problem Recommendations 8
  • 9. 5 UI Design Patterns ‣ Dashboard ‣ Action Bar ‣ Search Bar ‣ Quick Actions ‣ Companion Widget 9
  • 10. Dashboard Examples MSN 19% Google 48% Yahoo 33% 10
  • 11. Dashboard “What can I do with this app? What’s new?” ‣ A quick intro to an app, revealing capabilities and proactively highlighting new content ‣ Full-screen ‣ Can be organized by: Features Categories Accounts 11
  • 12. Dashboard Recommendations ‣ DO highlight what’s new ‣ DO focus on 3-6 most important choices ‣ DO be flavorful 12
  • 13. Action Bar Examples MSN 19% Google 48% Yahoo 33% 13
  • 14. Action Bar “How can I do <common action> quickly?” ‣ Dedicated real estate at top of the screen to support navigation and frequently used operations ‣ Replaces title bar ‣ Best for actions common across your app Search Refresh Compose (new) ‣ Can provide a quick link back to dashboard (or other app home) 14
  • 15. Action Bar Recommendations ‣ DO use to bring key actions onscreen ‣ DO help to convey a sense of place ‣ DO use consistently within your app ‣ DON’T use for contextual actions 15
  • 16. Quick Actions Examples MSN 19% Google 48% Yahoo 33% 16
  • 17. Quick Actions “What can I do with this thing?” ‣ Action popup triggered from distinct visual target ‣ Minimally disruptive to screen context ‣ Actions are straightforward ‣ Fast & fun 17
  • 18. Quick Actions Recommendations ‣ DO use when items have competing internal targets ‣ DO present only the for most important and obvious actions ‣ DO use when the item doesn’t have a meaningful detail view ‣ DON’T use in contexts which support multiple selection 18
  • 19. Search Bar Examples MSN 19% Google 48% Yahoo 33% 19
  • 20. Search Bar “How can I find something?” ‣ Consistent pop-in search form anchored to top of screen ‣ Replaces action bar (if present) ‣ Support suggestions ‣ Can use corpora selector to alter search mode Alternately, can offer suggestions for primary search mode, and additional items for triggering other modes 20
  • 21. Search Bar Recommendations ‣ DO use for simple searches ‣ DO present rich suggestions ‣ DO use the same behavior 21
  • 22. Companion Widget Example MSN 19% Google 48% Yahoo 33% 22
  • 23. Companion Widget “Can I make this app a fun part of my Home screen?” ‣ Supports the app by displaying its content and capabilities on the Home screen ‣ Makes Home feel more custom, personalized 23
  • 24. Companion Widget Recommendations ‣ DO provide value above a simple app icon (content) ‣ DO handoff to the full app for real tasks ‣ DO be space efficient ‣ DON’T just provide a larger app launcher 24
  • 25. A blueprint for building a great Android app Dashboard Unique detail Widget App Search Dashboard Common action 1 Common action 2 Intents App home Search Activity Activity Action bar Activity Common action 1 Common action 2 25
  • 26. Android: State of the UI ‣ Application UI design patterns ‣ Making Android apps look good ‣ Building a great Android app 26
  • 27. Enabling Device Diversity ‣ New devices mean: A. More choices for users B. Some new screen sizes to consider... 27
  • 28. Multiple screen sizes 3.7 Inches 3.2 Inches 480 x 800 320 x 480 252DPI 180DPI 28 HDPI MDPI
  • 29. Autoscaling HDPI MDPI 29
  • 34. New Android Icons Tactile •  Rendered • Forward Facing • Top-lit Synecdoche • Diverse shapes, materials 34
  • 35. How to make an Android app icon Introducing icon templates http://developer.android.com/guide/practices/ui_guidelines/icon_design.html 35
  • 36. How to make an Android app icon Introducing icon templates http://developer.android.com/guide/practices/ui_guidelines/icon_design.html 36
  • 37. Android: State of the UI ‣ Application UI design patterns ‣ Making Android apps look good ‣ Building a great Android app 37
  • 38. for Android Case study 38 Google Confidential
  • 39. View live notes and ask questions about this session on Google Wave: View live notes and ask questions about this session on Google Wave: http://bit.ly/cPEAgd #android5 39