Flutter en producción

¿Por qué hablaremos de esto?

Introducción extremadamente corta (espero) a: ¿Que es Flutter?

Dart

(No es solo porque Google lo diga)

Multiples plataformas

Optimizado para interfaces gráficas

Los js y Java/Kotlin developers no se perderán.

printInteger(int numero) {
  print('El numero es: $numero.');
}

main() {
  var numero = 42;
  printInteger(numero);
}

https://dartpad.dartlang.org/

Ahora si, Flutter

¿Por que Flutter?

Open source

Declarative UI y Widgets

void main() {
  runApp(
    Center(
      child: Text(
        'Hola ECSL'
      ),
    ),
);

Declarative UI y Widgets

Android y iOS

(Casi) Como si fuera nativo

Movil, web, dekstop

Se esta volviendo muy popular

https://flutter.dev/showcase

https://itsallwidgets.com

Comunidad y documentacion

https://flutter.dev/docs

https://medium.com/flutter-community

https://stackoverflow.com/questions/tagged/flutter

Limitantes

SDK's

Y algunas librerias que siguen en desarrollo

(¿Debería?)

Quiero usar Flutter

¿Utilizare un servicio externo?

¿Hay una API que pueda utilizar?

¿Hay código especifico para cierta plataforma?

¿Hay alguna restricción en versiones de S.O?

Los consejos

(O darse una posible idea de como probablemente, a lo mejor, puedo resolver un error)

Firebase

Errores de compilación

Reglas de proguard

Dependencias incorrectas

Android

AndroidX

Reglas de proguard

Custom gradle

i18n

Si, pero mejor desde el principio

Maps

Si, pero con mucho cuidado

Widgets

Todo debe tener un tamaño fijo

Reutilizar lo más que se pueda

State managment

Pero por supuesto que si

Bloc, provider, redux

Ver a los que saben

Flutter

r_FlutterDev

App

¡Gracias!

Pablo Bautista

pablo@pixela.com.gt

@pblinux

Flutter en produccion

By Pixela

Flutter en produccion

  • 427