How is hot reload different from hot restart?

Hot reload works by injecting updated source code files
into the running Dart VM (Virtual Machine). This doesn’t
only add new classes, but also adds methods and fields
to existing classes, and changes existing functions.
Hot restart resets the state to the app’s initial state.

For more information, see Hot reload.

Where can I deploy my Flutter app?

You can compile and deploy your Flutter app to iOS, Android,
web, and desktop.

What devices and OS versions does Flutter run on?

We support and test running Flutter on a variety
of low-end to high-end platforms.  For a detailed list
of the platforms on which we test, see 
the list of supported platforms.

Flutter supports building ahead-of-time (AOT) compiled libraries
for x86_64, armeabi-v7a, and arm64-v8a.