Flutter is a mobile UI framework for building cross-platform apps. It allows creating apps for both Android and iOS using a single codebase. The framework uses widgets to build user interfaces - everything in a Flutter app is a widget. To get started, developers install Flutter, then use the flutter create command to generate a new app project. They can then build the app UI using various widget types like Text, Container, Column and more.