SlideShare una empresa de Scribd logo
1 de 49
Descargar para leer sin conexión
HELLO
WE DESIGN FOR ANDROID TODAY
Anjan Shrestha
UX Lead,
YoungInnovations
5+ years in UI design and development
http://anjhero.me
A small
introduction to
Android UI
HOME

Screen	
  
ALL APPS

Screen	
  
RECENTS

Screen	
  
Status Bar

SYSTEM
BARS
Navigation Bar
THERE’S ONE TERMINOLOGY
THAT YOU MUST KNOW …
THERE’S ONE TERMINOLOGY
THAT YOU MUST KNOW …

SCREEN DENSITY
The number of pixels in a physical area of a screen.
The number of pixels in a physical area of a screen.

Measured as Dots Per Inch

DPI
ldpi

120

mdpi

160

hdpi

240

xhdpi

320

xxhdpi

480

tvdpi

213
WHY
SHOULD I

CARE?
Y

DI

E?

Well, you must deliver
images for each of these
guys!

ldpi

mdpi

hdpi

xhdpi

xxdpi

tvdpi
liver
these

Because visually,

48px in mdpi = 48px in hdpi

hdpi

vdpi

mdpi

hdpi
Defining layout in a density independent way …

DP
Density-independent Pixel
to the rescue
On an mdpi (160) screen,

1dp = 1px
That is probably why mdpi is also called the baseline screen in Android.
For other screen densities,

px*dpi/160
So a 48px icon in mdpi should be …

px*dpi/160
48*320/160
ie.

96px in xhdpi (320)
0.75x

1x

1.5x

2x

4/3x

36px

48px

72px

96px

63px

ldpi

mdpi

hdpi

xhdpi

tvdpi
Similarly, other icons as well
DP calculator
https://play.google.com/store/apps/
details?id=com.vivek.dpcalculator&hl=en
Naming these icons
Setting up workspace
LAUNCHER

ICONS
Android specifications on
launcher icons for different
screen densities

36px

48px

72px

96px

ldpi

mdpi

hdpi

xhdpi

63px

tvdpi
Launcher Icon for display on Google Play

ons on
different

96px

xhdpi

63px

tvdpi

512*512 px
Designing
the User
Interface
1
2
3
4

Write	
  down	
  the	
  objec/ve(s)	
  of	
  your	
  
applica/on.	
  
	
  
Draw	
  wireframes	
  (start	
  with	
  sketching	
  
on	
  paper),	
  get	
  feedback,	
  refine.	
  
	
  
Pick	
  your	
  favorite	
  design	
  tool.	
  Mine	
  is	
  
Adobe	
  	
  Fireworks	
  and	
  Sketch	
  (mac	
  
only)	
  
	
  
Start	
  designing	
  based	
  on	
  your	
  
wireframe.	
  
	
  
	
  
Designing
the User
Interface
1
2
3
4

Write	
  down	
  the	
  objec/ve(s)	
  of	
  your	
  
applica/on.	
  
	
  
Draw	
  wireframes	
  (start	
  with	
  sketching	
  
on	
  paper),	
  get	
  feedback,	
  refine.	
  
	
  
Pick	
  your	
  favorite	
  design	
  tool.	
  Mine	
  is	
  
Adobe	
  	
  Fireworks	
  and	
  Sketch	
  (mac	
  
only)	
  
	
  
Start	
  designing	
  based	
  on	
  your	
  
wireframe.	
  
	
  
	
  
Designing
the User
Interface
1
2
3
4

Write	
  down	
  the	
  objec/ve(s)	
  of	
  your	
  
applica/on.	
  
	
  
Draw	
  wireframes	
  (start	
  with	
  sketching	
  
on	
  paper),	
  get	
  feedback,	
  refine.	
  
	
  
Pick	
  your	
  favorite	
  design	
  tool.	
  Mine	
  is	
  
Adobe	
  	
  Fireworks	
  and	
  Sketch	
  (mac	
  
only)	
  
	
  
Start	
  designing	
  based	
  on	
  your	
  
wireframe.	
  
	
  
	
  
Designing
the User
Interface
1
2
3
4

Write	
  down	
  the	
  objec/ve(s)	
  of	
  your	
  
applica/on.	
  
	
  
Draw	
  wireframes	
  (start	
  with	
  sketching	
  
on	
  paper),	
  get	
  feedback,	
  refine.	
  
	
  
Pick	
  your	
  favorite	
  design	
  tool.	
  Mine	
  is	
  
