O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Hands-On Android Material Design

Video Description

Your go-to guide for visual, motion, and interactive Material Design specifications, colors, animations, and widgets

About This Video

  • Enhance your application user interface design skills by implementing all new the features introduced in Material Design
  • Delve deeply into Android design with hands-on examples to help you express motion details by implementing animations and transitions
  • Detailed, accurate walkthroughs of Material Design with the latest Android Studio

In Detail

There's a huge difference between good application design and great application design, and developers and businesses are often left wondering why their app design has failed. Google Material Design supplies Android developers with design specifications that they can integrate into their apps, to wow their clients.

This course is a practical guide to applying the latest Material Design 2 specifications into your application development. Ranging from creating realistic visual cues to giving meaning to your UI using motion and animations, you will make your application more engaging and useful for your customers. You will learn how to provide an enhanced user experience by combining technology and design so you can react perfectly to your clients.

By the end of this course, you will be confident in building applications that not only look great but are also practical and helpful to your clients.

The code bundle for this course is available at https://github.com/PacktPublishing/Hands-On-Android-Material-Design

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Getting Started with Material Design
    1. The Course Overview 00:04:13
    2. Setup Your Project for Material Design 00:03:31
    3. Explore Material Design Icons and Colors 00:10:29
    4. Exploring and Customizing Themes 00:03:38
    5. Exploring CoordinatorLayout 00:02:00
  2. Chapter 2 : Implementing Toolbar, Collapsing Toolbar, SnackBar, and Bottom Navigation
    1. Create and customize Your Toolbar as App Bar 00:04:29
    2. Add and Customize a Pop-Up Menu in the Toolbar 00:08:26
    3. Add an Up Button to Your Toolbar 00:02:50
    4. Implementing Action Views and Action Providers 00:06:26
    5. Implementing the Collapsing Toolbar 00:05:46
    6. Customizing the Collapsing Toolbar 00:02:57
    7. Implementing the SnackBar 00:03:29
    8. Customizing the SnackBar 00:04:32
    9. Implementing Bottom Navigation 00:07:07
    10. Customizing Bottom Navigation 00:02:23
  3. Chapter 3 : Navigation Drawer and Tab Layouts
    1. Implementing Navigation Drawer 00:12:00
    2. Display the Navigation Drawer 00:04:52
    3. Handling the Navigation Drawer Events 00:04:55
    4. Implementing Tab Layouts 00:05:47
    5. Implementing Tab Layouts Programmatically 00:02:39
  4. Chapter 4 : RecyclerView and CardView
    1. Implementing The RecyclerView 00:06:17
    2. Display The RecyclerView 00:06:07
    3. Implement a List in the RecyclerView 00:08:52
    4. Add Click Events to the RecyclerView 00:03:35
    5. Implementing and Customizing Your CardView 00:05:21
    6. Add a ClickListener to Your CardView 00:02:26
    7. Implement CardView in the RecyclerView 00:03:54
    8. Implement CollapsingToolbarLayout with CardView and RecyclerView 00:02:26
  5. Chapter 5 : Material Design with Buttons, Text Fields, Progress Bars and Chips
    1. Customize Buttons with Material Design 00:08:13
    2. Implementing Floating Action Button 00:05:09
    3. Implementing Bottom App Bar with Floating Button 00:04:55
    4. Implementing Selection Controls 00:06:17
    5. Implementing Chips 00:07:01
    6. Creating Text Fields 00:09:43
    7. Implementing Progress Bars 00:04:28
    8. Implementing Tooltips 00:02:22
  6. Chapter 6 : Exploring Sliders and Dialogs
    1. Implementing Sliders 00:05:40
    2. Implementing Dialogs - Alert and Confirmation 00:11:50
    3. Customize Dialogs - Alert and Confirmation 00:02:23
    4. Implementing Dialogs - Date and Time Pickers 00:09:43
    5. Implementing Bottom Sheets 00:02:37
    6. Implementing Full-Screen Dialogs 00:03:33
  7. Chapter 7 : Exploring ViewPager, Image Slideshow, and Swipe Refresh Layout
    1. Implementing ViewPager 00:07:29
    2. Implementing Image Slideshow 00:02:39
    3. Customizing the Image Slideshow 00:04:53
    4. Implementing Swipe Refresh Layout 00:04:14
    5. Customizing Swipe Refresh Layout 00:02:14
  8. Chapter 8 : Explore Animations and Screen Compatibility
    1. Explore Screen Compatibility 00:05:31
    2. Explore ConstraintSet 00:05:26
    3. Creating Animations – Ripple Effect 00:02:49
    4. Exploring Transition – Shared Element, and Circular Effect 00:05:16
    5. Exploring Transition – Slide, Explode, Fade, and overlap Effects 00:03:09
    6. Explore AnimationDrawable 00:02:24
    7. Explore Spring and Fling Movement 00:05:34