
React Native for Mobile Development, 2nd Edition
Abhishek Nalwaya, Akshat Paul
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~235
- Nivel
- Intermedio
De qué trata
Segunda edición sustancialmente ampliada y reenfocada de la obra de Akshat Paul y Abhishek Nalwaya, adaptada a la consolidación de React Native (versiones 0.57–0.59) como solución multiplataforma unificada para iOS y Android. Está pensada para programadores web y móviles de nivel intermedio con conocimientos sólidos de JavaScript moderno (ES6/ES7) y nociones básicas de React que buscan una introducción técnica directa para crear aplicaciones nativas consistentes en ambos sistemas operativos móviles sin duplicar bases de código.
El temario cubre desde el ciclo de vida de los componentes y el renderizado con Flexbox hasta la gestión de estado predecible utilizando Redux (comparándolo detalladamente con el patrón Flux tradicional). Enseña a interactuar con hardware y sensores móviles a través de APIs de geolocalización, cámara nativa, alertas y almacenamiento en disco con AsyncStorage. Uno de sus capítulos clave profundiza en la creación de puentes nativos (native bridging), explicando cómo escribir módulos y métodos personalizados en Objective-C/Swift para iOS y Java para Android que se comunican bidireccionalmente con JavaScript. Por último, aborda las pruebas unitarias con Jest y los procedimientos para empaquetar y publicar aplicaciones tanto en la App Store de Apple como en Google Play Store.
El libro sigue una progresión pedagógica basada en recetas y módulos didácticos que ilustran cada concepto con ejemplos prácticos bien delimitados, priorizando la comprensión de la infraestructura y el puenteado nativo antes que la construcción de una aplicación masiva comercial. Constituye un excelente puente entre el desarrollo frontend y los entornos nativos (Xcode y Android Studio); se debe tener en cuenta que la edición se publicó justo antes del cambio generacional hacia React Hooks y la Nueva Arquitectura (TurboModules y Fabric), por lo que se basa fundamentalmente en componentes de clase.
- React Native
- Android
- iOS
- Redux
- Native Bridging
- Jest
- AsyncStorage
- Fetch API
- Flexbox
- Google Play Store
- Apple App Store
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

