SlideShare une entreprise Scribd logo
1  sur  47
TWO TOASTERS
ANDROID
DESIGNING FOR
4/26/201
3
WHO ARE YOU?
ADIT SHUKLA
Co-Founder & Creative Director
of Two Toasters
As design lead, he oversees product
conceptualization, creative strategy sessions,
and visual design. He has led Two Toasters'
design contribution on dozens of apps on both
iOS and Android, ranging from Airbnb and
Simple, to Go Try It On and Lexus.
WORKED WITH…
SMASHING!
BEGIN ANSWERING
Why should I design natively for Android?
How can I start designing idiomatically?
What should I probably avoid?
Where do I begin?
DRROOOIIID
USERS SPEAK IN
ANDROID
Not literally, of course
But, if you don’t design with Android paradigms,
you must either teach the user a new way of
interacting or risk losing them entirely.
IS THERE A ROSETTA
STONE ADD ON FOR
THAT?
Using elements from another platform
is like forcing a toilet to flush in a
different direction.
THAT’S TOTALLY NOT
IDIOMATIC!
LET’S START WITH
BASICS TERMS
LDPI, MDPI, HDPI and XHDPI
By far, XHDPI and HDPI are the most common
resolutions and LDPI is almost completely
deprecated.
Ratio of screens: 3:4:6:8
THAT’S KINDA
COMPLICATED.
WHAT THE HECK?
LET’S START WITH
BASICS TERMS
Density Independent Pixels (DP)
8 DP @ LDPI = 6 px
8 DP @ MDPI = 8 px
8 DP @ HDPI = 12 px
8 DP @ XHDPI = 16 px
INTERESTING!
LET’S START WITH
BASICS TERMS
Back Up
• Always go to previous
screen
• Can navigate to
outside the app
• Always go higher
within screen
hierarchy
• Can only navigate
inside app
WHERE AM I?
SOME BASIC
NAVIGATION
• Action bar
• Action bar - Tabs
• Action bar – View Control
• Drawer
THE ACTION BAR
OH YEAH, LET’S SEE
SOME ACTION.
As defined by Android guidelines:
The action bar is a dedicated
piece of real estate at the top
of each screen that is
generally persistent
throughout the app.
“
THE ACTION BAR
AH! SO THAT’S WHERE IT
GOES.
It is 48dp tall
in portrait
THE ACTION BAR
This is basically what it
looks like
OK, GOT IT!
THE ACTION BAR
COOL, SO I GUESS I CAN
TAP ON IT?
Usually the
application
icon
THE ACTION BAR
MAKES A WHOLE LOT
MORE SENSE.
When in screens further down
in navigation stack, the up
carat will typically be placed
here.
THE ACTION BAR
Obviously, this is where you
see the screen title.
It can also be great place for
logotype.
CONTEXTUAL!
THE ACTION BAR
These icons represent the
actions the user is most likely
going to require on this screen
SO LIKE REFRESH,
SEARCH..ETC?
THE ACTION BAR
Any action buttons
that don’t fit on
screen get placed
in overflow menu
SWEET, I CAN ADD A
BUNCH OF ACTIONS.
TAB NAVIGATION
SO TABS GO UP TOP?
It’s also 48dp
tall in portrait
TAB NAVIGATION
Tab bar styling is very simplified. Interestingly,
when user switches to landscape or tablet, the
tab bar gets incorporated into action bar.
PRETTY SIMPLE.
TAB NAVIGATION
Scrollable tab bars offer you more space, but
obfuscates the total number of tabs. This is 32dp
tall.
IT SLIDES!
VIEW CONTROL
Instead of tabs or
drop downs, use
the view control
spinner to handle
modifications to the
view below
LIGHTWEIGHT.
EASY PEEZY.
SIDE DRAWER
It’s important to
note that most
side drawer
libraries on
Android normally
require the action
bar
THINGS TO AVOID
• Chevrons
• Back Buttons
• Text Action Icons
• Rounded App Icons
AH, THE BAD SIDE OF
TOWN.
CHEVRONS
These are a very common design
element, but don’t belong in Android.
List actions that require tapping
behavior should be obvious.
YOU’RE KIDDING!
BACK BUTTONS
Rely on up and back behavior rather
than designing back buttons. This is,
very specifically, iOS elements.
WE COVERED THIS?
TEXT ACTIONS
Buttons in the action bar should be
icons. For save or done actions, use
contextual action bar. For next
buttons, rely on bottom navigation.
ICONS ARE HARD…
ROUNDED APP
ICONS
Android gives you the ability to
use transparent PNGs so you can
shape icons in any format.
I’M SO USED TO
ROUNDED SQUARES!
WHERE TO BEGIN
• The Set Up
• Style Guide
• Fragmentation
• Multiple Resolutions
• Landscape
• Tablet
• Slicing for Multiple Resolutions
• 9Patching
I’M READY!
THE SETUP
• Personally…Photoshop
• Use a single PSD and a
combo of layer comps with
smart objects to keep app-
wide easy
• Designing at XHDPI (768x1280px)
• 144DPI
• Use Skala Preview
• Use Invision for prototyping
TAKING NOTES.
STYLE GUIDE
• Simplify
• Simplify
• Simplify
• Everyone’s going simple
GEEZ, WE GET IT…YOU
LIKE THINGS SIMPLE
TWEET TWEET.
A TO THE Z.
SPOT-IFY
MULTIPLE
RESOLUTIONS
XHDPI
25.9%
HDPI
38.5%
MDPI
23.4%
THAT’S LIKE 88% OF
USERS COVERED?
MULTIPLE
RESOLUTIONS
• No easy answer, other than to try
and design a fluid layout.
• Use fewer textures and patterns
• Use 9patches (stretchable assets)
WHAT’S A 9PATCH?
LANDSCAPE
LAYOUTS
• Absolutely necessary and
expected
• Don’t just stretch elements, try
to see if a new layout emerges
that works better in landscape
DO I REALLY HAVE TO
WORRY ABOUT IT?
TABLETS
• Try to compound layouts for
large tablets
• For smaller tablets, you should
be fine scaling up your HDPI or
XHDPI assets and keeping the
design relatively the same
• This is where planning for
landscape layouts pays off
THEY’RE KINDA POPULAR
RIGHT NOW…
SLICING FOR
MULTIPLE
RESOLUTIONS
• A Tutorial
SWEET, TIME FOR
PHOTOSHOP!
9PATCHING
SWEET DESIGN BRO.
9patching lets you compress an element
like this to stretch without artifacts.
9PATCHING
OK?
First, reduce the element down to as small
as you can get it with stretchable areas in
mind.
9PATCHING
FREE STUFF! NICE.
Drop it into the 9patch utility (available for
free)
9PATCHING
SAY THAT AGAIN?
Draw outlines for portions of the element
that you want stretchable.
9PATCHING
THAT MAKES SENSE…
Right and bottom
edge define the
area that’s
“content.”
Top and left
edge define
areas that are
stretchable.
TO CONCLUDE…
It’s important to consider the idiomatic
approach because it simplifies the
interactions you have to worry about.
However, it’s not the end all be all. Be
cognizant of these idioms so you can push
them further.
DONE YET?
Q&A TIME OOO! PICK ME FIRST!
TWO TOASTERS
Thank You!

