SlideShare a Scribd company logo
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 UI design Patter

More Related Content

Viewers also liked

Blackberry v.6.0
Blackberry v.6.0Blackberry v.6.0
Blackberry v.6.0
Teddy Koornia
 
Ui guidelines black_berry_10
Ui guidelines black_berry_10Ui guidelines black_berry_10
Ui guidelines black_berry_10
Teddy Koornia
 
Designing and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tabletsDesigning and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tablets
Teddy Koornia
 
Mobile hig
Mobile higMobile hig
Mobile hig
Teddy Koornia
 
Responsys email design-coding_recommendations
Responsys email design-coding_recommendationsResponsys email design-coding_recommendations
Responsys email design-coding_recommendations
Teddy Koornia
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
Kirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
ux singapore
 

Viewers also liked (7)

Blackberry v.6.0
Blackberry v.6.0Blackberry v.6.0
Blackberry v.6.0
 
Ui guidelines black_berry_10
Ui guidelines black_berry_10Ui guidelines black_berry_10
Ui guidelines black_berry_10
 
Designing and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tabletsDesigning and implementing_android_uis_for_phones_and_tablets
Designing and implementing_android_uis_for_phones_and_tablets
 
Mobile hig
Mobile higMobile hig
Mobile hig
 
Responsys email design-coding_recommendations
Responsys email design-coding_recommendationsResponsys email design-coding_recommendations
Responsys email design-coding_recommendations
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 

Similar to Android UI design Patter

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
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
Android Developers
 
Mobile Prototyping
Mobile PrototypingMobile Prototyping
Mobile Prototyping
Donna 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 talk
Simon Newstead
 
Mobile Pioneers - WoW - Riekes Beelen
Mobile Pioneers - WoW - Riekes BeelenMobile Pioneers - WoW - Riekes Beelen
Mobile Pioneers - WoW - Riekes Beelen
Shareforce
 
User Experience 101 - A Practical Guide
User Experience 101 - A Practical GuideUser Experience 101 - A Practical Guide
User Experience 101 - A Practical Guide
Adrian 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 Prasad
Applitools
 
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
Allison 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 Mobile
Nir Benita
 
Going Mobile
Going MobileGoing Mobile
Going Mobile
Sean Lindsay
 
Introduction to Designing Windows 8 Apps
Introduction to Designing Windows 8 AppsIntroduction to Designing Windows 8 Apps
Introduction to Designing Windows 8 Apps
Blink - UX Research & Design
 
Prototyping + User Journeys
Prototyping + User JourneysPrototyping + User Journeys
Prototyping + User Journeys
Fitri Farina Mahat
 
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
Ekta Patel
 
Build Automation in Android
Build Automation in AndroidBuild Automation in Android
Build Automation in Android
Angelo Rüggeberg
 
Mobile for PHP developers
Mobile for PHP developersMobile for PHP developers
Mobile for PHP developers
Ivo Jansch
 
Responsive webdesign
Responsive webdesignResponsive webdesign
Responsive webdesign
Bart De Waele
 
Responsive Webdesign - UXtour Microsoft
Responsive Webdesign - UXtour MicrosoftResponsive Webdesign - UXtour Microsoft
Responsive Webdesign - UXtour Microsoft
Thomas Deceuninck
 
Mobile hig
Mobile higMobile hig
Mobile hig
antonsdavis33
 

Similar to Android UI design Patter (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
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
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
 

Recently uploaded

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 

Recently uploaded (20)

How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 

Android UI design Patter

  • 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