Flutter is Google's UI framework that allows developers to build beautiful native mobile apps for iOS and Android from a single codebase. It combines native performance with high development velocity by offering native app quality and feel, hot reload for rapid iteration, and a large developer ecosystem. Flutter apps run directly on device hardware for a smooth experience using its rendering engine and widgets.