SlideShare a Scribd company logo
Building Material Apps on Android
Building Material Apps on Android
Get relaxed, the fun is about to begin!
Quick Intro
~3.5 years of Android
Development Experience
Akshay Chordiya
+AkshayChordiya
Solutions Pvt. Ltd
Material Design
Material Design is a Google’s design philosophy or guidelines that
outlines how apps should provide a coherent cross-platform
experience
Huh….?
Confused
Building Material Apps on Android
Material Design
● Material Design, when done right,
could help your app to become
more friendly to your users.
● Aimed to deliver a clean, modern,
unified solution
● It defines the way that apps
should look and behave
Material is Metaphor Bold, graphic, intentional Motion provides Meaning
Material is Metaphor Bold, graphic, intentional Motion provides Meaning
Material is Metaphor Bold, graphic, intentional Motion provides Meaning
Material is Metaphor Bold, graphic, intentional Motion provides Meaning
Material is the
Metaphor
Bold, graphic,
intentional
Motion provides
meaning
Benefits of using Material
Design
Consistency across different platforms and devices
Enriched end user’s experience
Gives user a sense of familiarity
Still not convinced?
VS
google.com/design
Read more about Material Design
Building Material
Apps
Using Android Libraries
First party
Using AppCompat
Major delights of AppCompat
1. Easier theming and tinting
2. Support Widgets. (Toolbar, a lot more
custom widgets)
3. Elevation
4. Backward compatibility
Dependency
dependencies {
compile 'com.android.support:appcompat-v7:25.0.1'
}
Demo
Using Design Library
UI Components in Design Library
Navigation Drawer
Floating Text Field
Tabs Floating Button
Snack barScrolling App Bar Collapsing App Bar
Newly added components
Bottom Sheet Bottom Navigation
Dependency
dependencies {
compile 'com.android.support:design:25.0.1'
}
Demo
Using 3rd Party Libraries
Using Material Dialog library
Demo
And a lot more 3rd party libraries..
Bunch of
#ProTip
Replace
android.app.AlertDialog
With..
android.support.v7.app.AlertDialog
Material Design is guideline for design not rules so you can
go out of the box
Always search for library before reinventing the wheel
#ProTip
Further Links
All the images and logos used are trademarks of respective companies.
Material Design
Material IO
Material Design Video
Android Support Library Blog
Android Support Library Docs
Material Dialog Library
Questions?
Thank You!
#HappyDevelopment

More Related Content

PPTX
What is-responsive-design
PDF
Email on mobile...are you there yet
PDF
Kusuma K S
PPT
Who what and by whom
PPTX
Focus on (the Right) Content - Oracle Developer Community Day 2017
PDF
Gray is Beautiful - The Design Ethos of Android 4.4 KitKat
PPTX
Exploring App Compat
PDF
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)
What is-responsive-design
Email on mobile...are you there yet
Kusuma K S
Who what and by whom
Focus on (the Right) Content - Oracle Developer Community Day 2017
Gray is Beautiful - The Design Ethos of Android 4.4 KitKat
Exploring App Compat
안드로이드 머터리얼 디자인 기반의 앱 레이아웃 가이드 (1)

Viewers also liked (9)

PDF
Support Design Library
PDF
Material design 3분 만에 살펴보기
PPTX
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
PDF
사례로 본 모바일 웹/앱 기획, 제작 과정 및 포인트
PDF
모바일 서비스 기획 시작하기
PDF
앱 디자인 시작하기
PPTX
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'
PDF
제일기획 이마트 기획서
PDF
«Android Design Library. Внедрение material-дизайна». Максим Юдин
Support Design Library
Material design 3분 만에 살펴보기
앱 인벤터 2: 비전공자를 위한 안드로이드 앱 만들기
사례로 본 모바일 웹/앱 기획, 제작 과정 및 포인트
모바일 서비스 기획 시작하기
앱 디자인 시작하기
[H3 2012] 기획/디자인/개발자 모두 알아야 하는 '대박앱의 비밀'
제일기획 이마트 기획서
«Android Design Library. Внедрение material-дизайна». Максим Юдин
Ad

Similar to Building Material Apps on Android (20)

