Auto Layout
Question
What is
AutoLayout?
Short interview answer
Auto Layout is UIKit’s constraint-based system for determining view size and position in response to the view hierarchy and environment.
Detailed answer
Define relationships rather than manually assigning every frame:
title.LeadingAnchor.ConstraintEqualTo(View.LayoutMarginsGuide.LeadingAnchor).Active = true;
title.TopAnchor.ConstraintEqualTo(View.SafeAreaLayoutGuide.TopAnchor, 16).Active = true;
Constraints can adapt across device sizes and orientation changes; conflicting or incomplete constraints must be resolved deliberately.