Flutter allows you to build apps for mobile, web, desktop, and embedded devices — all from a single codebase.
Single codebase
Maintain one codebase and deploy to multiple platforms, speeding up and simplifying workflows.
Performant by design
Flutter gives you the power of hardware-accelerated graphics for performant apps on any platform.
Customize every pixel
The Flutter rendering engine lets you control every pixel, and its widget library automatically adapts to any screen.
Mobile
iOS and Android apps
Build features once and deploy to both iOS and Android. Cupertino and Material designs are built into the Flutter framework, so your apps feel at home on both platforms.
Flutter on mobileWeb
Web apps
Reach users everywhere by deploying Flutter apps on the web. Build fast prototypes and deploy your mobile app to the web from the same codebase.
Flutter on the webDesktop
Windows, macOS, and Linux apps
Transform your apps into desktop experiences with a single codebase and familiar tooling. Target Windows, macOS, and Linux without rewriting.
Flutter on desktopEmbedded
Flutter apps — anywhere
Create custom solutions with the power and flexibility of Flutter. Deploy anywhere, including smart devices, cars, and more.
Flutter on embedded devicesFei SongWhen using Flutter, 90% of the code became multi-platform and only needed to be updated once.
Senior Software Engineer, Tencent