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