SlideShare uma empresa Scribd logo
1 de 42
Honeycomb UI Patterns Nick Butcher Android  Developer Advocate  @crafty
Optimised for  tablet
Optimised for  tablet portable
Optimised for  tablet portable consumption
Optimised for  tablet portable personal consumption
Optimised for  tablet portable personal focused consumption
Optimised for  tablet portable personal fun focused consumption
Holographic  UI ,[object Object],[object Object],[object Object]
Activity   Fragments Activity Fragment
Action Bar Consistent  application   status  and  control
Action Bar Consistent  application   status  and  control
Action Bar Consistent  application   status  and  control Icon / Logo
Action Bar Consistent  application   status  and  control Icon / Logo Navigation
Action Bar Consistent  application   status  and  control Icon / Logo Navigation Actions
Action Bar Icon   types Icon
Action Bar Icon   types Icon Icon + Up
Action Bar Icon   types Icon Logo Icon + Up
Action Bar Navigation   types Label
Action Bar Navigation   types Label Drop down
Action Bar Navigation   types Label Tabs Drop down
Action Bar Actions ,[object Object],[object Object],[object Object],[object Object],[object Object]
Action Bar Contextual   Actions ,[object Object],[object Object]
System  Bar System  wide  navigation  &  status ,[object Object],[object Object]
System  Bar System  wide  navigation  &  status ,[object Object],[object Object]
Notifications ,[object Object],[object Object],[object Object]
Notifications ,[object Object],[object Object],[object Object]
New Homescreen Widgets ,[object Object],[object Object],[object Object]
New Animation Framework ,[object Object]
Multi Touch ,[object Object],[object Object]
Orientation ,[object Object],[object Object],[object Object]
Orientation  Strategies ,[object Object],Stretch  Columns
Orientation  Strategies ,[object Object],Show / hide  Columns
Orientation  Strategies ,[object Object],[object Object],Expand / Collapse  Columns
Orientation  Strategies ,[object Object],[object Object],Stack  Columns
Drag  &  Drop ,[object Object],[object Object],[object Object],[object Object]
Other  great  resources http://j.mp/ androiddesigntips  http://j.mp/ gddandroidux http://j.mp/ androiduiutils  http://j.mp/ androidassetstudio
Other  great  resources http://j.mp/ android design tips   http://j.mp/ gddandroidux http://j.mp/ androiduiutils  http://j.mp/ androidassetstudio
Other  great  resources http://j.mp/ android design tips   http://j.mp/ gdd android ux http://j.mp/ androiduiutils  http://j.mp/ androidassetstudio
Other  great  resources http://j.mp/ android design tips   http://j.mp/ gdd android ux http://j.mp/ android ui utils   http://j.mp/ androidassetstudio
Other  great  resources http://j.mp/ android design tips   http://j.mp/ gdd android ux http://j.mp/ android ui utils   http://j.mp/ android asset studio
http://www.youtube.com/watch?v=fqFpq9WXbJo&hd=1
Honeycomb UI Patterns Nick Butcher Android  Developer Advocate  @crafty

Mais conteúdo relacionado

Semelhante a Honeycomb UI Patterns

android layouts
android layoutsandroid layouts
android layouts
Deepa Rani
 
Building Mobile Optimized Websites
Building Mobile Optimized WebsitesBuilding Mobile Optimized Websites
Building Mobile Optimized Websites
haxorize
 

Semelhante a Honeycomb UI Patterns (20)

App design guide
App design guideApp design guide
App design guide
 
Android UI Patterns
Android UI PatternsAndroid UI Patterns
Android UI Patterns
 
Excellence in the Android User Experience
Excellence in the Android User ExperienceExcellence in the Android User Experience
Excellence in the Android User Experience
 
Ux Example
Ux ExampleUx Example
Ux Example
 
JavaScript and DOM Pattern Implementation
JavaScript and DOM Pattern ImplementationJavaScript and DOM Pattern Implementation
JavaScript and DOM Pattern Implementation
 
BluePrint Mobile Framework
BluePrint Mobile FrameworkBluePrint Mobile Framework
BluePrint Mobile Framework
 
Yahoo Mobile Widgets
Yahoo Mobile WidgetsYahoo Mobile Widgets
Yahoo Mobile Widgets
 
Mobile UI Design Patterns
Mobile UI Design PatternsMobile UI Design Patterns
Mobile UI Design Patterns
 
Android ui with xml
Android ui with xmlAndroid ui with xml
Android ui with xml
 
Grasping The LightSwitch Paradigm
Grasping The LightSwitch ParadigmGrasping The LightSwitch Paradigm
Grasping The LightSwitch Paradigm
 
android layouts
android layoutsandroid layouts
android layouts
 
“Building Mobile Optimized Websites,” Nick Bourgeois / Ray Villares
“Building Mobile Optimized Websites,” Nick Bourgeois / Ray Villares“Building Mobile Optimized Websites,” Nick Bourgeois / Ray Villares
“Building Mobile Optimized Websites,” Nick Bourgeois / Ray Villares
 
Building Mobile Optimized Websites
Building Mobile Optimized WebsitesBuilding Mobile Optimized Websites
Building Mobile Optimized Websites
 
Accessible web applications
Accessible web applications Accessible web applications
Accessible web applications
 
