SlideShare ist ein Scribd-Unternehmen logo
1 von 80
Material Design
How get started?
Jacksonfdam
http://about.me/jacksonfdam
https://bitbucket.org/jacksonfdam
https://github.com/jacksonfdam
http://linkedin.com/in/jacksonfdam
@jacksonfdam
Agenda
● Material Design
● Material theme
● Styles
● Layouts
● Elevation
● Widgets
● Animations
Material Design
A brief history of Android
From a design perspective
Oct. 22, 2008
T-Mobile G1 is launched
Sep. 15, 2009
Density Independent pixels introduced in Donut
Oct. 26, 2009
The Droids arrive
Dec. 6, 2010
Google acquires Matias Duarte
Feb. 22, 2011
Honeycomb showed us a glimpse of what
Android would soon look like
Oct. 8, 2011
#YOLOHOLO
July 9, 2012
Jelly Bean brings actions to notifications, Google
Now
Oct. 31, 2013
Losing the fat
June 25, 2014
Android L Preview
Material Theme
The material theme provides a new style for our
app, system widgets that let us set their color
palette, and default animations for touch
feedback and activity transitions.
Material Design
● Universal platform design that functions across Android
Wear, Android TV, Android Auto, and all of Google’s
apps and services
● Making the whole device feel unified
● Its all about everything animation, but flat at the same
time
● Elevation value to any UI surface to get 3D effects by
virtual light sources and real time shadows
Material Theme
● Material Design
● Android RunTime (ART)
● Battery life (Project Volta)
● Security
● Multitasking and Recent App
● Notifications
● Many more...
New Widgets
The Android L Developer Preview includes two
new widgets for displaying complex views:
● The new RecyclerView widget is a More
advanced version of ListView.
● The new CardView widget lets us Important
pieces of information inside Cards that have
a consistent look and Feel.
View Shadows
In addition to the X and Y properties, views in the
Android L Developer have a Z property. This new
property represents the elevation of a view, which
determines:
● The size of the shadow - Views with higher Z
values cast bigger shadows.
● The drawing order - Views with higher Z values
appear on top of other views.
Animations
● The Android L Developer provides new APIs
that let us to create custom animations for touch
feedback in UI controls, view state changes,
and activity transitions.
● Touch feedback animations are built into
several standard views such as buttons.
● The new APIs let us customize these
animations and add animations to our custom
views
Animations
The new animation APIs let us:
● Respond to touch events in our views with touch
feedback animations.
● Hide and show views with reveal effect animations.
● Switch between activities with custom activity transition
animations.
● Create more natural animations with curved motion.
● Show animations in state list drawables between view
state changes.
Principles of Material
● Design Material is the metaphor : A material
metaphor is the unifying theory of a rationalized space
and a system of motion.
● Bold, graphic, intentional : These elements do far
more than please the eye; they create hierarchy,
meaning, and focus.
● Motion provides meaning : Motion is meaningful and
appropriate, serving to focus attention and maintain
continuity.
Animation has four contents
● Authentic Motion
● Responsive Interaction
● Meaningful Transitions
● Delightful Details
Animation
● Authentic Motion
Perceiving an object's tangible form helps us
understand how to manipulate it. Observing an object's
motion tells us whether it is light or heavy, flexible or
rigid, small or large.
● Contents
Mass and Weight: Physical objects have mass and
move only when forces are applied to them.Objects
can’t start or stop instantaneously.
Animation
● Responsive Interaction
Responsive interaction builds trust with the user and engages them. It
is thoughtful and purposeful, not random, and can be gently whimsical
but never distracting.
In material design, apps are responsive to and eager for user input:
● Touch, voice, mouse and keyboard are all first-class input methods
● Although UI elements appear tangible, they are locked behind a layer
of glass
Animation(Responsive Interaction)
Surface Reaction One way to express this acknowledgment is
through the ink metaphor, the dynamic display surface that coats
every sheet of paper.
Animation(Responsive Interaction)
● Material Response
● In addition to ink-like actions on the surface, the material itself
can also respond to interaction.
● The material can lift up when touched or clicked, indicating an
active state.
● Material appears from touch point.
● Paper appears from center of screen, breaking relationship with
input.
Animation(Responsive Interaction)
Meaningful Transitions
● It can sometimes be difficult for a user to know where to focus
their attention in an app or how an app element got from point A
to point B.
● Motion design should not only be beautiful, but serve a functional
purpose.
Examples
Visual Continuity
● Transitioning between two visual states should be smooth,
appear effortless, and above all, provide clarity to the user, not
confusion.
A transition has three categories of elements:
● Incoming elements
● Outgoing elements
● Shared elements
Animation(Meaningful Transitions)
Hierarchical Timing
● When building a transition, consider both the order in which
elements move and the timing of their movement.
● It Ensure that motion supports the information hierarchy.
Animation(Meaningful Transitions)
Consistent Choreography
● As transitioning elements move around the screen.
● They should behave in a coordinated manner.
Animation(Meaningful Transitions)
Delightful Details
● Animation can exist within all components of an app and at all
scales, from finely detailed icons to key transitions and actions.
● All elements work together to construct a seamless experience
and a beautiful, functional app.
What were the goals?
…synthesize the classic
principles of good design
with the innovation and
possibility of technology and
science…
…single underlying
system that allows for a
unified experience
across all platforms…
…touch, voice, mouse
and keyboard are all
first-class input
methods…
Material Design
Material design is a comprehensive guide for
visual, motion, and interaction design across
platforms and devices.
Material Design
What if we could design for
materials of the future instead of
materials that we use today?
- Matias Duarte”
Material Design
The Android L Developer Preview
provided the following elements for you to build material design apps
● A new theme
● New Widgets for complex views
● New APIs for custom shadows and animations
Material Design
What is Android L?
- Unnamed version of Android with code named L
- Comes packed with over 5000 new developer APIs
- New universal design and functionality language
- User friendly and attractive navigation concepts
- Improved Battery life and Processing
Material Design
What is Android L?
- Unnamed version of Android with code named L
- Comes packed with over 5000 new developer APIs
- New universal design and functionality language
- User friendly and attractive navigation concepts
- Improved Battery life and Processing
Material Design
What is Android L?
Android 5.0 SDK and new Lollipop preview images
coming October 17
Material Design
http://www.google.com/nexus/6/
USEFUL Links
Visual language for our users that synthesizes the classic
principles of good design with the innovation of technology.
This is material design.
Goals
Material is metaphor
Principles
Graphic Motion provides meaning
Motion animation
Responsive Interaction
USEFUL Links
Meaningful Transitions
USEFUL Links
Delightful Details
USEFUL Links
Style
USEFUL Links
Color Pallete
USEFUL Links
UI Color Application
Typeface Roboto
USEFUL Links
How to use font
Flat design for icons
USEFUL Links
Use more place for image
More real things in material design
Focus on main
No effects for photo
Scale layouts for all devices
USEFUL Links
Metrics
USEFUL Links
Flat and real dynamic design
Material in android
Apply the Material Theme
USEFUL Links
Customize color in theme
• The material theme is only available in the Android L
Developer Preview.
Compatibility
• android.support.v7.widget.RecyclerView
• android.support.v7.widget.CardView
USEFUL Links
RecyclerView
• ViewHolder by default
• Layout manager
• ItemAnimator
RecyclerView
RecyclerView example
USEFUL Links
Shadows
CardView
Rounded corners
Box for content
USEFUL Links
Pallete
Bitmap
Vibrant color (Normal, Light,
Dark)
Muted color (Normal, Light, Dark)
USEFUL Links
Shadows
USEFUL Links
Shadow evaluation
• Touch feedback
Animations
• Reveal effect
• Curved motion
• Activity transitions
• View state changes
• RippleDrawable class
Touch feedback
• ?android:attr/selectableItemBackground
• android:colorControlHighlight
Touch feedback
Activity transitions
Material design from Google
http://www.google.com/design/spec/material-design
Useful links
Material design for android
http://developer.android.com/preview/material/index.html
Angular material design
https://material.angularjs.org/#/
Apps with material design
http://www.androidauthority.com/best-material-design-apps-for-android-523420/
Thank you.
@jacksonfdam