PDF
Guide 101_ Material Design in Android App Development.pdf
PPTX
Material design for android
PPTX
Google Material Design
PDF
A developers view on Material Design
PPTX
Material Design - Høgskolen Ringerike 2017
PPTX
Definition of Material design
PPTX
Tk2323 lecture 5 material design & recycler view
PPTX
Material design
PPTX
Material Design For Android
PPTX
TDC 2014 - Trilha Mobile - Material design
PPTX
Short Introduction to Material Design - A template
PDF
Go Material
PPTX
Material design
PPTX
How material design is changing the world
PPTX
How material design is changing the world
POT
Android Material Design
PDF
Material Design Done Right
PPTX
Material design- sujeet kumar mehta
PPTX
Material design full topics_animation
PPTX
Material design in android lollipop
Guide 101_ Material Design in Android App Development.pdf
Material design for android
Google Material Design
A developers view on Material Design
Material Design - Høgskolen Ringerike 2017
Definition of Material design
Tk2323 lecture 5 material design & recycler view
Material design
Material Design For Android
TDC 2014 - Trilha Mobile - Material design
Short Introduction to Material Design - A template
Go Material
Material design
How material design is changing the world
How material design is changing the world
Android Material Design
Material Design Done Right
Material design- sujeet kumar mehta
Material design full topics_animation
Material design in android lollipop
Ad

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Electronic commerce courselecture one. Pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
A Presentation on Artificial Intelligence
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
cuic standard and advanced reporting.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
MIND Revenue Release Quarter 2 2025 Press Release
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
MYSQL Presentation for SQL database connectivity
Electronic commerce courselecture one. Pdf
Network Security Unit 5.pdf for BCA BBA.
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Agricultural_Statistics_at_a_Glance_2022_0.pdf
A Presentation on Artificial Intelligence
Programs and apps: productivity, graphics, security and other tools
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Machine Learning_overview_presentation.pptx
Spectroscopy.pptx food analysis technology
“AI and Expert System Decision Support & Business Intelligence Systems”
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Group 1 Presentation -Planning and Decision Making .pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Building Material Apps on Android

Editor's Notes

  • #2: Slide to show before starting with presentation
  • #3: Welcome everyone to this tech talk. I’m glad to see all of you over here. How many of you have worked on Android before? I’ll try to explain as easy as possible.
  • #4: A quick intro about me. I’m Akshay Chordiya. I have been working on Android for more than 3 years. I have enjoyed working on it, though sometimes it has been messy 😜
  • #5: Let’s begin with the technical definition of Material Design
  • #6: I’m pretty sure that definition didn’t help much to understand what Material Design is about. Probably you remembered your school days, LOL
  • #7: Let’s watch this video which should clear up what Material Design is about
  • #9: Principles of Material Design. Let’s understand them.
  • #10: Material is Metaphor means //TODO
  • #11: Imagery plays an important role in Material Design. The emphasis is on user actions which makes core functionality immediately apparent and provides waypoints for the user
  • #12: Motion should be meaningful and appropriate. It be should be continued i.e it should not break the user's’ attention. Like our real world where things do not come out of nowhere and disappear into nowhere.
  • #13: There are 3 key principles of Material Design that I will be discussing. As I talk about them, I’m going to leave this animation running, and use it to illustrate them. As you can probably guess by the name, Material Design has something to do with materials. The point here is that Material Design is all about looking at your components as objects, and to imagine them in the real world, governed in many ways by the rules of physics. These objects move about naturally, they expand and they contract. They’re not limited by the rules of physics, but follow them in many ways. A big focus of Material Design is to dial up the visuals. Imagery plays an important role and I’ll be spending some time dedicated to this just to share some best practices. The colours are completely unlike Android 1.0, serving a key purpose. Animations show acceleration, the transitions begin where the touch event occurs or where the item already existed.
  • #14: You may or may not use Material Design
  • #16: Choose yourself which one looks better
  • #17: There is so much about Material Design. Please check out the following link to read more about it.
  • #18: We have learned what Material Design is and are now convinced about why to use it. Now we will learn how to apply Material Design to our apps. The newbie way is to check material design guidelines and build the material UI required for the app, which is surely going to take time. Instead of building the app and matching the design with guidelines given by Material Design. It is recommended to use libraries to immediately start with building the app and meanwhile seeing the guidelines to understand if we are heading in the right direction.
  • #19: First party libraries are libraries provided by Android itself.
  • #20: Nowadays AppCompat library is added by default on creating new project in Android Studio. It’s one of the most used library in Android.
  • #21: There are plenty of things in AppCompat. It’s so huge that we can have a whole tech talk only about AppCompat.
  • #23: Demo: Create new project in Android Studio Show added dependency of AppCompat in gradle Added a button in the UI Initially show UI without using AppCompat Later show UI while using AppCompat
  • #29: Demo: Add dependency of Design library in gradle Create new activity with FAB
  • #30: The libraries are build by other developers to speed up building material design
  • #31: dependencies { // ... other dependencies here compile 'com.afollestad.material-dialogs:core:0.9.1.0' }
  • #32: Demo: Add dependency of Material Dialog in gradle Show dialog using the library
  • #33: You’ll find most of the libraries on GitHub
  • #34: Protips are tips and tricks which are gained over the years of experience. I’d like to share some of the protips which I have gained.
  • #35: Your HOLO ICS dialog will automatically change to Material Dialog without any significant code change
  • #36: Add this lib https://github.com/DreaminginCodeZH/MaterialColdStart
  • #39: Thank you everyone for coming and so patiently listening to this talk. I hope you enjoyed this session. Hoping to see you all again. I’ll be sharing the presentation probably on SlideShare.