2. flutter.io
• SDK open-source développé par Google
• Objectif : faciliter et accélérer le développement de
belles applications mobiles performantes ( iOS et
Android, et peut être plus … )
3. Points forts
• Outillage / Developper Experience
• Orienté UI
• Architecture « reactive » basée sur widgets
• Implémentation soignée de Material Design
• Moteur Graphique « maison »
• Dart
• Accès aux APIs natives
• Performances…
6. Orienté UI
• Une application Flutter est un arbre de widgets
« réactifs » ( composants )
• Le fonctionnement des widgets est inspiré de React
• Stateless / Stateful
• Stateful : setState(( )=>… ) … provoque un build( )
7. Layout facile
• Tout est widget :
• Row, Column, Stack
• Container, Padding, Center,
• Text, RaisedButton, FlatButton, IconButton, RichText
• ListView, GridView, Table
• …
9. Custom UIs
• L’utilisation de Material design est facultatif, Flutter
permet de créer facilement ses propres ( styles de )
composants
• Inkwell, GestureDetector
• CustomPainter
13. API natives et plugins
• Un système de canaux
permet à Flutter/Dart de
facilement communiquer avec
la plateforme native
• https://rxlabz.github.io/dart/
flutter/2017/06/15/sytody-
flutter-natif-plugins.html