Slide 1

Slide 1 text

Flutter/Dart Google I/O 2017 報告会

Slide 2

Slide 2 text

Flutterとは? https://flutter.io/ AndroidとiOSのアプリのための SDK/Framework 現在アルファ

Slide 3

Slide 3 text

Example

Slide 4

Slide 4 text

特徴 ● Dartで開発する ● Reactive ● ネイティブコードに変換される ● 単一のコードベースでAndroid/iOS両対応

Slide 5

Slide 5 text

Reactive Widget build(BuildContext context) { return new Row( children: [ new RaisedButton( onPressed: increment, child: new Text('Increment'), ), new Text('Count: $counter'), ], ); }

Slide 6

Slide 6 text

Native Code Android ● C++部分はNDK Dart部分の大半はコンパイル iOS ● C++部分はLLVM Dart部分はすべてAOTコンパイル(No interpreter)

Slide 7

Slide 7 text

UI Framework 独自のUIフレームワークを内包している ● プラットフォームのUIを使わないので、 Android/iOSの差異が小さい (コントロール可能) ● Material/Cupatino(iOS)は選べる

Slide 8

Slide 8 text

プラットフォーム連携 Java(Android)やSwift(iOS)のコードと連携可能

Slide 9

Slide 9 text

Hot reload