0% found this document useful (0 votes)
21 views25 pages

Material Design

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1/ 25

MATERIAL DESIGN

-Rohit Goenka
AGENDA

• What is Material Design ?


• Key Points - Visuals of Material Design
• Coordinator Layout
• Implementation Details
• Google Feedbacks
• Sample App Demo
EARLIER DAYS PROBLEMS
HOLO THEME – ANDROID 4.0
KEY PRINCIPLES OF MATERIAL DESIGN
TACTILE SURFACES

• Surface • Depth
SURFACE DEPTH OVERVIEW
PARALLAX SCROLLING EFFECT
PRINT DESIGN (DIGITAL “INK”)
Every surface in Material Design we call “digital or quantum paper”. Everything
that is placed on “digital paper” (images, text, icons and etc.) is “digital ink”.
TYPOGRAPHY
• Roboto Font
• Material Design has been criticized for narrowing font selection only to one
FONT SIZE
• Material Design guidelines recommend to use Roboto font and offers variety of size
combinations. However, Roboto font can be replaced (or combined) by corporate
font to support the brand.
COLORS
• In “quantum paper” color is playing a more prominent role (unlike in previous
Google’s designs and Android versions ).
• Colors are mainly used for large areas such as action bar and darker variation for
status bar. Bright accent colors are used for point-controls, indicators, buttons, strips
and etc.
• Accent color is designed to attract user’s attention to the key elements such as the
floating action button.
PALLETE – SUPPORT LIBRARY
• Android supports a library called Palette, which allows you to extract and make use of
colors in an image. Palette allows dynamically paint interface based on photo images
used in application.
MEANINGFUL ANIMATIONS
ADAPTIVE DESIGN
• From general to specific
• Indents
KEY - POINTS
• Action bars (header controls, action buttons, navigation) are one of the most
important parts of the user interface.

• Material Design UI controls has been enriched with variety of elements:


• input fields, forms and etc.
• floating action button
• advanced navigation toolbar is hidden (but it’s functional widget)
• Toolbar controlled conveniently and only if it’s necessary.

• FAB can be placed anywhere: bottom, top, right, left. Of course, it’s very convenient to
reach FAB in the bottom corner, but it’s not the only option. FAB can be moved from
place to place depending on the objectives of your application.
CO0RDINATOR LAYOUT

• “Super Powered ” Frame Layout


• Get your Act Together
• Defines Rules for each of the views present in the container
• Behavior defines the relationship
RELATIONSHIPS B/W VIEWS
LAYOUT BEHAVIOUR
IMPLEMENTATION
• Dependencies in build.gradle file :
compile 'com.android.support:appcompat-v7:24.0.0-alpha2'
compile 'com.android.support:design:24.0.0-alpha2'
compile 'com.android.support:recyclerview-v7:24.0.0-alpha2'
compile 'com.android.support:cardview-v7:24.0.0-alpha2'

• To Create a Shadow :
<…. android : elevation = “2dp”/>
• Extracting Colors From Image to a Palette :
https://www.bignerdranch.com/blog/extracting-colors-to-a-palette-with-android-lollipop/

• Demo App – Demonstration of materials UI elements/animations/card view


GOOGLE FEEDBACK

• All Text/Input Fields should show pre-filled text sliding Animation on selection.
• Useful Operations of immediate screen from overflow menu should be present
under FAB.
• Proper elevation should be given for buttons and screens. (Pressed/ Unpressed
state).
• Meaningful animations should be shown for image open and between tab
movement.
• Standard Material Icons should be used in app, unless its org specific.
• Ripple effect on press should be present everywhere in the app.
• On Material Icons press hold, it should display the info of that .For e.g.: ,Search icon
on press hold should display “search” below it.
• In Using Animations, timings should be used very properly. It should not be too fast
or too slow.
• All interactive elements should have touch feedback.
• Icons used for apps should follow android stylings.
• Scrollable views should either scroll off the edge of the screen or beneath another
element. Content should not appear or disappear abruptly.
• App should be optimized for both landscape and portrait mode, unless having any
specific reason.
• Android back button must have the same behavior as the on screen back button /
close button.
• Navigation drawer should be modified as per new design guidelines. Tablets should
support both standard and reverse orientation
THANK YOU

You might also like