SlideShare a Scribd company logo
1 of 24
Before we begin
One quick show of hands
Raveesh Bhalla
Product Manager &
Lead UX Designer
@ Haptik
Google Expert for
UX/UI Design
I am an engineer, and I have
proof
Most graduates move out of the engineering domain
Visual Hierarchy
Design != Art
Size
Color
Contrast
Alignment
Repetition
Resources
• google.com/design/spec
• webdesign.tutsplus.com/articles/understanding-
visual-hierarchy-in-web-design--webdesign-84
• http://www.computerworld.com/article/2909897/mate
rial-design-apps-android.html
• medium.com/@raveeshbhalla
Tools I recommend
• A Macbook
• Sketch
• Zeplin
• Popapp
Get in touch
@raveeshbhalla

More Related Content

What's hot

The Developer-Designer Relationship
The Developer-Designer RelationshipThe Developer-Designer Relationship
The Developer-Designer RelationshipAlex Shirazi
 
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser   childress logerquist-swain(Sprint 1) besser   childress logerquist-swain
(Sprint 1) besser childress logerquist-swainKristadeSwain
 
resume-BenjaminMaxwell-2015
resume-BenjaminMaxwell-2015resume-BenjaminMaxwell-2015
resume-BenjaminMaxwell-2015Benjamin Maxwell
 

What's hot (6)

Question 6
Question 6Question 6
Question 6
 
Presentation tam
Presentation tamPresentation tam
Presentation tam
 
The Developer-Designer Relationship
The Developer-Designer RelationshipThe Developer-Designer Relationship
The Developer-Designer Relationship
 
(Sprint 1) besser childress logerquist-swain
(Sprint 1) besser   childress logerquist-swain(Sprint 1) besser   childress logerquist-swain
(Sprint 1) besser childress logerquist-swain
 
Q6
Q6Q6
Q6
 
resume-BenjaminMaxwell-2015
resume-BenjaminMaxwell-2015resume-BenjaminMaxwell-2015
resume-BenjaminMaxwell-2015
 

Viewers also liked

Pop art portfolio fashion performance 2015 2016%21%21%21
Pop art portfolio fashion performance 2015 2016%21%21%21Pop art portfolio fashion performance 2015 2016%21%21%21
Pop art portfolio fashion performance 2015 2016%21%21%21kera11 millu
 
Zodiac astrology signs pandit kye symbolism %21%21%21
Zodiac astrology signs pandit kye symbolism %21%21%21Zodiac astrology signs pandit kye symbolism %21%21%21
Zodiac astrology signs pandit kye symbolism %21%21%21kera11 millu
 
Getting Ready For Android Wear
Getting Ready For Android WearGetting Ready For Android Wear
Getting Ready For Android WearRaveesh Bhalla
 
Fluorescent week fashion week --- 2015
Fluorescent week fashion week  --- 2015Fluorescent week fashion week  --- 2015
Fluorescent week fashion week --- 2015kera11 millu
 
Guia para jass
Guia para jassGuia para jass
Guia para jassalcp25
 
How to get featured on tech blogs
How to get featured on tech blogsHow to get featured on tech blogs
How to get featured on tech blogsRaveesh Bhalla
 
God ganesh marajha ji !!!!!!
God ganesh marajha ji !!!!!!God ganesh marajha ji !!!!!!
God ganesh marajha ji !!!!!!kera11 millu
 
Presentation 10 %281%29
Presentation 10 %281%29Presentation 10 %281%29
Presentation 10 %281%29kera11 millu
 
How to get sponsors for you events
How to get sponsors for you eventsHow to get sponsors for you events
How to get sponsors for you eventsRaveesh Bhalla
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentationkera11 millu
 
Android design principles
Android design principlesAndroid design principles
Android design principlesRaveesh Bhalla
 
Part 2 California and the Civil War
Part 2 California and the Civil WarPart 2 California and the Civil War
Part 2 California and the Civil WarTricia Fonseca
 
Comparative History Set 1
Comparative History Set 1Comparative History Set 1
Comparative History Set 1Tricia Fonseca
 
Seven myths of the spanish conquest
Seven myths of the spanish conquestSeven myths of the spanish conquest
Seven myths of the spanish conquestTricia Fonseca
 
Material Design: Google's New Design Language
Material Design: Google's New Design LanguageMaterial Design: Google's New Design Language
Material Design: Google's New Design LanguageRaveesh Bhalla
 

Viewers also liked (19)

Pop art portfolio fashion performance 2015 2016%21%21%21
Pop art portfolio fashion performance 2015 2016%21%21%21Pop art portfolio fashion performance 2015 2016%21%21%21
Pop art portfolio fashion performance 2015 2016%21%21%21
 
Zodiac astrology signs pandit kye symbolism %21%21%21
Zodiac astrology signs pandit kye symbolism %21%21%21Zodiac astrology signs pandit kye symbolism %21%21%21
Zodiac astrology signs pandit kye symbolism %21%21%21
 
Getting Ready For Android Wear
Getting Ready For Android WearGetting Ready For Android Wear
Getting Ready For Android Wear
 
Fluorescent week fashion week --- 2015
Fluorescent week fashion week  --- 2015Fluorescent week fashion week  --- 2015
Fluorescent week fashion week --- 2015
 
Guia para jass
Guia para jassGuia para jass
Guia para jass
 