Adobe	
  Fireworks	
  and	
  Sketch	
  (mac	
  
only)	
  
	
  
Start	
  designing	
  based	
  on	
  your	
  
wireframe.	
  
	
  
	
  

Adobe Fireworks

Sketch
(Mac only)
Designing
the User
Interface
1
2
3
4

Write	
  down	
  the	
  objec/ve(s)	
  of	
  your	
  
applica/on.	
  
	
  
Draw	
  wireframes	
  (start	
  with	
  sketching	
  
on	
  paper),	
  get	
  feedback,	
  refine.	
  
	
  
Pick	
  your	
  favorite	
  design	
  tool.	
  Mine	
  is	
  
Adobe	
  	
  Fireworks	
  and	
  Sketch	
  (mac	
  
only)	
  
	
  
Start	
  designing	
  based	
  on	
  your	
  
wireframe.	
  
	
  
	
  
Follow design patterns
No. of actions you can put in action bar
Navigation
with action bar

Utilize the main action bar
for displaying the current
view title and an up caret
for navigating up a
hierarchy

Use tabs for navigating
through different views.

Use the bottom bar for
displaying actions
Navigation
with

Navigation Drawer
Avoid Splash Screens

Get to content directly!
Use empty states for

TUTORIALS
Or

PRIMARY
ACTIONS
Use login from
popular social
media
for a faster and easier
login/ signup experience
Feedback on
actions
48dp

Touch Targets

48dp

48dp
Study Design Patterns for more
http://developer.android.com/design/patterns/index.html
See Building Blocks section for ready to
use elements
http://developer.android.com/design/building-blocks/index.html
For Stencils/ GUI elements
http://developer.android.com/design/downloads/index.html
For Android Design Videos
http://developer.android.com/design/videos/index.html
For Android Design/ Dev Videos
http://www.youtube.com/user/androiddevelopers
Device Art Generator
http://developer.android.com/distribute/promote/device-art.html
Android Asset Studio
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html
Design to solve
problems.
Design that don’t solve problems is only
decoration.
THAT’S ALL FOLKS!
WE’LL SEE YOU TOMORROW

Más contenido relacionado

La actualidad más candente

Ts android supporting multiple screen
Ts   android supporting multiple screenTs   android supporting multiple screen
Ts android supporting multiple screen
Confiz
 
Motion Graphics animator & Visual Effects resume (1)
Motion Graphics animator & Visual Effects resume (1)Motion Graphics animator & Visual Effects resume (1)
Motion Graphics animator & Visual Effects resume (1)
naveen art
 
Pixlr express project
Pixlr express projectPixlr express project
Pixlr express project
Cecilia Tran
 

La actualidad más candente (12)

Cheap and Free Design Tools and Resources
Cheap and Free Design Tools and ResourcesCheap and Free Design Tools and Resources
Cheap and Free Design Tools and Resources
 
Introduction to Canvas
Introduction to CanvasIntroduction to Canvas
Introduction to Canvas
 
Ts android supporting multiple screen
Ts   android supporting multiple screenTs   android supporting multiple screen
Ts android supporting multiple screen
 
I Don't Have to Be an Art Wiz to Create My Own Design Assets?
I Don't Have to Be an Art Wiz to Create My Own Design Assets?I Don't Have to Be an Art Wiz to Create My Own Design Assets?
I Don't Have to Be an Art Wiz to Create My Own Design Assets?
 
DISTANCE Project: Ann Marie Shillito's explorations in VR and 3D creativity
DISTANCE Project: Ann Marie Shillito's explorations in VR and 3D creativityDISTANCE Project: Ann Marie Shillito's explorations in VR and 3D creativity
DISTANCE Project: Ann Marie Shillito's explorations in VR and 3D creativity
 
Arts 6
Arts 6Arts 6
Arts 6
 
Motion Graphics animator & Visual Effects resume (1)
Motion Graphics animator & Visual Effects resume (1)Motion Graphics animator & Visual Effects resume (1)
Motion Graphics animator & Visual Effects resume (1)
 
Adobe illustrator CC 2017 introduction _ SEOSKILLS Hyderabad
Adobe illustrator CC 2017 introduction  _ SEOSKILLS HyderabadAdobe illustrator CC 2017 introduction  _ SEOSKILLS Hyderabad
Adobe illustrator CC 2017 introduction _ SEOSKILLS Hyderabad
 
Photoshop for web
Photoshop for webPhotoshop for web
Photoshop for web
 
Introduction to Sketchup basics
Introduction to Sketchup basics Introduction to Sketchup basics
Introduction to Sketchup basics
 
