Novel: Good programmers are lazy, impatient and hubristic.
Impact
Know: It is easy to build a cross-platform app with Flutter and Flutter is highly customizable with close-to-native flexibility.
Believe: Using Flutter to build your mobile app can not only enable multi-platform support, but also help you be more productive when building the features and UIs.
Do: Try out Flutter and try building your next mobile app using Flutter.
WIIFY
Flutter is one of the few cross-platform mobile framework that ensures both UI consistency and native performance.
Declarative UI, which Flutter adopts, is the industry trend (e.g. Jetpack Compose on Android, Swift UI on iOS and React.js on Web), and it can save you from the hassle of XML-based UI templates - writing in Flutter is productive.
Key points
Flutter is beautiful
You can control every pixel on the screen using Flutter’s built-in 2D-drawing APIs: Flutter is built upon Skia - an open source 2D graphics library which provides common APIs that work across a variety of hardware and software platforms.
Flutter has awesome implicit animations
Demo: hero
Flutter supports animation design tools like Flare
Flutter has built-in Cupertino and Material support for iOS and Android respectively
In summary, Flutter is useful no matter the UI you want is tailor-made or platform dependent.
Flutter is fast
All code is compiled to native machine code. No VM or interpreter is needed for a built Flutter app.
Flutter is designed to ensure locked 60fps experience – the underlying Skia engine’s performance is battle tested, as it’s used in Chrome, Firefox and Android as their rendering engine.
Flutter is productive
Stateful hot reload - demo
Best-in-class tooling (dependency management, linting, testing built-in, great support from IDEs and editors)
Flutter is open
Open source
More importantly, the framework itself is open for modification. Unlike proprietary solutions like Swift UI, if some behavior of Flutter is not what you want, you can always fork your own version.
Summary
Flutter allows you to be lazy: you only need to write your code once for it to run on multiple platforms.
Flutter allows you to be impatient: stateful hot reload means you no longer need to wait for the entire app to be compiled to see certain small changes.
Flutter allows you to be hubris: as it has complete control over every pixel on the screen, you can be more than confident that your app will look exactly the same on all platforms.
Thus, Flutter makes you a good programmer =) So please consider Flutter next time you need to build a mobile app~
Punch
Impact
WIIFY
Key points
Summary
Flutter allows you to be lazy: you only need to write your code once for it to run on multiple platforms.
Flutter allows you to be impatient: stateful hot reload means you no longer need to wait for the entire app to be compiled to see certain small changes.
Flutter allows you to be hubris: as it has complete control over every pixel on the screen, you can be more than confident that your app will look exactly the same on all platforms.
Thus, Flutter makes you a good programmer =) So please consider Flutter next time you need to build a mobile app~
Slides
slides