Weitere ähnliche Inhalte

Was ist angesagt?

Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Androidguest213e237
 
Android ! BATRA COMPUTRE CENTER
Android ! BATRA COMPUTRE CENTERAndroid ! BATRA COMPUTRE CENTER
Android ! BATRA COMPUTRE CENTERjatin batra
 
ANDROID 5.0, LOLLIPOP
ANDROID 5.0, LOLLIPOPANDROID 5.0, LOLLIPOP
ANDROID 5.0, LOLLIPOPChaitanya Ram
 
Nex g exuberant solutions
Nex g exuberant solutionsNex g exuberant solutions
Nex g exuberant solutionsmichal philips
 
Google I/O 2016 Highlights That You Should Know
Google I/O 2016 Highlights That You Should KnowGoogle I/O 2016 Highlights That You Should Know
Google I/O 2016 Highlights That You Should KnowAppinventiv
 
Latest Android App Development Tools 2019
Latest Android App Development Tools 2019Latest Android App Development Tools 2019
Latest Android App Development Tools 2019Elijahj Williams
 
Android OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating SystemAndroid OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating SystemSingsys Pte Ltd
 
Lessons Learned in Developing for the Smallest Screen: Smart Watches
Lessons Learned in Developing for the Smallest Screen: Smart WatchesLessons Learned in Developing for the Smallest Screen: Smart Watches
Lessons Learned in Developing for the Smallest Screen: Smart WatchesFITC
 
