I had the same question when I started using auto-layout ...
Auto-layout can do everything Springs and Struts provides us with and much more.
Auto-layout can be applied to any two views, depending on the need, and not just to the hierarchy of parent children, such as Springs and Struts . we can give priority to limitations and have limited inequalities.
Suggestion: when you start using automatic layout on views, you should first carefully analyze "How views will be displayed for different scenarios," and then, according to your needs, restrictions apply, the more you use them, you will learn how complex problems can be Easily resolved by automatic layout.
source share