Desarrollo de aplicaciones con Flutter: crea apps móviles multiplataforma


Precio:
Precio de venta$54.99

Descripción

Sección: Introducción a Flutter

1. Hola Flutter

  • Sinopsis del capítulo: Preparando el escenario para el libro. Darle al lector una idea de por qué está aquí. ¿Qué problemas resuelve Flutter? Por qué el jefe elegiría Flutter en lugar de otra solución.
  • Qué se cubre en este libro
    • Breve resumen del capítulo y hoja de ruta
  • Qué no se cubre y dónde encontrar respuestas a tus preguntas
    • El lenguaje Dart en sí mismo - Hay una visión general y una hoja de trucos en el Apéndice
    • Despliegue a una tienda
    • Programación específica del dispositivo
  • ¿Para quién es este libro?
    • Quién es un buen candidato y quién no
    • Dónde ir para satisfacer los requisitos previos
  • ¿Qué es Flutter?
    • Problemas que resuelve
    • Dónde se originó - Breve historia y orígenes
  • Competidores de Flutter
    • ¿Qué otras opciones están disponibles? ¿Qué podrías usar si no fuera Flutter? Ventajas y desventajas de Flutter vs las otras opciones
      • React Native
      • Aplicaciones web progresivas
      • Soluciones WebView (Ionic, etc.)
      • Codificación verdaderamente nativa (Swift, Objective-C, Java, Kotlin)
  • Características de Flutter - Aspectos importantes a tener en cuenta para codificar con éxito en Flutter
    • ¡Esto no es la web!
    • Interfaz de usuario imperativa
    • Estás escribiendo usando Dart
    • Todo es un widget (Definir widgets y explicar la gran ventaja de los widgets)
    • Composición de widgets
    • Tienes que observar el estado

    2. ¿Cómo desarrollo en Flutter?

    • Sinopsis del capítulo: Flutter tiene un conjunto único de herramientas, pero no siempre es sencillo saber qué hace cada herramienta y cómo usarla. Este capítulo guía al lector a través del proceso de escribir-depurar-probar-ejecutar.
    • Instalación de herramientas de Flutter - Una cobertura muy breve y de alto nivel de dónde obtener las herramientas. Debe ser breve porque los detalles probablemente cambien regularmente.
    • Descripción general de cada herramienta
      • Los emuladores
        • Simulador de iOS a través de XCode
        • Emulador de Android a través de Android Studio
      • El IDE - Visual Studio Code
        • Alternativas: Android Studio, Atom, jBoss, etc.
      • La CLI de Flutter
    • Cómo verificar y reparar su cadena de herramientas a través de Flutter doctor
    • Cómo crear un andamio para una nueva aplicación
    • Cómo ejecutar en un emulador
    • Cuando ocurren errores
    • Cómo depurar
      • Declaración print()
      • Inspector de Flutter o complemento DartCode de VS Code
    • Modo de observación

    Sección: Flutter Fundacional

    3. Todo son widgets

    • Sinopsis del capítulo: Los widgets son súper importantes para Flutter, ya que son los bloques de construcción de cada aplicación de Flutter. Mostramos por qué y proporcionamos la motivación y las herramientas básicas para crear widgets.
    • Recordatorio sobre widgets
    • Composición
      • Definir composición
      • Proporcionar ejemplos del mundo real
      • Por qué es una gran ventaja
    • Comparación con componentes web, React, Angular y Vue
    • Las categorías de widgets de interfaz de usuario de Flutter
      • Para cada categoría, explicaremos por qué las usaríamos, qué tienen en común y daremos uno o dos ejemplos de los widgets más fundamentales y necesarios en cada categoría.
      • Widgets de valor
        • Ejemplo: widget de texto
      • Widgets de estilo
        • Ejemplo: widget de centro
      • Widgets de composición
      • Ejemplo: widget de contenedor
    • Widgets de navegación
      • Ejemplo: widget AppBar
  • Uniendo el capítulo: Componiéndolos en un widget personalizado
  • Widgets con estado vs. sin estado
    • ¿Qué es el estado?
    • Cómo crear un widget personalizado sin estado (Nota: crear un widget con estado es complejo, por lo que lo guardamos para el capítulo de Estado).

    4. Widgets de valor

    • Sinopsis del capítulo: Profundidad

      Autor: Rap Payne
      Editorial: Apress
      Publicado: 19/12/2019
      Páginas: 309
      Tipo de encuadernación: Tapa blanda
      Peso: 1.04 libras
      Tamaño: 9.21 alto x 6.14 ancho x 0.70 profundidad
      ISBN13: 9781484251805
      ISBN10: 1484251806
      Categorías BISAC:
      - Computadoras | Programación | Dispositivos móviles
      - Computadoras | Programación | Macintosh
      - Computadoras | Hardware | Computadoras personales | PCs

      Sobre el Autor

      Rap Payne se ha centrado en el desarrollo móvil desde que fundó Agile Gadgets, una empresa de desarrollo de aplicaciones móviles en 2003. Es consultor, formador y emprendedor que ha escrito aplicaciones, asesorado a desarrolladores e impartido clases de desarrollo de software para empresas de Fortune 500 como Boeing, Walmart, Coca-Cola, Wells Fargo, Honda, CVS, GE, Chase, HP, Lockheed, Exxon-Mobil, Lowe's, Nike, J.C. Penney, USAA, Walgreen's, y agencias gubernamentales como la Fuerza Aérea, la Marina, el Ejército, la NASA de EE. UU., la GCHQ de Gran Bretaña, el servicio postal de Canadá y varios gobiernos provinciales, por nombrar algunos.

      Como mentor y formador profesional, Rap ha desarrollado un talento para comunicar ideas muy complejas de forma fácil de entender. Y como desarrollador del mundo real, comprende la necesidad de enseñar estos temas utilizando ejemplos y ejercicios prácticos y realistas.