Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Android Material Design
Rating: 4.5 out of 5(568 ratings)
3,166 students

Android Material Design

Introduction, Implementation and Mastering. All in one!
Last updated 2/2017
English

What you'll learn

  • Implementing Material Design Feature at the end of this course will be a piece of cake for students
  • The concept of this awesome feature provided for Android App Development will be crystal clear.

Course content

8 sections43 lectures5h 47m total length
  • Introduction3:27

    Introduction to Android Material Design and overview of the topics covered in this module of playlist.

    Reference - http://developer.android.com/index.html

  • Diving into Material Design Themes and Colors6:26

    Creating a new android project and explaination on the default material design provided in the application. Material themes compatibility for devices with api 21, above 21 and below 21. Color description for various app elements like the accentColor, secondaryColor and primaryColor. 

  • Material Design Themes and Compatibility with Pre-Lollipop Devices5:00

    Demo on application of various Material Design Themes in our android application. Explanation about the compatibility issue that arises with themes with Lower API levels below 5.0 Lollipop and how to resolve it.

  • Set up XML Compatiblity for all android devices6:33

    Demo on how to set up XML compatibility for pre-lollipop, lollipop and above devices. Set up the resource folder i.e. make changes in the layout, drawable and values folder so that our application runs on all android devices. The concept of base application theme and the child theme is explained as well.

  • Maintaining Compatibility by JAVA codes for Android Application3:26

    Detailed explanation on how to make our applications compatible for all android devices using java codes. First part of the video has explanation using slide, the next part has demo in android studio, with codes.

  • Color Palette Description for Android Material Design6:32

    The video explains the general color palette for different parts of android screen in detail. The different color properties that define and control the toolbar, the status bar,  different widgets in the android screen is desrcribed.

  • Android Material Design Color Standards by Google for Android App Development7:45

    Brief on the guidelines to be followed for Android Application development. Description about the standards to be kept in mind about the color used for design. The use of material design color palette is parallelly explained.

  • Choosing from Color Palette for our Android Application8:06

    This video contains detailed explanation regarding the usage of color palette in the android application with the help of a demo project. The different color attributes that is used in different part of app is shown with example and codes are explained as well. 

  • Colors and Themes Quiz

Requirements

  • Set up Android Studio in your pc.
  • How to run Android Application in the emulator, genymotion or on your android device.

Description

Material design is a comprehensive guide for visual, motion, and interaction design across platforms and devices. This course talks about all the important material design specifications, colors, design guidelines, and also using material widgets along with material themes and concepts.

Curious about Android Material Design? This is the your final stop where you will get information regarding material design specifications and the related widgets being used with material design themes. The best part of this course is that you will learn to make several complete android demo apps from scratch - two major apps and several small apps - based on material design guidelines. Enhance your application user interface designing skills by implementing all new materialistic features introduced in Android Lollipop 5.0.

Styling of Android Application is very important and one of the most critical feature in designing the app. To make this difficult task easy, I have come up with this course of Android Material Design, which begins with the basics of the material design and proceeds with covering some really complicated and most interesting stuffs like Android Material Design Animation. We will also dive into the material design support library and implement it in our demo applications.

The topics we will be covering includes:

1. Material Design Themes and Colors

  • Color Palette
  • Material Design Themes
  • Maintaining Backward Compatibility
  • Exploring Tinting of Widgets

2. Material Design Toolbar

  • Popup Menu or Overflow Menu
  • Contextual Menu
  • Toolbar Theme Customisation

3. Basic components of Android Material Design

  • Floating Action Button
  • Snackbar
  • Coordinator Layout

4. Android Material Design Animation

  • Ripple Effect: Touch Feedback
  • Slide Activity Transition
  • Shared Element Transition
  • Explode Activity Transition
  • Fade Transition
  • Activity Transition Overlaps

5. EditText with Floating Label

  • Implementing Floating Hints
  • Validation of TextFields
  • Validation Error Resolution

6. AppbarLayout and CollapsingToolbarLayout

  • Using AppBarLayout with Scroll Flags
  • How to collapse Image along with CollapsingToolbarLayout
  • Exploring various pin modes

7. RecyclerView and CardView

  • Implementing RecyclerView in various orientations
  • Using CardView to create list items
  • Adding and Deleting an Item from RecyclerView
  • RecyclerView Animation
  • Grid, Staggered Grid Implementations

8. Navigation Drawer using NavigationView

  • Inflate menu items in the Navigation Drawer using NavigationView
  • Adding dividers between the menu items
  • Grouping the menu items under one category

By the end of this series, you will be mastering the implementation of this features in your android app.

Who this course is for:

  • Students should have basic knowledge of Android Application Development.
  • What are the basic components of an Android Application and the basic Hello World Program.