SlideShare a Scribd company logo
1 of 43
Download to read offline
Visual Continuity
Material Design
+PietroAlbertoRossi

@sprik89
What?
“Design is the art of considered creation. Our goal is to satisfy the diverse 

spectrum of human needs. As those needs evolve, so too must our designs,
practices, and philosophies.
We challenged ourselves to create a visual language for our users that 

synthesizes the classic principles of good design with the innovation 

and possibility of technology and science.
This is Material Design.”
Material Design
Material Design
Material is the metaphor
Bold, graphic, intentional
Motion provides meaning
Visual Continuity
What is it?
Visual continuity is a concept that defines how 

two objects should work each other to permit 

clarity to the user.
Motion is meaningful and appropriate, serving 

to focus attention and maintain continuity.
How the users attention
should be directed?
Animation
Transition
Motion
Animations
Touch Feedback
Visual feedback when a view has been touched
<ripple xmlns:android=“…“
android:color="@android:color/black" >
<item android:drawable="@drawable/bg" />
</ripple>
Activity Transition
Visual continuity when one activity transitions to

another
getWindow().setEnterTransition(new Fade());
getWindow().setExitTransition(new Explode());
Reveal Effect
It is a clipping circle that changes radius to reveal 

or hide a view.
ViewAnimationUtils.createCircularReveal
(myView, cx, cy, initialRadius, finalRadius)
CardView
RecyclerView
Notifications
Visual changes
Device lockscreen
When setting up a secure lock screen, the user can

choose to conceal sensitive details from the secure

lock screen. In this case the System UI considers 

the notification's visibility level to figure out what 

can safely be shown.
Notification.Builder.setVisibility()


VISIBILITY_PUBLIC

VISIBILITY_PRIVATE

VISIBILITY_SECRET
Category
Priority
Visual Continuity?
Example 1
Example 1
Example 2
Example 2
Example 3
Example 3
Tips
Ripple Effect
drawable/ripple.xml
Custom Ripple Effect
drawable/background.xml
drawable/customripple.xml
Reveal Effect
reveal.java
Activity Transition
TransitionActivity.java
Floating Action Button
layout/fablayout.xml
anim/ztranslate.xml
What’s next?
Material Design
developer.android.com/design/material/
Example
github.com/sprik/
www.sprik.it
+PietroAlbertoRossi

@sprik89
Thank you!
#materialdesign
pietroalberto.rossi@gmail.com

www.sprik.it

More Related Content

Similar to Visual Continuity in Material Design

The Visual Data Discovery Tool
The Visual Data Discovery ToolThe Visual Data Discovery Tool
The Visual Data Discovery ToolLisa Brown
 
Design Strategy for Cross-Device User Experience
Design Strategy for Cross-Device User ExperienceDesign Strategy for Cross-Device User Experience
Design Strategy for Cross-Device User ExperienceAshutosh Kumar
 
Visual thinking for service design — CanUX November 2016
Visual thinking for service design — CanUX November 2016Visual thinking for service design — CanUX November 2016
Visual thinking for service design — CanUX November 2016Boon Yew Chew
 
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
 
Strategy for a Responsive UX
Strategy for a Responsive UXStrategy for a Responsive UX
Strategy for a Responsive UXNuno MB Rodrigues
 
User Experience and Visual Literacy – IVLA Conference 2014
User Experience and Visual Literacy – IVLA Conference 2014User Experience and Visual Literacy – IVLA Conference 2014
User Experience and Visual Literacy – IVLA Conference 2014Mike Osswald
 
Web Directions 2014 Title Sequence
Web Directions 2014 Title SequenceWeb Directions 2014 Title Sequence
Web Directions 2014 Title SequenceTim Buesing
 
UX design as a cross functional, agile collaboration
UX design as a cross functional, agile collaborationUX design as a cross functional, agile collaboration
UX design as a cross functional, agile collaborationEmi Kwon
 
UI/UX - The Bigger Picture
UI/UX - The Bigger PictureUI/UX - The Bigger Picture
UI/UX - The Bigger PictureMayank Lambhate
 
