SlideShare ist ein Scribd-Unternehmen logo
1 von 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!

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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 (...
 

Kürzlich hochgeladen

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
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 connectorsNanddeep Nachan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
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 FresherRemote DBA Services
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Kürzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
+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...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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!

Hinweis der Redaktion

  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