Android ui patterns
Android ui patternsAndroid ui patterns
Android ui patterns
 
Android ui patterns
Android ui patternsAndroid ui patterns
Android ui patterns
 
Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011Practical Accessibility - Midwest UX conference 2011
Practical Accessibility - Midwest UX conference 2011
 
XboxAppDev 3. XAML apps on Xbox
XboxAppDev 3. XAML apps on XboxXboxAppDev 3. XAML apps on Xbox
XboxAppDev 3. XAML apps on Xbox
 
Salesforce1 UX Overview for ISVs and Partners
Salesforce1 UX Overview for ISVs and PartnersSalesforce1 UX Overview for ISVs and Partners
Salesforce1 UX Overview for ISVs and Partners
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 

Mais de Pulkit Arora

Mais de Pulkit Arora (6)

Silent Talks
Silent TalksSilent Talks
Silent Talks
 
Pulkit Arora's Resume
Pulkit Arora's ResumePulkit Arora's Resume
Pulkit Arora's Resume
 
How to write_a_killer_cv_or_resume
How to write_a_killer_cv_or_resumeHow to write_a_killer_cv_or_resume
How to write_a_killer_cv_or_resume
 
How to write a killer CV / Resume
How to write a killer CV / ResumeHow to write a killer CV / Resume
How to write a killer CV / Resume
 
Data Mining (5104730, 5104716, 5104737)
Data Mining (5104730, 5104716, 5104737)Data Mining (5104730, 5104716, 5104737)
Data Mining (5104730, 5104716, 5104737)
 
Term Paper TKLR
Term Paper TKLRTerm Paper TKLR
Term Paper TKLR
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 

Honeycomb UI Patterns

Notas do Editor

  1. ...but doesn't go everywhere. Mostly used around the house Fits somewhere between phone & laptop
  2. Excellent for consuming content - (long form) reading / browsing - photos - video Not going to write a novel: - Phone = sentances - Laptop = pages -> Tablet = paragraphs
  3. Might hand to someone else, but experience is deeply personal.  My data, my login...
  4. One primary task at a time Common actions immediately visible
  5. Not a work laptop replacement Primarily used at home in the evenings Large real estate gives ample opportunity for delightful interactions
  6. Not much chrome around controls Demo: - Create calendar appointment - Books - YouTube homescreen
  7. Allows multi-pane experience - Avoid excessively long spans Can dynamically add / replace Fragments can interact
  8. Highly encouraged to use this - We are training uses that this is where you go to nav / perform action Can completely customise / remove as appropriate
  9. Your application's Icon
  10. Navigation affordance Similar to masthead on web
  11. More branded experience
  12. Give sense of place
  13. For navigation between siblings in view hierarchy Can also mention can use for filtering / have multiple drop downs e.g. gallery
  14. Must be unambiguous what the action will act upon e.g. if an 'edit' action could apply to more than one fragment then the action should be within the fragment
  15. Consistent way of acting upon selections
  16. Goes back to the sharable/fun principles: you pass it around and it just follows you
  17. For immersive content - does not distract / draw attention
  18. Builds on phone notifications but more consistent with the platform Incoming notifications appear then fade Invoked from clock Stack up
  19. Gives ability to quickly interact with new info / ongoing tasks Demo:  - Music
  20. Demo  - Adding widget to homescreen - Gmail & Calender list widgets - Bookmarks grid - YouTube, Books stacks    - News apps love this kind of widget for showing headlines
  21. Gives the ability to animate ANYTHING Subtle animations can help make the UX more immersive New View properties to work with animations Can define custom evaluators to control how animated values are applied Demo:  - Romain's photo viewer - My fragment animation demo
  22. Not new... but larger screen gives greater opportunity for use e.g. multiplayer games Gesturaly language is still emerging.  Pinch & rotate are well established.  Maps introduced tilt.   What else will emerge as standards?
  23. So annoying when a legacy app is locked to portrait!! Apps using tilt sensors need to work with Landscape default devices Ideally provide optimized layouts for both orientations - Fragments are you friend :)
  24. e.g. gmail labels & message list view
  25. e.g. gmail message detail view Useful as a signal that rotating means user wants to concentrate on content (e.g. long form reading). MUST provide a way to bring pane a back - i.e. the up arrow.  Don't force users to rotate back to reclaim.
  26. e.g. gtalk Works well when list a has strong iconography - e.g. News sections Arrow at top of collapsed pane a expands to show fill details, and allows re-collapsing.
  27. e.g. YouTube video detail 
  28. Grab indications: - change opacity - jump up 20dp Recede: - Labels in gmail grey out Destructive: - e.g. hightlight the grabbed item in red Demo: - Gmail moving message - Remove widget from homescreen
  29. Mostly for designers not familiar with Android basics
  30. Great design tips and covers Android basics such ae: - Resource framework - RelativeLayout - 9 Patches - State list drawables - Layer drawables - Dashboard + Action Bar pattern
  31. Roman's awesome talk on wider Android UX
  32. Prototyping tools
  33. Make pixel perfect icons ;)
  34. Just because it's cool... Also speaks to the opportunity out there... look at the change when Droid is launched.  This is the point that tablets are at now.
  35. kthnxbai