Notch - Summary Deck (2014)
Notch - Summary Deck (2014)Notch - Summary Deck (2014)
Notch - Summary Deck (2014)Eli Holder
 
Adaptive Products: Designing for evolution through use
Adaptive Products: Designing for evolution through useAdaptive Products: Designing for evolution through use
Adaptive Products: Designing for evolution through useSimon King
 
Revolutionizing Creativity and Communication: Introducing Air Canvas
Revolutionizing Creativity and Communication: Introducing Air CanvasRevolutionizing Creativity and Communication: Introducing Air Canvas
Revolutionizing Creativity and Communication: Introducing Air CanvasIRJET Journal
 
User Experience: An Industry (Always) in Transition
User Experience: An Industry (Always) in TransitionUser Experience: An Industry (Always) in Transition
User Experience: An Industry (Always) in TransitionGino Zahnd
 
Material design in android lollipop
Material design in android lollipopMaterial design in android lollipop
Material design in android lollipopTushar Choudhary
 
Theo Mandel - "Designing Object-Oriented User Experiences" IUE2013 Conference
Theo Mandel - "Designing Object-Oriented User Experiences" IUE2013 ConferenceTheo Mandel - "Designing Object-Oriented User Experiences" IUE2013 Conference
Theo Mandel - "Designing Object-Oriented User Experiences" IUE2013 ConferenceTheo Mandel, PhD
 

Similar to Visual Continuity in Material Design (20)

Ana Amorim
Ana AmorimAna Amorim
Ana Amorim
 
Ux design process
Ux design processUx design process
Ux design process
 
The Visual Data Discovery Tool
The Visual Data Discovery ToolThe Visual Data Discovery Tool
The Visual Data Discovery Tool
 
Design Strategy for Cross-Device User Experience
Design Strategy for Cross-Device User ExperienceDesign Strategy for Cross-Device User Experience
Design Strategy for Cross-Device User Experience
 
Visual thinking for service design — CanUX November 2016
Visual thinking for service design — CanUX November 2016Visual thinking for service design — CanUX November 2016
Visual thinking for service design — CanUX November 2016
 
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
 
My Design Portfolio
My Design PortfolioMy Design Portfolio
My Design Portfolio
 
Strategy for a Responsive UX
Strategy for a Responsive UXStrategy for a Responsive UX
Strategy for a Responsive UX
 
User Experience and Visual Literacy – IVLA Conference 2014
User Experience and Visual Literacy – IVLA Conference 2014User Experience and Visual Literacy – IVLA Conference 2014
User Experience and Visual Literacy – IVLA Conference 2014
 
Web Directions 2014 Title Sequence
Web Directions 2014 Title SequenceWeb Directions 2014 Title Sequence
Web Directions 2014 Title Sequence
 
UX design as a cross functional, agile collaboration
UX design as a cross functional, agile collaborationUX design as a cross functional, agile collaboration
UX design as a cross functional, agile collaboration
 
UI/UX - The Bigger Picture
UI/UX - The Bigger PictureUI/UX - The Bigger Picture
UI/UX - The Bigger Picture
 
Notch - Summary Deck (2014)
Notch - Summary Deck (2014)Notch - Summary Deck (2014)
Notch - Summary Deck (2014)
 
Adaptive Products: Designing for evolution through use
Adaptive Products: Designing for evolution through useAdaptive Products: Designing for evolution through use
Adaptive Products: Designing for evolution through use
 
User Experience
User ExperienceUser Experience
User Experience
 
Flucid | Coviam
Flucid | CoviamFlucid | Coviam
Flucid | Coviam
 
Revolutionizing Creativity and Communication: Introducing Air Canvas
Revolutionizing Creativity and Communication: Introducing Air CanvasRevolutionizing Creativity and Communication: Introducing Air Canvas
Revolutionizing Creativity and Communication: Introducing Air Canvas
 
User Experience: An Industry (Always) in Transition
User Experience: An Industry (Always) in TransitionUser Experience: An Industry (Always) in Transition
User Experience: An Industry (Always) in Transition
 
Material design in android lollipop
Material design in android lollipopMaterial design in android lollipop
Material design in android lollipop
 
