• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# [![Flutter logo][]][flutter.dev]
2
3[![Build Status - Cirrus][]][Build status]
4[![Gitter Channel][]][Gitter badge]
5
6Flutter is Google's mobile app SDK for crafting high-quality native interfaces
7on iOS and Android in record time. Flutter works with existing code, is used by
8developers and organizations around the world, and is free and open source.
9
10## Documentation
11
12* [Install Flutter](https://flutter.dev/get-started/)
13* [Flutter documentation](https://flutter.dev/docs)
14* [Development wiki](https://github.com/flutter/flutter/wiki)
15* [Contributing to Flutter](https://github.com/flutter/flutter/blob/master/CONTRIBUTING.md)
16
17For announcements about new releases and breaking changes, follow the
18[flutter-announce@googlegroups.com](https://groups.google.com/forum/#!forum/flutter-announce)
19mailing list.
20
21## About Flutter
22
23We think Flutter will help you create beautiful, fast apps, with a productive,
24extensible and open development model.
25
26### Beautiful apps
27
28We want to enable designers to deliver their full creative vision without being
29forced to water it down due to limitations of the underlying framework.
30Flutter's [layered architecture] gives you control over every pixel on the
31screen, and its powerful compositing capabilities let you overlay and animate
32graphics, video, text and controls without limitation. Flutter includes a full
33[set of widgets][widget catalog] that deliver pixel-perfect experiences on both
34iOS and Android.
35
36![Reflectly hero image][Reflectly hero image]
37
38### Fast apps
39
40Flutter is fast. It's powered by the same hardware-accelerated [Skia] 2D
41graphics library that underpins Chrome and Android. We architected Flutter to
42support glitch-free, jank-free graphics at the native speed of your device.
43Flutter code is powered by the world-class [Dart platform], which enables
44compilation to native 32-bit and 64-bit ARM code for iOS and Android.
45
46### Productive development
47
48Flutter offers stateful hot reload, allowing you to make changes to your code
49and see the results instantly without restarting your app or losing its state.
50
51[![Hot reload animation][]][Hot reload]
52
53### Extensible and open model
54
55Flutter works with any development tool, but includes editor plug-ins for both
56[Visual Studio Code] and [IntelliJ / Android Studio]. Flutter provides
57[thousands of packages][Flutter packages] to speed your development, regardless
58of your target platform. And accessing platform features is easy. Here is a
59snippet from our [interop example]:
60
61```dart
62Future<void> getBatteryLevel() async {
63  var batteryLevel = 'unknown';
64  try {
65    int result = await methodChannel.invokeMethod('getBatteryLevel');
66    batteryLevel = 'Battery level: $result%';
67  } on PlatformException {
68    batteryLevel = 'Failed to get battery level.';
69  }
70  setState(() {
71    _batteryLevel = batteryLevel;
72  });
73}
74```
75
76Flutter is a fully open source project, and we welcome contributions.
77Information on how to get started can be found at our
78[contributor guide](CONTRIBUTING.md).
79
80[Flutter logo]: https://flutter.dev/assets/flutter-lockup-4cb0ee072ab312e59784d9fbf4fb7ad42688a7fdaea1270ccf6bbf4f34b7e03f.svg
81[flutter.dev]: https://flutter.dev
82[Build Status - Cirrus]: https://api.cirrus-ci.com/github/flutter/flutter.svg
83[Build status]: https://cirrus-ci.com/github/flutter/flutter/master
84[Gitter Channel]: https://badges.gitter.im/flutter/flutter.svg
85[Gitter badge]: https://gitter.im/flutter/flutter?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
86[layered architecture]: https://flutter.dev/docs/resources/inside-flutter
87[widget catalog]: https://flutter.dev/widgets/
88[Reflectly hero image]: https://github.com/flutter/website/blob/master/src/images/homepage/reflectly-hero-600px.png
89[Skia]: https://skia.org/
90[Dart platform]: https://dart.dev/
91[Hot reload animation]: https://raw.githubusercontent.com/flutter/website/master/src/_assets/image/tools/android-studio/hot-reload.gif
92[Hot reload]: https://flutter.dev/docs/development/tools/hot-reload
93[Visual Studio Code]: https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
94[IntelliJ / Android Studio]: https://plugins.jetbrains.com/plugin/9212-flutter
95[Flutter packages]: https://pub.dev/flutter
96[interop example]: https://github.com/flutter/flutter/tree/master/examples/platform_channel