Apps and their importance
Apps and their importanceApps and their importance
Apps and their importanceDiablo315
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phonesDennise Layague
 
Tk2323 lecture 5 material design & recycler view
Tk2323 lecture 5   material design & recycler viewTk2323 lecture 5   material design & recycler view
Tk2323 lecture 5 material design & recycler viewMengChun Lam
 
Portfolio - Lee, Kyungchan / Interaction Architect
Portfolio - Lee, Kyungchan / Interaction ArchitectPortfolio - Lee, Kyungchan / Interaction Architect
Portfolio - Lee, Kyungchan / Interaction ArchitectKyungchan Lee
 
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1   introduction to mobile applicationTk2323 lecture 1   introduction to mobile application
Tk2323 lecture 1 introduction to mobile applicationMengChun Lam
 
Presentation
PresentationPresentation
Presentationshekhaman
 

Was ist angesagt? (20)

Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Mobile Application Development With Android
Mobile Application Development With AndroidMobile Application Development With Android
Mobile Application Development With Android
 
Android ! BATRA COMPUTRE CENTER
Android ! BATRA COMPUTRE CENTERAndroid ! BATRA COMPUTRE CENTER
Android ! BATRA COMPUTRE CENTER
 
ANDROID 5.0, LOLLIPOP
ANDROID 5.0, LOLLIPOPANDROID 5.0, LOLLIPOP
ANDROID 5.0, LOLLIPOP
 
Android marshmallow 6.0
Android marshmallow 6.0Android marshmallow 6.0
Android marshmallow 6.0
 
Android
AndroidAndroid
Android
 
Android Minnebar
Android MinnebarAndroid Minnebar
Android Minnebar
 
Technology Trend 2018
Technology Trend 2018Technology Trend 2018
Technology Trend 2018
 
Nex g exuberant solutions
Nex g exuberant solutionsNex g exuberant solutions
Nex g exuberant solutions
 
Google I/O 2016 Highlights That You Should Know
Google I/O 2016 Highlights That You Should KnowGoogle I/O 2016 Highlights That You Should Know
Google I/O 2016 Highlights That You Should Know
 