Theo Mandel - "Designing Object-Oriented User Experiences" IUE2013 Conference
Theo Mandel - "Designing Object-Oriented User Experiences" IUE2013 ConferenceTheo Mandel - "Designing Object-Oriented User Experiences" IUE2013 Conference
Theo Mandel - "Designing Object-Oriented User Experiences" IUE2013 Conference
 

More from Pietro Alberto Rossi (12)

Progressive Web Apps for Beginners
Progressive Web Apps for BeginnersProgressive Web Apps for Beginners
Progressive Web Apps for Beginners
 
Build Android OS on OSX
Build Android OS on OSXBuild Android OS on OSX
Build Android OS on OSX
 
Android File System
Android File SystemAndroid File System
Android File System
 
Android Daemons
Android DaemonsAndroid Daemons
Android Daemons
 
Adb Commands
Adb CommandsAdb Commands
Adb Commands
 
Android Cyclelife
Android CyclelifeAndroid Cyclelife
Android Cyclelife
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Testing Android Application, Droidcon Torino
Testing Android Application, Droidcon TorinoTesting Android Application, Droidcon Torino
Testing Android Application, Droidcon Torino
 
Build Android OS
Build Android OSBuild Android OS
Build Android OS
 
Android Debug Monitor
Android Debug MonitorAndroid Debug Monitor
Android Debug Monitor
 
PhpUnit
PhpUnitPhpUnit
PhpUnit
 
Bluetooth Low Energy
Bluetooth Low EnergyBluetooth Low Energy
Bluetooth Low Energy
 

Recently uploaded

National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESNarmatha D
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxVelmuruganTECE
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 

Recently uploaded (20)

National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Industrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIESIndustrial Safety Unit-I SAFETY TERMINOLOGIES
Industrial Safety Unit-I SAFETY TERMINOLOGIES
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Internet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptxInternet of things -Arshdeep Bahga .pptx
Internet of things -Arshdeep Bahga .pptx
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 

Visual Continuity in Material Design

