Building Interfaces with Constraint Layout
Submitted by Neha Dhanwani (@nehadhanwani) on Wednesday, 10 August 2016
Crisp talk (15 minutes)
Today’s apps are modern, more design centric than they have ever been. No matter how big a problem an app solves, it’s the user experience (UX) design that matters the most. This evolution of design has resulted in apps having complex user interfaces (UIs) and interactions. To bring these interfaces to life, a developer often ends up nesting multiple layouts - which is an overkill for the system and results in performance lag. In this talk, I would be discussing best practices to build efficient complex interfaces for your Android app using constraint layout.
My primary focus would be on inspecting layouts & view hierarchies - resulting in implementing a perfectly suitable UI without compromising performance.
The session will cover following topics:
- Various commonly used layouts (Frame, Linear, Relative, etc.) - What is a Constraint Layout and how efficient it is? - How and when to use which layouts? - How do layouts affect view rendering? - Making screen design easier - Where do custom views fit in?
Neha has been working on Android apps since past 5 years. Her primary interests lie in apps for Mobile Payments, E-Commerce and m-Learning. She is an open source enthusiast, contributing to open source projects and mentoring students for Google Summer of Code (GSoC) program since last 3 years.