MaterialDesignInAction Material Design Code Lab from Google This codelab covers various aspects of building an app to that uses the 4 main Material Design Principles, i.e. Tangible Surfaces, Print-like Design, Authentic/Meaningful Motion, and Adaptive Design.