Containerized logic for UI elements/components.
Leverage the tens of thousands of free/available widgets or create your own.
In order to create your own widgets define a Dart class which includes a build method.