Fragments 2019

State of mobile engineering, state of platforms, hardware and user research.


Responsive UI with Constraint and Motion Layout

Submitted by Imran Mohammed (@imran0101) on Monday, 4 March 2019

Section: Full talk Technical level: Advanced

View proposal in schedule


ConstraintLayout is new way to build responsive Android UI. ConstraintLayout(CL) has been in beta development for over 3 years, stable version released just over a year ago. ConstraintLayout allows you to create large and complex layouts with a flat view hierarchy.

In this talk, I will walk you through the benefits of ConstraintLayout. Animation using CL. We will also look at the Layout Editor for CL.


What is this talk about?
ConstraintLayout implementation is similar to RelativeLayout, a more powerful and flat view implementation. ConstraintLayout children position based on the constraints of a child to its parent layout or another child, make the view hierarchy flat.

We will talk about how constraint layouts reduces the time taken to create a complex layout, reduce developer time and add easy animations. We will also briefly look into MotionLayout.

Who should attend this talk?
Android developers who would like to build complex layouts faster. Responsive UI with more control over scene changes.

This talk will also be helpful for iOS developers who have experience using AutoLayout and want to start Android development.


  • Basic understanding of XML layouts.
  • Understand Android View hierarchy.
  • Basic Animation using TransitionManager.
  • Basic knowledge of Kotlin.

Speaker bio

Imran is a Mobile Engineer at Uncommon. He has worked on Android, iOS and React Native.
He enjoys building performant UI layouts and animations. “Clean code is non-existent. Code evolves as the project grows.”

If you do spot him ask him about animations on Android and iOS.


  • Zainab Bawa (@zainabbawa) Reviewer 8 months ago

    Thanks for the submission, Imran. How is your proposal different from Neha Dhanwani covered on the same topic at a previous edition of droidconIN?

  • Renee Pearson (@amandawallers) 4 months ago

    I appreciate for what you updated. I hope we will receive more latest news that relates to this article. Thank you so much.

  • Veronica Segura (@veronicasegura) 4 months ago

    This is really a nice blog. I like this blog post a lot. Thank you so much for sharing this post here. This is my first visit to this blog post. Actually one of my friends recommended this blog site to me. I appreciate your effort on posting this article here. Keep up the good work like this. And keep posting such healthy contents in future also. Now I am going to bookmark this site for checking your new updates. And surely I am going to share this blog post with my friends and family members. After reading this post I have also checked different related post. Your blog is definitely different from others. Your writing skill is good. And you have good word power.

    ConstraintLayout enables you to make enormous and complex formats. That is with a level view pecking order (no settled view gatherings). It is like RelativeLayout in that all perspectives. These are spread out as indicated by connections between kin sees and the parent format. However it is more flexible than RelativeLayout. And it is simpler to use with Android Studio’s Layout Editor.

    All the intensity of ConstraintLayout is accessible legitimately from the Layout Editor’s visual apparatuses. In light of the fact that the design API and the Layout Editor were uncommonly worked for one another. So you can manufacture your design with ConstraintLayout. That is totally by drag-and-dropping as opposed to altering the XML.

    ConstraintLayout is accessible in an API library that is perfect with Android 2.3 (API level 9) and higher. This page gives a manual for structure a format with ConstraintLayout in Android Studio 3.0 or higher. If you would like more data about the Layout Editor itself, see the Android Studio manual for Build a UI with Layout Editor.

    I am not getting enough words to explain about your work. Once again I appreciate your work. Thank you so much for sharing this in detail. I am going to visit this site soon. Have a nice day ahead!! Enjoy each and every seconds of life with a smile.

  • asian fanfics (@ducklife) 2 months ago

    Sharing is very useful. You are a great author. I will definitely bookmark your blog and maybe come back someday Thanks for a great article. Please continue to uphold!

Login with Twitter or Google to leave a comment