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

Hello Flutter!

Hello Flutter!

An introduction to the multiplatform world

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.