Contenu connexe

Tendances

Power point
Power pointPower point
Power pointvjigar
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power pointmanferugui
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power pointMuhammad Asad
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power pointDhruv Amin
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power pointcontentmgmcri
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power pointMamta Kanungo
 
2. production techniques evaluation (lf)
2. production techniques evaluation (lf)2. production techniques evaluation (lf)
2. production techniques evaluation (lf)Media Studies
 
Monster Modeling - 3D Modeling for Kids
Monster Modeling - 3D Modeling for KidsMonster Modeling - 3D Modeling for Kids
Monster Modeling - 3D Modeling for KidsTink Newman
 
Further technquies
Further technquiesFurther technquies
Further technquieskatietorpey1
 
4. production experiments(1)
4. production experiments(1)4. production experiments(1)
4. production experiments(1)Will Stewart
 
How to Use Awesome Screenshot
How to Use Awesome ScreenshotHow to Use Awesome Screenshot
How to Use Awesome Screenshotphillinetlatido
 
Visualizing UX for Remote Design
Visualizing UX for Remote DesignVisualizing UX for Remote Design
Visualizing UX for Remote DesignJim Kalbach
 

Tendances (20)

Best explainer video software 2021
Best explainer video software 2021Best explainer video software 2021
Best explainer video software 2021
 