Latest Android App Development Tools 2019
Latest Android App Development Tools 2019Latest Android App Development Tools 2019
Latest Android App Development Tools 2019
 
Android OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating SystemAndroid OS - The Journey of most popular Operating System
Android OS - The Journey of most popular Operating System
 
HealthyCodeMay2014
HealthyCodeMay2014HealthyCodeMay2014
HealthyCodeMay2014
 
Lessons Learned in Developing for the Smallest Screen: Smart Watches
Lessons Learned in Developing for the Smallest Screen: Smart WatchesLessons Learned in Developing for the Smallest Screen: Smart Watches
Lessons Learned in Developing for the Smallest Screen: Smart Watches
 
Apps and their importance
Apps and their importanceApps and their importance
Apps and their importance
 
Android and android phones
Android and android phonesAndroid and android phones
Android and android phones
 
Tk2323 lecture 5 material design & recycler view
Tk2323 lecture 5   material design & recycler viewTk2323 lecture 5   material design & recycler view
Tk2323 lecture 5 material design & recycler view
 
Portfolio - Lee, Kyungchan / Interaction Architect
Portfolio - Lee, Kyungchan / Interaction ArchitectPortfolio - Lee, Kyungchan / Interaction Architect
Portfolio - Lee, Kyungchan / Interaction Architect
 
Tk2323 lecture 1 introduction to mobile application
Tk2323 lecture 1   introduction to mobile applicationTk2323 lecture 1   introduction to mobile application
Tk2323 lecture 1 introduction to mobile application
 
Presentation
PresentationPresentation
Presentation
 

Andere mochten auch

TDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit HappensTDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit HappensJackson F. de A. Mafra
 
Desenvolvimento Mobile para Android
Desenvolvimento Mobile para AndroidDesenvolvimento Mobile para Android
Desenvolvimento Mobile para AndroidEmerson Barros
 
Curso de Desenvolvimento Mobile - Android - Começo e SDK
Curso de Desenvolvimento Mobile - Android - Começo e SDKCurso de Desenvolvimento Mobile - Android - Começo e SDK
Curso de Desenvolvimento Mobile - Android - Começo e SDKJackson F. de A. Mafra
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Jackson F. de A. Mafra
 

Andere mochten auch (7)

Dev Heroes
Dev HeroesDev Heroes
Dev Heroes
 
TDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit HappensTDC 2015 - POA - Trilha PHP - Shit Happens
TDC 2015 - POA - Trilha PHP - Shit Happens
 
Desenvolvimento Mobile para Android
Desenvolvimento Mobile para AndroidDesenvolvimento Mobile para Android
Desenvolvimento Mobile para Android
 
WoMakersCode 2016 - Shit Happens
WoMakersCode 2016 -  Shit HappensWoMakersCode 2016 -  Shit Happens
WoMakersCode 2016 - Shit Happens
 
Curso de Desenvolvimento Mobile - Android - Começo e SDK
Curso de Desenvolvimento Mobile - Android - Começo e SDKCurso de Desenvolvimento Mobile - Android - Começo e SDK
Curso de Desenvolvimento Mobile - Android - Começo e SDK
 
Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015Phalcon 2 High Performance APIs - DevWeekPOA 2015
Phalcon 2 High Performance APIs - DevWeekPOA 2015
 
Phalcon 2 - PHP Brazil Conference
Phalcon 2 - PHP Brazil ConferencePhalcon 2 - PHP Brazil Conference
Phalcon 2 - PHP Brazil Conference
 

Ähnlich wie Material design

TDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material designTDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material designJackson F. de A. Mafra
 
Material design for android
Material design for androidMaterial design for android
Material design for androidVmoksha Admin
 
Living in the material world nidhi shah
Living in the material world nidhi shahLiving in the material world nidhi shah
Living in the material world nidhi shahNidhi Shah
 
Material design full topics_animation
Material design full topics_animationMaterial design full topics_animation
Material design full topics_animationAnup Majumder
 
