Oreilly - Hands-On Android Material Design
by Mona Vafatabar | Publisher: Packt Publishing | Release Date: January 2019 | ISBN: 9781789805581
Your go-to guide for visual, motion, and interactive Material Design specifications, colors, animations, and widgetsAbout This VideoEnhance your application user interface design skills by implementing all new the features introduced in Material DesignDelve deeply into Android design with hands-on examples to help you express motion details by implementing animations and transitionsDetailed, accurate walkthroughs of Material Design with the latest Android StudioIn DetailThere'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-DesignDownloading 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.
- Chapter 1 : Getting Started with Material Design
- The Course Overview 00:04:13
- Setup Your Project for Material Design 00:03:31
- Explore Material Design Icons and Colors 00:10:29
- Exploring and Customizing Themes 00:03:38
- Exploring CoordinatorLayout 00:02:00
- Chapter 2 : Implementing Toolbar, Collapsing Toolbar, SnackBar, and Bottom Navigation
- Create and customize Your Toolbar as App Bar 00:04:29
- Add and Customize a Pop-Up Menu in the Toolbar 00:08:26
- Add an Up Button to Your Toolbar 00:02:50
- Implementing Action Views and Action Providers 00:06:26
- Implementing the Collapsing Toolbar 00:05:46
- Customizing the Collapsing Toolbar 00:02:57
- Implementing the SnackBar 00:03:29
- Customizing the SnackBar 00:04:32
- Implementing Bottom Navigation 00:07:07
- Customizing Bottom Navigation 00:02:23
- Chapter 3 : Navigation Drawer and Tab Layouts
- Implementing Navigation Drawer 00:12:00
- Display the Navigation Drawer 00:04:52
- Handling the Navigation Drawer Events 00:04:55
- Implementing Tab Layouts 00:05:47
- Implementing Tab Layouts Programmatically 00:02:39
- Chapter 4 : RecyclerView and CardView
- Implementing The RecyclerView 00:06:17
- Display The RecyclerView 00:06:07
- Implement a List in the RecyclerView 00:08:52
- Add Click Events to the RecyclerView 00:03:35
- Implementing and Customizing Your CardView 00:05:21
- Add a ClickListener to Your CardView 00:02:26
- Implement CardView in the RecyclerView 00:03:54
- Implement CollapsingToolbarLayout with CardView and RecyclerView 00:02:26
- Chapter 5 : Material Design with Buttons, Text Fields, Progress Bars and Chips
- Customize Buttons with Material Design 00:08:13
- Implementing Floating Action Button 00:05:09
- Implementing Bottom App Bar with Floating Button 00:04:55
- Implementing Selection Controls 00:06:17
- Implementing Chips 00:07:01
- Creating Text Fields 00:09:43
- Implementing Progress Bars 00:04:28
- Implementing Tooltips 00:02:22
- Chapter 6 : Exploring Sliders and Dialogs
- Implementing Sliders 00:05:40
- Implementing Dialogs - Alert and Confirmation 00:11:50
- Customize Dialogs - Alert and Confirmation 00:02:23
- Implementing Dialogs - Date and Time Pickers 00:09:43
- Implementing Bottom Sheets 00:02:37
- Implementing Full-Screen Dialogs 00:03:33
- Chapter 7 : Exploring ViewPager, Image Slideshow, and Swipe Refresh Layout
- Implementing ViewPager 00:07:29
- Implementing Image Slideshow 00:02:39
- Customizing the Image Slideshow 00:04:53
- Implementing Swipe Refresh Layout 00:04:14
- Customizing Swipe Refresh Layout 00:02:14
- Chapter 8 : Explore Animations and Screen Compatibility
- Explore Screen Compatibility 00:05:31
- Explore ConstraintSet 00:05:26
- Creating Animations – Ripple Effect 00:02:49
- Exploring Transition – Shared Element, and Circular Effect 00:05:16
- Exploring Transition – Slide, Explode, Fade, and overlap Effects 00:03:09
- Explore AnimationDrawable 00:02:24
- Explore Spring and Fling Movement 00:05:34