
Beginning App Development with Flutter
Rap Payne
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~309
- Nivel
- Básico
De qué trata
Guía introductoria escrita por Rap Payne para construir aplicaciones móviles multiplataforma para Android e iOS a partir de una única base de código, centrada en las bases de Flutter 1.x y el lenguaje Dart 2. Está dirigida a desarrolladores principiantes en el ecosistema móvil que posean conocimientos elementales de programación orientada a objetos (en lenguajes como Java, C#, JavaScript o C++) y deseen crear interfaces móviles modernas sin necesidad de dominar los lenguajes nativos de cada sistema operativo.
El libro desglosa el paradigma declarativo y reactivo de Flutter, donde cada elemento visual es un widget. Enseña a preparar el entorno con el SDK de Flutter, Android Studio y VS Code, y examina a fondo la diferencia entre StatelessWidget y StatefulWidget. Cubre la estructura de interfaces mediante layouts como Row, Column, Container y Stack, la captura de gestos táctiles (toques, arrastres y deslizamientos), navegación jerárquica y enrutamiento entre pantallas, y estilización visual con temas, fuentes y BoxDecoration. En su bloque avanzado introduce la gestión de estado, lectura y escritura de archivos locales en formato JSON, consumo asíncrono de APIs REST mediante peticiones HTTP/Ajax (Future, async/await) y la configuración inicial de Google Firebase para servicios en la nube.
La metodología del libro es directa y práctica, organizándose en talleres o laboratorios por capítulo que proporcionan plantillas de código inicial ("starter") y soluciones terminadas ("solution") para practicar cada componente. No profundiza en arquitecturas de producción a gran escala ni en soluciones modernas de estado como Riverpod o Bloc complejo, centrándose en los mecanismos estándar provistos por el framework. Constituye una excelente introducción conceptual a la filosofía de desarrollo de Flutter, aunque conviene saber que fue publicado antes de la llegada de Flutter 2 y la introducción del sistema Null Safety en Dart.
- Flutter 1.x
- Dart 2
- StatelessWidget
- StatefulWidget
- Gestión de estado
- Layouts y Widgets
- Navegación y rutas
- APIs REST
- HTTP
- Firebase
- JSON
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