Google Material Design
Google Material DesignGoogle Material Design
Google Material Designsara stanford
 
Summary of Material Design Guidelines
Summary of Material Design GuidelinesSummary of Material Design Guidelines
Summary of Material Design GuidelinesAmit Kumar Tiwari
 
Guide 101_ Material Design in Android App Development.pdf
Guide 101_ Material Design in Android App Development.pdfGuide 101_ Material Design in Android App Development.pdf
Guide 101_ Material Design in Android App Development.pdfBOSC Tech Labs
 
5 Best Prototyping Tools for Mobile Apps in 2023
5 Best Prototyping Tools for Mobile Apps in 20235 Best Prototyping Tools for Mobile Apps in 2023
5 Best Prototyping Tools for Mobile Apps in 2023Baek Yongsun
 
Google Material Design
Google Material Design Google Material Design
Google Material Design Kamal Ganwani
 
Interactive cues in flat design
Interactive cues in flat designInteractive cues in flat design
Interactive cues in flat designMing-Liang Liu
 
Designing apps for Android
Designing apps for AndroidDesigning apps for Android
Designing apps for AndroidLorica Claesson
 
Ready-Made UI Components to Enhance Your Apps.docx
Ready-Made UI Components to Enhance Your Apps.docxReady-Made UI Components to Enhance Your Apps.docx
Ready-Made UI Components to Enhance Your Apps.docxShakuro
 
Understanding UI/UX Design by Aroyewun Babajide
Understanding UI/UX Design by Aroyewun BabajideUnderstanding UI/UX Design by Aroyewun Babajide
Understanding UI/UX Design by Aroyewun BabajideBabajide Aroyewun
 
Android UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and ProfitAndroid UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and Profitpenanochizzo
 
Android UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and ProfitAndroid UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and ProfitFernando Cejas
 
Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti
 Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti   Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti
Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti Smash Tech
 
Dev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsDev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsTunde Ojediran
 

Ähnlich wie Material design (20)

TDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material designTDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material design
 
Material design for android
Material design for androidMaterial design for android
Material design for android
 
Living in the material world nidhi shah
Living in the material world nidhi shahLiving in the material world nidhi shah
Living in the material world nidhi shah
 
Material design full topics_animation
Material design full topics_animationMaterial design full topics_animation
Material design full topics_animation
 
hema ppt (2).pptx
hema ppt (2).pptxhema ppt (2).pptx
hema ppt (2).pptx
 
Google Material Design
Google Material DesignGoogle Material Design
Google Material Design
 
Summary of Material Design Guidelines
Summary of Material Design GuidelinesSummary of Material Design Guidelines
Summary of Material Design Guidelines
 
Guide 101_ Material Design in Android App Development.pdf
Guide 101_ Material Design in Android App Development.pdfGuide 101_ Material Design in Android App Development.pdf
Guide 101_ Material Design in Android App Development.pdf
 
5 Best Prototyping Tools for Mobile Apps in 2023
5 Best Prototyping Tools for Mobile Apps in 20235 Best Prototyping Tools for Mobile Apps in 2023
5 Best Prototyping Tools for Mobile Apps in 2023
 
Google Material Design
Google Material Design Google Material Design
Google Material Design
 
Interactive cues in flat design
Interactive cues in flat designInteractive cues in flat design
Interactive cues in flat design
 
Designing apps for Android
Designing apps for AndroidDesigning apps for Android
Designing apps for Android
 
Ready-Made UI Components to Enhance Your Apps.docx
Ready-Made UI Components to Enhance Your Apps.docxReady-Made UI Components to Enhance Your Apps.docx
Ready-Made UI Components to Enhance Your Apps.docx
 
Understanding UI/UX Design by Aroyewun Babajide
Understanding UI/UX Design by Aroyewun BabajideUnderstanding UI/UX Design by Aroyewun Babajide
Understanding UI/UX Design by Aroyewun Babajide
 
Android UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and ProfitAndroid UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and Profit
 