How to get featured on tech blogs
How to get featured on tech blogsHow to get featured on tech blogs
How to get featured on tech blogs
 
Kinect
KinectKinect
Kinect
 
God ganesh marajha ji !!!!!!
God ganesh marajha ji !!!!!!God ganesh marajha ji !!!!!!
God ganesh marajha ji !!!!!!
 
Presentation 10 %281%29
Presentation 10 %281%29Presentation 10 %281%29
Presentation 10 %281%29
 
How to get sponsors for you events
How to get sponsors for you eventsHow to get sponsors for you events
How to get sponsors for you events
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Android design principles
Android design principlesAndroid design principles
Android design principles
 
Part 2 California and the Civil War
Part 2 California and the Civil WarPart 2 California and the Civil War
Part 2 California and the Civil War
 
Comparative History Set 1
Comparative History Set 1Comparative History Set 1
Comparative History Set 1
 
History 140 pt
History 140 ptHistory 140 pt
History 140 pt
 
American Colonies
American ColoniesAmerican Colonies
American Colonies
 
Seven myths of the spanish conquest
Seven myths of the spanish conquestSeven myths of the spanish conquest
Seven myths of the spanish conquest
 
Paul Revere’s Ride
Paul Revere’s RidePaul Revere’s Ride
Paul Revere’s Ride
 
Material Design: Google's New Design Language
Material Design: Google's New Design LanguageMaterial Design: Google's New Design Language
Material Design: Google's New Design Language
 

Recently uploaded

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

Developers CAN make great designers

Editor's Notes

  1. A quick show of hands, who here hates their product manager or designers guts?
  2. This is what a typical day of working with them is like: they’ll just think of some crazy ass animation with things flying around the screen, leaving you with the hard work to actually get it done. And then after you’re done, they’ll realize it doesn’t actually look great.
  3. Fun fact, that’s literally the only time my degree has come of any use.
  4. People in tech circles tend to talk about how rare it is to find a person who can both design and develop: I don’t buy that.
  5. IIT, for those of you who don’t know, is a collection of the most prestigious engineering colleges in India where over half a million students compete to get into, with only a few thousand seats available. Kids from 7th or 8th grade actually start special classes to prepare themselves for the entrance examinations.
  6. Several key design positions at companies in India is filled with people with engineering backgrounds. I personally prioritise candidates for UI positions with an engineering background due to their technical understanding of platforms.
  7. A good understanding of visual hierarchy immediately makes you exponentially better at design, regardless of which design language you are dealing with. Visual hierarchy goes way back historically.
  8. Art is often about running wild with your imagination. Design is about constraints, put in place by what the product is, what the platform is, what is the device capable of, and more.
  9. Design is all about communication, where your goal is to make a user immediately feel at home, to understand at a glance what the app is capable of and what they need to do.
  10. The basis of visual hierarchy lies in our human desire to classify or group objects, based on implied relationships. Such as size, color, or shape.
  11. Size is the primary tool used by newspapers to establish a visual hierarchy. Most newspapers contain a crazy amount of information, but using size they’re able to quickly convey to the reader what is important, and the reader can scan through and find what they’re genuinely interested in, then go to a smaller typesize near that to get more information on a topic.
  12. The Material Design Spec has an extremely detailed section to guide in you in terms of what type size and weight to use for which section of your UI
  13. Maps rely almost entirely on color to establish a visual hierarchy and give the reader deeper information about a region, such as height of a region.
  14. Have a look at the Material Design color specs to see best practices for use of various colors from your palette in different places, such as the use of the pink accent color above for a TextInputLayout’s label and EditText’s underline.
  15. If you’ve seen the American TV Show Mad Men, which about advertising in the 1960s, there’s a scene where the male lead is completely flummoxed by the simplicity of a Volkswagen ad. They would always use a large image, and use a small bit of text at the bottom to get their message across. This was completely against anything that you’d see in magazines in those days, making the ad so much more powerful and different, and you couldn’t help but notice them. The reason I chose this image is the addition of the wind-up key, adding another contrasting element that makes you think “what’s this about?”, and entices you to read the text at the bottom.
  16. The Floating Action Button is a great example of the use of contrast in Material Design. In the spec, it’s simply called a “Promoted Action”, and you’re recommended to use just one such button at any point in the screen. The FAB’s design, with the use of a contrasting color and a powerful icon, can really draw the attention of users and make them perform an action you really want them to do.
  17. Going back to newspapers again, alignment is a really useful tool which helps you define the order in which you get your users to scan your content. Your goal with alignment is to really chart down the path in which their eyes move to quickly grasp all the information you have laid before them.
  18. Once again, Material Design offers very detailed information for you to help you align your UI elements perfectly.
  19. The text on the right is from my blog on Medium. Medium offers a very small set of options to the blogger to establish a visual hierarchy, when compared to other publishing platforms, yet always seems to be better designed. One of the reasons for that is repetition. Readers on Medium feel at home regardless of whose blog that they’re reading, as they jump from one recommended post to another. And, as a blogger, if I use some of the simple options to break repetition, like a quotation here, I can still design my blog to be something that a reader can quickly glance through and capture the important information.
  20. A lot of people have complained that material design is too strict and makes apps look very similar to one another. I tend to look at it the Medium way: yes, several components are similar across apps, but this makes it so much easier for a user to understand a new app that they might come across. In addition to that, there are enough tools available for you to customize the experience you want to provide to your users and create your own app’s identity.