
Practical React Native
Frank Zammetti
- Editorial
- Apress
- Año
- 2018
- Páginas
- ~334
- Nivel
- Intermedio
De qué trata
Manual eminentemente práctico escrito por Frank Zammetti que enseña a desarrollar aplicaciones móviles nativas para iOS y Android utilizando React Native (en torno a las versiones 0.55–0.57 contemporáneas a 2018). La obra está orientada a desarrolladores web de nivel intermedio que ya dominan JavaScript moderno (ES6+) y los fundamentos de React, y que buscan dar el salto al desarrollo móvil profesional evitando los tutoriales triviales tipo «Hola Mundo» para enfrentarse a la arquitectura y ciclo de vida de proyectos completos.
El libro explica en detalle la configuración del entorno de trabajo con Node.js y la plataforma Expo, la maquetación de interfaces mediante Flexbox y el empleo de la biblioteca de interfaz NativeBase. En cuanto a arquitectura y flujo de información, aborda la navegación entre pantallas mediante React Navigation, la gestión centralizada del estado global con Redux, la persistencia local en dispositivo con AsyncStorage y la manipulación de estructuras de datos con Lodash. Además, cubre la sincronización en tiempo real integrando comunicación por WebSockets a través de un servidor backend de apoyo desarrollado con Node.js y Socket.io, así como el uso de la API Animated y posicionamiento absoluto para elementos interactivos.
La formación se articula en torno a tres desarrollos completos y desplegables: un selector interactivo de restaurantes con almacenamiento local, una aplicación de trivia multijugador conectada a un servidor en tiempo real y un videojuego móvil de rompecabezas deslizante. Su gran valor reside en abordar el ciclo completo de desarrollo incluyendo la infraestructura de servidor que muchas guías omiten; no obstante, al haberse publicado en 2018, la sintaxis se apoya en componentes de clase (previos a la popularización de los React Hooks) y versiones antiguas de React Navigation y Expo, por lo que el lector deberá adaptar las dependencias si reproduce el código en versiones modernas.
- React Native
- Expo
- React Navigation
- Redux
- NativeBase
- Node.js
- Socket.io
- WebSockets
- AsyncStorage
- Flexbox
- Desarrollo de videojuegos móviles
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Restaurant Chooser
Aplicación para gestionar y seleccionar restaurantes de forma aleatoria o con filtros, implementando navegación entre pantallas con React Navigation, diseño con NativeBase y almacenamiento persistente local en el dispositivo.
React Native Trivia
Juego de preguntas y respuestas en tiempo real con soporte de partidas multijugador, donde se gestiona el estado global con Redux y se conecta la app móvil a un servidor Node.js mediante Socket.io.
FunTime Slide Tile Puzzle
Videojuego móvil de rompecabezas de cuadrícula deslizante que pone a prueba la lógica de bucles de juego, el renderizado condicional, el posicionamiento absoluto y las animaciones nativas.

