My presentation about Flutter on Google I/O 2018 Extended hosted by d3stud.io in Baghdad (#gdgbaghdad). It shows how Flutter outperforms ReactNative and other cross-platform frameworks. It also shows how Flutter handles Arabic (RTL languages) at best. At the end, it concludes with a small project called Tourism Demo, that shows the capabilities of Flutter, like animations and i18n, among others.
https://github.com/bluemix/flutter-tourism-demo
2. First things first…
• First appeared in May 2017 (1 year ago)
• Designed By
• Uses Dart (Developed by )
• https://flutter.io/
• Current version: Release Preview 1/June 2018
6. There are no universal cross-platform,
and you need to take into account
all the possibilities and limitations of them
to choose your ideal solution.
14. Size of a minimal Flutter app
• Core engine: 3.3 MB (compressed),
• The framework + app code is ≅1.25MB (compressed)
• The LICENSE file (contained in app.flx) is 55k
(compressed)
• Necessary Java code (classes.dex) is 40k (compressed)
• ICU data ≅ 2.1MB (compressed).
Android app (.apk) with a single Center Widget ≅ 6.7MB
20. Column
new Column(
children: <Widget>[
new Icon(Icons.star, color: Colors.pink,),
new Icon(Icons.star, color: Colors.blue,),
new Icon(Icons.star, color: Colors.green,),
new Icon(Icons.star, color: Colors.orange,),
],
)
21. Row
new Row(
children: <Widget>[
new Icon(Icons.star, color: Colors.pink,),
new Icon(Icons.star, color: Colors.blue,),
new Icon(Icons.star, color: Colors.green,),
new Icon(Icons.star, color: Colors.orange,),
],
)