by Pratul Kalia (@pratul) on Wednesday, 7 October 2015
- Technical level
- Master usage of the UI components of Material Design.
- Get most of Material Design on pre-Lollipop devices using the support libraries.
- Understand when and how to use Material Design patterns.
- Leverage styles to maintain consistent theming across your apps.
With the release of Lollipop in November last year, we moved a step forward with the introduction of Material Design. This new design paradigm greatly improved the user experience across the board with new concepts, controls and guidelines. Redesigning your apps for Material is important for the user to feel right at home with the rest of the system. This session is going to focus on the tools and skills needed to build a great Material Design experience for your app.
We will start with the basic principles that make up Material Design and talk about the available documentation and libraries. After this, we will cover the patterns and components in detail, with examples in code. For example…
- Appcompat controls like Button, FAB, EditText, Dialog, NavigationDrawer, Toolbar etc.
- SwipeRefreshLayout, CardView, RecyclerView etc.
- Palette tinting library
- Percent support library
- Fully supporting Lollipop and Marshmallow while maintaining backward compatibility
- Must have at least one year of Android development experience and one published app.
- Knows of Material Design paradigms, have read the official design spec.
- Get a computer with the full SDK, all the support repositories, and a Lollipop and Kitkat emulator. Genymotion emulators will work much better (they are free to use).
Hi! We are Madhu and Pratul, and we handle Android engineering at Uncommon. We’ve been building apps for fun and profit since the days of Android Eclair. Swiggy, Myntra and The Quint are some of the recent apps we’ve worked on. Armed with all our learnings and understandings, we hope our workshop will help empower you to build better Android apps than ever!