Material Design Basics
  • Setup Material Design
  • Using Colors in Material Design
  • Adding a Toolbar to your app
  • Customize the Toolbar Appearance
  • Add Actions To The Toolbar
  • Navigation Drawer: The Design Guidelines
  • Navigation Drawer: The Layout Structure
  • Navigation Drawer: Integrating With The Toolbar
  • Navigation Drawer: Finishing the Setup
  • Types of Navigation Drawers In Material Design
  • The Translucent Status Bar
  • Translucent Status Bar Hack
Displaying Lists with RecyclerView
  • RecyclerView: Architecture
  • RecyclerView: Setup Adapter
  • RecyclerView: Setup ViewHolder
  • RecyclerView: Displaying Data
  • How to Match Your Design With Code
  • Handling Click And Delete in RecyclerView
Android Touch Framework And RecyclerView
  • Android Touch Framework Overview
  • The Touch Event Lifecycle
  • How To Process Touch Events By Your ViewGroup
  • How to Block Touch Events
  • Handling Item Clicks For RecyclerView From Adapter
  • Handling Item Clicks For RecyclerView From Activity or Fragment
All Things Material Part 1
  • How To Add Ripple Effect
  • How To Make Tabs With SlidingTabLayout
  • How To Make Tabs With Custom Icons
  • How To Make Swipe Tabs And Scroll Tabs
  • What is JSON
  • Android Volley LIbrary Architecture
  • Setup Networking With Volley Library
  • Getting Movie Lists From Rotten Tomatoes API
  • How to Add Vector Drawables To Your App
  • Run Vector Drawables On Older Devices
  • How To Animate Vector Drawables In Android
  • How To Download JSON Feed With Volley Library?
  • How To Parse JSON Feed?
  • Dsiplay JSON Data Inside RecyclerView
  • How to Code Defensively While Dealing With JSON
  • How To Handle Volley Errors
All Things Material Part 2
  • How To Add A Floating Action Button In Your App?
  • How To Add A Floating Action Menu In Your App?
  • How To Use Parcelable In Android?
  • The JobScheduler Service API
  • JobScheduler Service Example
  • RecyclerView + SQLite + JobScheduler + Volley
  • Fixing Bugs
  • RecyclerView Item Animators
  • RecyclerView Appearance Animations
  • How To Add Swipe To Refresh
  • How To Create Sections In RecyclerView
  • Fixing Bugs: Reference To JSONObjectRequest Is Ambiguous
  • Android Transition API
  • Android Content Transition Between Two Activities
  • Android Shared Element Transition Between Two Activities
  • Hide Floating Action Button When Drawer Is Open
  • Android AppCompat Activity