One of Flutter’s primary goals is to create a framework that allows you to develop apps from a single codebase that look and feel great on any platform.
This means that your app could appear on screens of many different sizes, from a watch, to a foldable phone with two screens, to a high def monitor.
Two terms that describe concepts for this scenario are adaptive and responsive. Ideally, you’d want your app to be both but what, exactly, does this mean? These terms are similar, but they are not the same.