Flutter allows you to create apps that self-adapt to the device’s screen size and orientation . There are two basic approaches to creating Flutter apps with responsive design: Use the LayoutBuilder class. From its builder property, you get a BoxConstraints object.