Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hello Flutter!

Hello Flutter!

An introduction to the multiplatform world

Avatar for Diego Velásquez

Diego Velásquez

July 18, 2018
Tweet

More Decks by Diego Velásquez

Other Decks in Technology

Transcript

  1. 2

  2. 3

  3. ¿Qué es Flutter? • SDK que nos ayuda a crear

    aplicaciones multiplataforma para Android/iOS • Es open source y fue desarrollado por Google • Gran performance igual que app nativa • Se programa en Dart • UI consistente a través de diferentes equipos y fabricantes 4
  4. Tecnologías Interpretadas 6 Híbridas Nativas • Phonegap (Cordova) • Ionic

    • Sencha Touch • React Native • Android SDK • iOS SDK • Flutter
  5. 9 StatefulWidget StatelessWidget vs • No tienen estado • Atributos

    inmutables • Para mostrar componentes que no cambian una vez inicializados • Tienen estado • Atributos mutables • setState() permite actualizar el estado del Widget • Similar a React
  6. Ventajas de usar Flutter 11 • Single code base •

    Menores costos • UI consistente • Comportamiento de acuerdo a cada plataforma • Gran cantidad de Widgets disponibles • Performance como nativo • Posibilidad de incluir código nativo por medio de Channels • Plugins creados por la comunidad • Hot Reload
  7. 12

  8. ¿Cuando usar o no Flutter? 14 • Apps multiplataforma •

    Apps ricas visualmente • Deadlines agresivos. • Equipo de desarrollo pequeño. • Apps que requieren interacción moderada con hardware. • Features específicos de cada plataforma ( Widget, Launchers ). • Apps para Watch. • Apps que interactuan mucho con hardware ej: Snapchat, Camera apps. • 3D apps.