Android UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and ProfitAndroid UX-UI Design for Fun and Profit
Android UX-UI Design for Fun and Profit
 
Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti
 Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti   Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti
Android UX-UI Design for fun and profit | Fernando Cejas | Tuenti
 
Dev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trendsDev fest ile ife 2014-ux, material design and trends
Dev fest ile ife 2014-ux, material design and trends
 
UI and UX for Mobile Developers
UI and UX for Mobile DevelopersUI and UX for Mobile Developers
UI and UX for Mobile Developers
 
Material design
Material designMaterial design
Material design
 

Mehr von Jackson F. de A. Mafra

PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...Jackson F. de A. Mafra
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlabJackson F. de A. Mafra
 
O que você precisa saber sobre chatbots
O que você precisa saber sobre chatbotsO que você precisa saber sobre chatbots
O que você precisa saber sobre chatbotsJackson F. de A. Mafra
 
WCPOA2019 - WordPress como um backend de seus aplicativos
WCPOA2019  - WordPress como um backend de seus aplicativosWCPOA2019  - WordPress como um backend de seus aplicativos
WCPOA2019 - WordPress como um backend de seus aplicativosJackson F. de A. Mafra
 
WordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativosWordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativosJackson F. de A. Mafra
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressJackson F. de A. Mafra
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesJackson F. de A. Mafra
 
Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem ...
Hangout  Tempo Real Eventos - ChatOps (ChatBots e DevOps)  - Como bots podem ...Hangout  Tempo Real Eventos - ChatOps (ChatBots e DevOps)  - Como bots podem ...
Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem ...Jackson F. de A. Mafra
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Jackson F. de A. Mafra
 
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout  Tempo Real Eventos - Javascript - Os Primeiros PassosHangout  Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout Tempo Real Eventos - Javascript - Os Primeiros PassosJackson F. de A. Mafra
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros PassosJackson F. de A. Mafra
 
Conexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibotsConexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibotsJackson F. de A. Mafra
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerJackson F. de A. Mafra
 
DevFest Sul 2014 - Android 4 lazy iOS Devs
DevFest Sul 2014 - Android 4 lazy iOS DevsDevFest Sul 2014 - Android 4 lazy iOS Devs
DevFest Sul 2014 - Android 4 lazy iOS DevsJackson F. de A. Mafra
 

Mehr von Jackson F. de A. Mafra (20)

PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
 
PHP SSO no Zentyal
PHP SSO no ZentyalPHP SSO no Zentyal
PHP SSO no Zentyal
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
 
O que você precisa saber sobre chatbots
O que você precisa saber sobre chatbotsO que você precisa saber sobre chatbots
O que você precisa saber sobre chatbots
 
WCPOA2019 - WordPress como um backend de seus aplicativos
WCPOA2019  - WordPress como um backend de seus aplicativosWCPOA2019  - WordPress como um backend de seus aplicativos
WCPOA2019 - WordPress como um backend de seus aplicativos
 
WordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativosWordPress como um backend de seus aplicativos
WordPress como um backend de seus aplicativos
 
The Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPressThe Ultimate Guide to Development in WordPress
The Ultimate Guide to Development in WordPress
 
Precisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicaçõesPrecisamos de um barco maior introdução ao dimensionamento de aplicações
Precisamos de um barco maior introdução ao dimensionamento de aplicações
 
Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem ...
Hangout  Tempo Real Eventos - ChatOps (ChatBots e DevOps)  - Como bots podem ...Hangout  Tempo Real Eventos - ChatOps (ChatBots e DevOps)  - Como bots podem ...
Hangout Tempo Real Eventos - ChatOps (ChatBots e DevOps) - Como bots podem ...
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
 
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout  Tempo Real Eventos - Javascript - Os Primeiros PassosHangout  Tempo Real Eventos - Javascript - Os Primeiros Passos
Hangout Tempo Real Eventos - Javascript - Os Primeiros Passos
 
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout  Tempo Real Eventos - Nodejs - Os Primeiros PassosHangout  Tempo Real Eventos - Nodejs - Os Primeiros Passos
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
 