Intro to Sketchup
Intro to SketchupIntro to Sketchup
Intro to Sketchup
 
Pixlr express project
Pixlr express projectPixlr express project
Pixlr express project
 

Similar a Android Apps Training - Day Four (Design)

Technologies in As
Technologies in AsTechnologies in As
Technologies in As
coralprout
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverables
nathanacurtis
 

Similar a Android Apps Training - Day Four (Design) (20)

Designing for Android - Anjan Shrestha
Designing for Android - Anjan ShresthaDesigning for Android - Anjan Shrestha
Designing for Android - Anjan Shrestha
 
Android training day 3
Android training day 3Android training day 3
Android training day 3
 
Developing Windows 8 or how to redesign a religion
Developing Windows 8 or how to redesign a religionDeveloping Windows 8 or how to redesign a religion
Developing Windows 8 or how to redesign a religion
 
High DPI for desktop applications
High DPI for desktop applicationsHigh DPI for desktop applications
High DPI for desktop applications
 
Good Graphic design and an Introduction to Inkscape
Good Graphic design and an Introduction to InkscapeGood Graphic design and an Introduction to Inkscape
Good Graphic design and an Introduction to Inkscape
 
UI and UX for Mobile Developers
UI and UX for Mobile DevelopersUI and UX for Mobile Developers
UI and UX for Mobile Developers
 
MVPWorkshop_CodeCamp 2023.pdf
MVPWorkshop_CodeCamp 2023.pdfMVPWorkshop_CodeCamp 2023.pdf
MVPWorkshop_CodeCamp 2023.pdf
 
Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1
 
Create an Animated Navigation Bar - Edge Animate Tutorial
Create an Animated Navigation Bar - Edge Animate TutorialCreate an Animated Navigation Bar - Edge Animate Tutorial
Create an Animated Navigation Bar - Edge Animate Tutorial
 
Supporting multi screen in android
Supporting multi screen in androidSupporting multi screen in android
Supporting multi screen in android
 
Technologies in As Media
Technologies in As Media Technologies in As Media
Technologies in As Media
 
Ux & hybrid app
Ux & hybrid appUx & hybrid app
Ux & hybrid app
 
Designing for mobile
Designing for mobileDesigning for mobile
Designing for mobile
 
Technologies in As
Technologies in AsTechnologies in As
Technologies in As
 
Designing for Mobile: User-centering; How-tos; Trends
Designing for Mobile: User-centering; How-tos; TrendsDesigning for Mobile: User-centering; How-tos; Trends
Designing for Mobile: User-centering; How-tos; Trends
 
Supporting multiple screens on android
Supporting multiple screens on androidSupporting multiple screens on android
Supporting multiple screens on android
 
Adobe Illustrator - Creating the Poster
Adobe Illustrator - Creating the PosterAdobe Illustrator - Creating the Poster
Adobe Illustrator - Creating the Poster
 
Android Design Architecture
Android Design ArchitectureAndroid Design Architecture
Android Design Architecture
 
Unify Design & Deliverables
Unify Design & DeliverablesUnify Design & Deliverables
Unify Design & Deliverables
 
iPhone Design Workshop
iPhone Design WorkshopiPhone Design Workshop
iPhone Design Workshop
 

Más de Anjan Shrestha (6)

Pivot nepal presentation
Pivot nepal presentationPivot nepal presentation
Pivot nepal presentation
 
Pivot Nepal - Orientation to finalists
Pivot Nepal - Orientation to finalistsPivot Nepal - Orientation to finalists
Pivot Nepal - Orientation to finalists
 
Pivot Nepal 2013
Pivot Nepal 2013Pivot Nepal 2013
Pivot Nepal 2013
 
Mobile Social networking Nepal
Mobile Social networking NepalMobile Social networking Nepal
Mobile Social networking Nepal
 
Designing for android
Designing for androidDesigning for android
Designing for android
 
EventR - A UI Perspective and basic design considerations for an android app
EventR - A UI Perspective and basic design considerations for an android appEventR - A UI Perspective and basic design considerations for an android app
EventR - A UI Perspective and basic design considerations for an android app
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
Safe Software
 
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
Safe Software
 

Último (20)

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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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
 
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...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
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
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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 New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
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
 
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
 

Android Apps Training - Day Four (Design)

Notas del editor

  1. Now one more dpi = xxxhdpi (640dpi)
  2. Other navigations/actions – Spinners, Contextual menus
  3. Branding is important. But try to use the action bar for that purpose.