Power point
Power pointPower point
Power point
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power point
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power point
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power point
 
Pink
PinkPink
Pink
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power point
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power point
 
womens health
womens healthwomens health
womens health
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power point
 
2. production techniques evaluation (lf)
2. production techniques evaluation (lf)2. production techniques evaluation (lf)
2. production techniques evaluation (lf)
 
Monster Modeling - 3D Modeling for Kids
Monster Modeling - 3D Modeling for KidsMonster Modeling - 3D Modeling for Kids
Monster Modeling - 3D Modeling for Kids
 
Welcome to power point
Welcome to power pointWelcome to power point
Welcome to power point
 
Stages
StagesStages
Stages
 
my ppt
my pptmy ppt
my ppt
 
my slide show
my slide showmy slide show
my slide show
 
Further technquies
Further technquiesFurther technquies
Further technquies
 
4. production experiments(1)
4. production experiments(1)4. production experiments(1)
4. production experiments(1)
 
How to Use Awesome Screenshot
How to Use Awesome ScreenshotHow to Use Awesome Screenshot
How to Use Awesome Screenshot
 
Visualizing UX for Remote Design
Visualizing UX for Remote DesignVisualizing UX for Remote Design
Visualizing UX for Remote Design
 

Similaire à Designing For Android

Help Me Help You: Practical Tips for Designers from A WordPress Developer
Help Me Help You: Practical Tips for Designers from A WordPress DeveloperHelp Me Help You: Practical Tips for Designers from A WordPress Developer
Help Me Help You: Practical Tips for Designers from A WordPress Developerdaraskolnick
 
Good UX Karma: Guiding Principles to Simpler, Easier and Happier UI Design
Good UX Karma: Guiding Principles to Simpler, Easier and Happier UI DesignGood UX Karma: Guiding Principles to Simpler, Easier and Happier UI Design
Good UX Karma: Guiding Principles to Simpler, Easier and Happier UI DesignHafiz Huda
 
Tampa Bay UX - Scary UI 2
Tampa Bay UX - Scary UI 2Tampa Bay UX - Scary UI 2
Tampa Bay UX - Scary UI 2Mike Gallers
 
Designing for Android - Anjan Shrestha
Designing for Android - Anjan ShresthaDesigning for Android - Anjan Shrestha
Designing for Android - Anjan ShresthaMobileNepal
 
Interactive Design Basics
Interactive Design Basics Interactive Design Basics
Interactive Design Basics katy walker
 
Android User Interface Design
Android User Interface Design Android User Interface Design
Android User Interface Design Ahmad Firoz
 
Android Apps Training - Day Four (Design)
Android Apps Training - Day Four (Design)Android Apps Training - Day Four (Design)
Android Apps Training - Day Four (Design)Anjan Shrestha
 
AtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UXAtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UXcolleenfry
 
EXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - VisualizationEXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - VisualizationDorian Dawance
 
Design & Usability Basics
Design & Usability BasicsDesign & Usability Basics
Design & Usability Basicselmorandall
 
Between Paper & Code
Between Paper & CodeBetween Paper & Code
Between Paper & CodeMolly Wilson
 
'User First, Mobile Second' - UX Camp Brighton 2019
'User First, Mobile Second' - UX Camp Brighton 2019'User First, Mobile Second' - UX Camp Brighton 2019
'User First, Mobile Second' - UX Camp Brighton 2019Leo Barnes
 