Desmistificando o DialogFlow
Desmistificando o DialogFlowDesmistificando o DialogFlow
Desmistificando o DialogFlow
 
ChatOps (ChatBots + DevOps)
ChatOps (ChatBots + DevOps) ChatOps (ChatBots + DevOps)
ChatOps (ChatBots + DevOps)
 
Conexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibotsConexao kinghost - Vendas inteligentes com intelibots
Conexao kinghost - Vendas inteligentes com intelibots
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant Killer
 
PHP Conference - Phalcon hands-on
PHP Conference - Phalcon hands-onPHP Conference - Phalcon hands-on
PHP Conference - Phalcon hands-on
 
Phalcon - Giant Killer
Phalcon - Giant KillerPhalcon - Giant Killer
Phalcon - Giant Killer
 
DevFest Sul 2014 - Android 4 lazy iOS Devs
DevFest Sul 2014 - Android 4 lazy iOS DevsDevFest Sul 2014 - Android 4 lazy iOS Devs
DevFest Sul 2014 - Android 4 lazy iOS Devs
 
BITS | BrasilCMS | wordpress
BITS | BrasilCMS | wordpressBITS | BrasilCMS | wordpress
BITS | BrasilCMS | wordpress
 

Material design

Hinweis der Redaktion

  1. Apple’s Tim Cook insulted Google at WWDC earlier this month (Jun/2014) saying “Android dominates the market in malware”, and quoted an article calling the fragmented open operating system a “toxic hellstew* of vulnerabilities.” Well Google punched back this morning at its I/O conference when Sundar Pichai put up a slide showing Android’s progress over the years, noting “If you look at what other platforms are getting now, widgets, custom keyboards, many of these things came to Android four, maybe five years ago.” * A messy, confusing hodgepodge from which no good can come.
  2. To understand Material Design, it’s important to understand the history of Android, particularly from a design perspective. Android has been evolving for several years, and Material Design isn’t like Windows Phone’s Metro or Modern UI, or iOS 7 in being a complete revamp.
  3. Notifications Home screen widgets OTA updates
  4. Density independent pixels Quick search box
  5. Big screens Multiple account support, allowed services to plug their accounts Quick contacts Live wallpapers Speech to text New Lockscreen
  6. Visual change for notification tray Overall increased use of darker colours, several widgets redesigned
  7. Holo and its colours Action bar Fragments No physical buttons
  8. Holo theme required to be present on all Android devices to run Android Market/Google Play Roboto font Blue accents
  9. Expandable Notifications Google Now ushers users into the “contextual age”
  10. Less resource intensive Full screen apps with transparent notification tray and on-screen buttons Whitening of notification tray icons, a sort of mid-way to Android L
  11. This is where we are now I’m going to talk about some of the principles and goals of Material Design, as well as some general design philosophy that’ll help you to incorporate it into your work. I’ll try to use examples wherever possible
  12. Just like any other project, before creating a “design language”, the team needs to set itself some goals You see where you are, and what you want to achieve The goal of HOLO, for example, was to bring about a cohesive structure that scaled easily from phones to tablets
  13. Design has been around for years. While it has evolved in many ways, certain rules and principles remain everlasting. Material Design looks to mix some of these rules, even from the real world that some might consider skeumorphic, with technology and science
  14. Material design is NOT only a redesign for Android. Material Design is about the new age, where services are now independent of devices and platforms, and the goal is to provide users with a consistent experience regardless of which device they’re using
  15. While we won’t be talking about this much right now, it’s important to understand that with Material Design being about more than just the phone, the input mechanisms it must cater for will also vary significantly. Touch for phones and tablets Voice for wearables Mouse and keyboards for computers
  16. Andy Rubin Sundar Pichai Matias Duarte
  17. Andy Rubin Sundar Pichai Matias Duarte