The Complete Android™ Material Design Course
4.1 (409 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,119 students enrolled

The Complete Android™ Material Design Course

Make Android Apps That Stand Out Using Material Design
4.1 (409 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,119 students enrolled
Created by Mehdi Haghgoo
Last updated 6/2020
English
English [Auto]
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 21 hours on-demand video
  • 6 articles
  • 66 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Unleash the power of material design by leveraging material components and libraries
  • Build Awesome UIs for your Android apps
  • Master using components and libraries that implement Material Design principles
  • Build Beautiful Jaw-Dropping Android Apps
Course content
Expand all 122 lectures 21:08:06
+ Getting Started
2 lectures 02:18

What Does the Course Cover?

What will you learn in this course? 


To find the answer for this question, be sure to watch this lecture.

Preview 00:21
+ Introduction and Course Information
8 lectures 42:44
What is Material Design?
02:30
Using Colors in Material Design
02:51
Using Icons in Material Design
07:04
Create A New Project in Android Studio
07:30
Set Up Material Design in Android Studio
04:26
Material Themes Overview
08:59
Customize the Material Theme
08:27
+ Toolbar
8 lectures 01:06:33
Introduction to This Section
00:32
Create A Toolbar
09:03
Customize The Toolbar
04:30
Add A Pop-Up Menu to The Toolbar
13:45
Customize The Pop-Up Menu
11:01
Add An Action to The Toolbar
12:40
Add An On-Click Listener to The Toolbar Action
07:45
Getting Output From The Project
07:17
+ Navigation Drawer
10 lectures 01:56:59
Introduction to Navigation Drawer
01:58
Create A Navigation Drawer Part 1
33:39

In the next video, you will see a method "setDrawerListener()" used in MainActivity. Please use "addDrawerListener()" instead because the former is deprecated.

Create A Navigation Drawer Part 2
21:24
Add an On-Click Listener to the Navigation Drawer
19:42
Customize the Navigation Drawer Part 2
05:22
Get Output from the Navigation Drawer Project
04:59
Placing the Navigation Drawer under the Toolbar
12:06
Getting Output from the Navigation Drawer Under Toolbar Project
02:22
+ Text Field
6 lectures 01:10:19
Introduction to Text Field
04:18
Create An AppCompatEditText
07:05
Add a Text Input Layout to the AppCompat EditText
30:38
Add a Required Field to the AppCompat EditText
09:36
Add a Character Counter to the AppCompat EditText
15:14
Build a Release APK from the Text Field Project
03:28
+ Button
4 lectures 55:19
Introduction to Button
04:41
Create a Raised Button
20:16
Create a Flat Button
13:32
Create a Floating Action Button
16:50
+ Selection Controls
8 lectures 01:28:39
Introduction to Selection Controls
01:35
Create a SwitchCompat
23:29
Getting Output from SwitchCompat
03:14
Create an AppCompatCheckBox
24:17
Getting Output from AppCompatCheckBox
04:13
Create An AppCompatRadioButton
16:14
Add A RadioGroup to the AppCompatRadioButton
12:35
Get Output From AppCompatRadioButton
03:02
+ Progress Bar
3 lectures 33:17
Introduction to ProgressBar
03:09
Create A Circular Progress Bar
15:29
Create A Linear Progress Bar
14:39
+ Dialogs
7 lectures 01:21:27
Introduction to Dialogs
01:57
Create an Alert Dialog
13:37
Customize the Alert Dialog
12:36
Create A Confirmation Dialog
23:14
Customize The Confirmation Dialog
06:18
Create A Circular Progress Dialog
09:18
Create A Linear Progress Dialog
14:27
+ Snackbar
5 lectures 50:49
Introduction to Snackbar
01:14
Create a Snackbar
14:14
Create A Snackbar Using CoordinatorLayout
15:57
Add An Action to the Snackbar
04:33
Customize the Snackbar
14:51
Requirements
  • Basic knowledge of the Java Programming Language
  • A computer with Internet access
  • Android Studio installed on your computer (Linux, Mac or Windows)
  • Knowing how to run Android applications on emulator or your Android device
  • A Computer(PC, Laptop, iMac, or MacBook) with at least 8 GB of RAM, preferably an x86-based CPU and SSD disk drive
Description

In a world that every experience is moving to mobile handsets though mobile applications, design matters, it really does! And, designing beautiful apps with nice and appropriate UI/UX plays a crucial role in today's super-competitive mobile application market. Material design is a system for designing beautiful and natural-looking experiences for users.

This course teaches you how to use material design principles in your applications by using various components and features that are available for Android, thus creating better experiences for your users, and distinguishing your apps.


The course covers many components and design areas by providing clear and step-by-step instructions and concise project-based lectures. So it minimizes your learning curve and if you are looking for a crash course to get started using material design in Android apps, this course is for you!

By the end of this course, you would have learned to work with a lot of material design components in Android, and uplifted your skills in Android UI/UX design considerably.


This course comes with a 30-day money-back guarantee. So, you take absolutely zero risk by taking this course and gain a lot of practical technical skill instead.


So, take this course now and join me in this incredible  journey!


Note: Android is the trademark of Google LLC

Who this course is for:
  • Android developers who love to learn creating material applications
  • UI/UX designers who like to get their feet dirty in developing Android applications
  • If you want to make an app that uses Material Design, this course dives into the thing deeper than many others
  • In addition to basic topics, this course also teaches advanced Material Design concepts, so it is essential for the advanced Android developer too
  • People who want to create their own Android applications
  • People who want to create awesome Android applications just for fun
  • People who want to work as freelancers
  • People with small programming back (C, C++ ,C# , etc.) who are curious about Android development
  • People who love to begin a career as Android developer