Aiga Web 101 — Visual Web Design Process
Aiga Web 101 —  Visual Web Design ProcessAiga Web 101 —  Visual Web Design Process
Aiga Web 101 — Visual Web Design ProcessRaleigh Felton
 
essentials-of-ui-design.pdf
essentials-of-ui-design.pdfessentials-of-ui-design.pdf
essentials-of-ui-design.pdfSandeshGyawali2
 
Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...craigharmonic
 

Similaire à Designing For Android (20)

Help Me Help You: Practical Tips for Designers from A WordPress Developer
Help Me Help You: Practical Tips for Designers from A WordPress DeveloperHelp Me Help You: Practical Tips for Designers from A WordPress Developer
Help Me Help You: Practical Tips for Designers from A WordPress Developer
 
Ocean user experience-swtokyo
Ocean user experience-swtokyoOcean user experience-swtokyo
Ocean user experience-swtokyo
 
Good UX Karma: Guiding Principles to Simpler, Easier and Happier UI Design
Good UX Karma: Guiding Principles to Simpler, Easier and Happier UI DesignGood UX Karma: Guiding Principles to Simpler, Easier and Happier UI Design
Good UX Karma: Guiding Principles to Simpler, Easier and Happier UI Design
 
Tampa Bay UX - Scary UI 2
Tampa Bay UX - Scary UI 2Tampa Bay UX - Scary UI 2
Tampa Bay UX - Scary UI 2
 
Casestudy
CasestudyCasestudy
Casestudy
 
Designing for Android - Anjan Shrestha
Designing for Android - Anjan ShresthaDesigning for Android - Anjan Shrestha
Designing for Android - Anjan Shrestha
 
Interactive Design Basics
Interactive Design Basics Interactive Design Basics
Interactive Design Basics
 
Android User Interface Design
Android User Interface Design Android User Interface Design
Android User Interface Design
 
Being a designer
Being a designerBeing a designer
Being a designer
 
Android Apps Training - Day Four (Design)
Android Apps Training - Day Four (Design)Android Apps Training - Day Four (Design)
Android Apps Training - Day Four (Design)
 
AtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UXAtlasCamp 2013: ADG / Lean UX
AtlasCamp 2013: ADG / Lean UX
 
EXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - VisualizationEXPLORA x Pepperclip - Visualization
EXPLORA x Pepperclip - Visualization
 
Design & Usability Basics
Design & Usability BasicsDesign & Usability Basics
Design & Usability Basics
 
Between Paper & Code
Between Paper & CodeBetween Paper & Code
Between Paper & Code
 
'User First, Mobile Second' - UX Camp Brighton 2019
'User First, Mobile Second' - UX Camp Brighton 2019'User First, Mobile Second' - UX Camp Brighton 2019
'User First, Mobile Second' - UX Camp Brighton 2019
 
UI and UX for Mobile Developers
UI and UX for Mobile DevelopersUI and UX for Mobile Developers
UI and UX for Mobile Developers
 
Aiga Web 101 — Visual Web Design Process
Aiga Web 101 —  Visual Web Design ProcessAiga Web 101 —  Visual Web Design Process
Aiga Web 101 — Visual Web Design Process
 
essentials-of-ui-design.pdf
essentials-of-ui-design.pdfessentials-of-ui-design.pdf
essentials-of-ui-design.pdf
 