Editor's Notes

  1. Hi everyone, I’m Pietro Alberto from Palermo in the south of Italy, I’m working at Mosaicoon S.p.A and as a hobby I’m an Android developer and also I’m addicted to kebab. So if anyone has any advice about a place where I can eat it, it will be accepted. Today, I’m going to talk about Material Design focusing on the context of Visual Continuity, through the various parts of Material Design that interests the continuity of experience. Before starting … some questions (Questions to understand the users’ level, raise your hand) → How many of you know Material Design? → How many of you have already used Material Design in your app? → How many of you have used Material Design for web application? (Polymer)
  2. So, what is Material Design?
  3. Well, Material Design fullfills the UX Designer, the developer and the user with its new concepts. The most important goal of Material Design is to create a real envirorment where the users identify themselves in a real envirorment. I mean, to satisfy the users the only thing that could be satisfying enough is a real envirorment where the users identify themselves to satisfy their needs. Putting together the basis of UX Design, science principles and the users’ needs result in a new visual language to help us guarantee the satisfation of the users.
  4. Material Design introduces a design métaphor inspired by paper and ink that provides a real sense of tactìlity. By combining color, imagery, typography and various intentional tricks (such as a white space) we will create an immersive graphic interface for the users. As a consequence we guarantee a better user experience. Every object is presented to the user without breaking the continuity of experience even as it transforms and reorganizes through motion. So motion provides meaning.
  5. In few words I could explain the term Visual Continuity as a continuous focus of elements in a visual context of a specific action.
  6. To complete an action we could do several steps. Between two steps there could be a passage through visual elements. That is where we have to do something to guarantee the attention of the users. To satisfy the users we had better think as a user. I would like that an application continuously gives me feedback without making me wait too long for a result. A progress bar is better than nothing.
  7. The point of view of the user is very important in order to have success with one application. If we press a Button that starts an Activity and it opens extremely slow we could insert a transition to lighten the time to open the Activity, in a figurative sense.
  8. With the new feature introduced in Material Design we can provide Animations, Transitions, Motions and various types of feedback in a easier way in order to gain the visual continuity of our applications. As a consequence we achieve the users satisfaction.
  9. When you design your animations you should consider: how the users attention should be directed, how to find opportunities to create visual connections between transition states through color and persisting elements and how moving a certain element adds clarity and delight to a transition.
  10. Firstly, there is touch feedback...when you touch a view, the system gives you a visual feedback, so when you touch something you will know exactly that you have touched it. You can do this by using ripple effect in your visual elements also custom ripple effect. As you can see in the image of the slide: the second button has a custom ripple effect with a black background.
  11. Here another examples of ripple effect. On the left the default effect, on the right a custom effect with black background
  12. To guarantee the visual continuity between two activities we can introduce the activity transition. Before the release of material design you had to do several lines of codes to make an activity transition. With material design you just have to use the setEnterTransition method or setExitTransition method with the object related to the type of the trasition, for example fade, slide or explode. Naturally, setEnterTransition is the transition that occurs when the activity is created and setExitTransition is the transition that occurs when the activity is closed. (destroyed)
  13. Reveal effect is a different way to show or hide an object. Instead of displaying or hiding something directly on the screen we could create a reveal effect to accompany the user to the next step. For example, if we press a button on the bottom right of a card view to display various information, we could create reveal effect from the button up to the entire card view and then show the information.
  14. Here in detail we can see the reveal effect from initial radius to final radius, that usually it is the max width of the object that is using reveal effect.
  15. Card View is an high level object that can contain some other objects.
  16. For example, if you need to create a personal information table you can use the Card View to incorporate it in a unique high level object. As you can see from the images, on the left you see a simple layout, on the right a more complex layout. So, you could incorporate every component you want to have a unique object to manipulate.
  17. Also you should consider that the Card View extends the Frame Layout, so if you create a particular layout format you had better remember that to avoid troubles.
  18. Recycler View is an improved version of List View, even integrating the concept of Grid View.
  19. It was created to manipulate many different types of items, above all the adding function, update function and remove function. So it is possible to create any kind of layout you can think of. Also if you are thinking about managing a lot of information you should consider using Recycler View instead of the classic List View, because the performace side has been improved to manage a big number of elements. As an example, on the right of the current slide you can see Card View inside Recycler View.
  20. You should remember that to use both Card View and Recycler View you have to import the dependencies otherwise in Android Studio an error comes up.
  21. Another new big improvement in the last release of Android is the notification system.
  22. First of all, how the notifications are displayed is different, a new theme has been introduced. As you can see from the image, you can view the same notification both in a normal device, such as smartphone, and in an android wear device, thanks to the syncronization of the notifications.
  23. Also, the notifications are displayed in lockscreen so, you can read the notification without unlocking the device. Naturally, here there is problem regarding the privacy. You have to choose what you want to show in case of device lockscreen. With the method setVisibility you can choose public visibility, private visibility and secret visibility. Public show all the information, private…. and secret … Also you could create your own visibility policy so it’s really secure if you know what you are doing.
  24. There are many preconfigured categories of notifications. For example call, message, social, error and so on. Google recommends using a preconfigured category instead of creating a layout form scratch. So if you are thinking about showing a message notification, you could think about using the notification already created by Google.
  25. Another important change in the notification system is the priority of the notification itself. Now you have to think: how important notifications are and then you can decide which priority couples better with your scheme. The priority levels are min, low, default, high and max. Naturally if you are thinking about using max priority you just need to know that it is only for critical and urgent notifications, so use it wisely. High priority notifications will get the new heads-up notification, I don’t know if you have Android Lollipop but if you do when you receive a call, Android shows you a heads-up notification with the detail of the incoming call, so a notification will slide down from the top of screen. This is very cool because it is not necessary to open the phone activity till you accept the call, so you don’t interrupt what you are currently doing.
  26. Here, in this slide, there are three different types of notifications, in order simple notification, simple notification with big picture (so you can insert an image into notification) and lastly the heads-up notification as I have mentioned before.
  27. So, if you want to extend your knowledge you can read the online documentation or in my github accout you can find some example projects that use Material Design. Any questions?
  28. So, thanks for listening and if you have any other questions you can contact me on facebook, twitter, google plus...or via email at my address pietroalberto.rossi@gmail.com. Thank you.