How it works and what it provides.
WHAT IT IS
A framework building applications for mobile, web and desktop from one codebase, written in Dart.
WHAT MAKES IT UNUSUAL
It renders its own controls rather than using the platform's.
WHAT THAT PROVIDES
Identical appearance and behaviour on every platform Complete control over the interface Consistent behaviour across platform versions
WHAT IT COSTS
Not matching platform conventions unless deliberately styled A larger application than a native equivalent Reimplementation of platform widgets rather than inheritance from the system
WHAT THE ARCHITECTURE IS
Everything is a widget, composed into a tree.
WHAT COMPILATION PRODUCES
Native machine code for release builds.
WHAT DEVELOPMENT PROVIDES
Hot reload, applying code changes to a running application in under a second.
WHY THAT MATTERS
Iteration on interface work becomes extremely fast.
WHAT IT SUITS
Both platforms with limited resources Applications where a distinctive interface is wanted Rapid delivery
WHAT TO CHECK
Application size and startup time on a modest device.