Learn ios design
Learn ios designLearn ios design
Learn ios design
 
Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...Beyond Responsive Web Design - Moving your web agency to mobile development (...
Beyond Responsive Web Design - Moving your web agency to mobile development (...
 

Dernier

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Dernier (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Designing For Android

  • 2. WHO ARE YOU? ADIT SHUKLA Co-Founder & Creative Director of Two Toasters As design lead, he oversees product conceptualization, creative strategy sessions, and visual design. He has led Two Toasters' design contribution on dozens of apps on both iOS and Android, ranging from Airbnb and Simple, to Go Try It On and Lexus.
  • 4. BEGIN ANSWERING Why should I design natively for Android? How can I start designing idiomatically? What should I probably avoid? Where do I begin? DRROOOIIID
  • 5. USERS SPEAK IN ANDROID Not literally, of course But, if you don’t design with Android paradigms, you must either teach the user a new way of interacting or risk losing them entirely. IS THERE A ROSETTA STONE ADD ON FOR THAT?
  • 6. Using elements from another platform is like forcing a toilet to flush in a different direction. THAT’S TOTALLY NOT IDIOMATIC!
  • 7. LET’S START WITH BASICS TERMS LDPI, MDPI, HDPI and XHDPI By far, XHDPI and HDPI are the most common resolutions and LDPI is almost completely deprecated. Ratio of screens: 3:4:6:8 THAT’S KINDA COMPLICATED.
  • 8. WHAT THE HECK? LET’S START WITH BASICS TERMS Density Independent Pixels (DP) 8 DP @ LDPI = 6 px 8 DP @ MDPI = 8 px 8 DP @ HDPI = 12 px 8 DP @ XHDPI = 16 px
  • 9. INTERESTING! LET’S START WITH BASICS TERMS Back Up • Always go to previous screen • Can navigate to outside the app • Always go higher within screen hierarchy • Can only navigate inside app
  • 10. WHERE AM I? SOME BASIC NAVIGATION • Action bar • Action bar - Tabs • Action bar – View Control • Drawer
  • 11. THE ACTION BAR OH YEAH, LET’S SEE SOME ACTION. As defined by Android guidelines: The action bar is a dedicated piece of real estate at the top of each screen that is generally persistent throughout the app. “
  • 12. THE ACTION BAR AH! SO THAT’S WHERE IT GOES. It is 48dp tall in portrait
  • 13. THE ACTION BAR This is basically what it looks like OK, GOT IT!
  • 14. THE ACTION BAR COOL, SO I GUESS I CAN TAP ON IT? Usually the application icon
  • 15. THE ACTION BAR MAKES A WHOLE LOT MORE SENSE. When in screens further down in navigation stack, the up carat will typically be placed here.
  • 16. THE ACTION BAR Obviously, this is where you see the screen title. It can also be great place for logotype. CONTEXTUAL!
  • 17. THE ACTION BAR These icons represent the actions the user is most likely going to require on this screen SO LIKE REFRESH, SEARCH..ETC?
  • 18. THE ACTION BAR Any action buttons that don’t fit on screen get placed in overflow menu SWEET, I CAN ADD A BUNCH OF ACTIONS.
  • 19. TAB NAVIGATION SO TABS GO UP TOP? It’s also 48dp tall in portrait
  • 20. TAB NAVIGATION Tab bar styling is very simplified. Interestingly, when user switches to landscape or tablet, the tab bar gets incorporated into action bar. PRETTY SIMPLE.
  • 21. TAB NAVIGATION Scrollable tab bars offer you more space, but obfuscates the total number of tabs. This is 32dp tall. IT SLIDES!
  • 22. VIEW CONTROL Instead of tabs or drop downs, use the view control spinner to handle modifications to the view below LIGHTWEIGHT.
  • 23. EASY PEEZY. SIDE DRAWER It’s important to note that most side drawer libraries on Android normally require the action bar
  • 24. THINGS TO AVOID • Chevrons • Back Buttons • Text Action Icons • Rounded App Icons AH, THE BAD SIDE OF TOWN.
  • 25. CHEVRONS These are a very common design element, but don’t belong in Android. List actions that require tapping behavior should be obvious. YOU’RE KIDDING!
  • 26. BACK BUTTONS Rely on up and back behavior rather than designing back buttons. This is, very specifically, iOS elements. WE COVERED THIS?
  • 27. TEXT ACTIONS Buttons in the action bar should be icons. For save or done actions, use contextual action bar. For next buttons, rely on bottom navigation. ICONS ARE HARD…
  • 28. ROUNDED APP ICONS Android gives you the ability to use transparent PNGs so you can shape icons in any format. I’M SO USED TO ROUNDED SQUARES!
  • 29. WHERE TO BEGIN • The Set Up • Style Guide • Fragmentation • Multiple Resolutions • Landscape • Tablet • Slicing for Multiple Resolutions • 9Patching I’M READY!
  • 30. THE SETUP • Personally…Photoshop • Use a single PSD and a combo of layer comps with smart objects to keep app- wide easy • Designing at XHDPI (768x1280px) • 144DPI • Use Skala Preview • Use Invision for prototyping TAKING NOTES.
  • 31. STYLE GUIDE • Simplify • Simplify • Simplify • Everyone’s going simple GEEZ, WE GET IT…YOU LIKE THINGS SIMPLE
  • 33. A TO THE Z.
  • 36. MULTIPLE RESOLUTIONS • No easy answer, other than to try and design a fluid layout. • Use fewer textures and patterns • Use 9patches (stretchable assets) WHAT’S A 9PATCH?
  • 37. LANDSCAPE LAYOUTS • Absolutely necessary and expected • Don’t just stretch elements, try to see if a new layout emerges that works better in landscape DO I REALLY HAVE TO WORRY ABOUT IT?
  • 38. TABLETS • Try to compound layouts for large tablets • For smaller tablets, you should be fine scaling up your HDPI or XHDPI assets and keeping the design relatively the same • This is where planning for landscape layouts pays off THEY’RE KINDA POPULAR RIGHT NOW…
  • 39. SLICING FOR MULTIPLE RESOLUTIONS • A Tutorial SWEET, TIME FOR PHOTOSHOP!
  • 40. 9PATCHING SWEET DESIGN BRO. 9patching lets you compress an element like this to stretch without artifacts.
  • 41. 9PATCHING OK? First, reduce the element down to as small as you can get it with stretchable areas in mind.
  • 42. 9PATCHING FREE STUFF! NICE. Drop it into the 9patch utility (available for free)
  • 43. 9PATCHING SAY THAT AGAIN? Draw outlines for portions of the element that you want stretchable.
  • 44. 9PATCHING THAT MAKES SENSE… Right and bottom edge define the area that’s “content.” Top and left edge define areas that are stretchable.
  • 45. TO CONCLUDE… It’s important to consider the idiomatic approach because it simplifies the interactions you have to worry about. However, it’s not the end all be all. Be cognizant of these idioms so you can push them further. DONE YET?
  • 46. Q&A TIME OOO! PICK ME FIRST!

Notes de l'éditeur

  1. Co-Founder & Creative Director of Two ToastersOver the past 4.5 years, designed iOS and Android applications for…Simple (Bank)AirbnbZumbaMTVLexusValencellRoom77GoTryItOnBCBSNC+ Just under a 2 dozen other mobile applicationsWorked in various capacities from defining the experience soup to nuts to taking on existing IP and reimagining it
  2. Can only promise to give answers based on my experienceBut I’ll begin to start answering questions such as…Why designing idiomatically for Android (and really any platform) is very importantHow to actually begin designing idiomaticallyWhat are some things that should be avoided in designing for AndroidWhere do you begin as a designer
  3. Can only promise to give answers based on my experienceBut I’ll begin to start answering questions such as…Why designing idiomatically for Android (and really any platform) is very importantHow to actually begin designing idiomaticallyWhat are some things that should be avoided in designing for AndroidWhere do you begin as a designer
  4. The designers of these platforms have all interpreted actions in unique waysLike languages, platforms evolve from simple to complex interactionsThat complexity in interactions is where the differences will tend to ariseDesigners will interpret As a result, users begin to learn the idioms of a platform in the same way you learn to speak a languageYou start slow in figuring out the basic structure and casually, through repeated use, ideas become more engrained over timeLike nouns, sentence structure and colloquialisms; style, actions and layout become the identifiable characteristics of a platform
  5. Think about these resolutions as MDPI being the equivalent of 1x on iPhone and XHDPI as being 2x. HDPI, then, in this case is like 1.5x.
  6. Back – ReliableUp – Up in the stack in the phone (category example)
  7. Equivalent to the navigation bar on iOSOr, in some ways, a header in web design