
React Native for iOS Development
Abhishek Nalwaya, Akshat Paul
- Editorial
- Apress
- Año
- 2015
- Páginas
- ~171
- Nivel
- Intermedio
De qué trata
Publicado por Apress en los comienzos de la plataforma (finales de 2015 y principios de 2016), este texto de Akshat Paul y Abhishek Nalwaya es una de las primeras obras dedicadas a React Native (versiones 0.14–0.20), cuando la tecnología estaba enfocada de manera exclusiva en el sistema operativo iOS de Apple. Está dirigido a desarrolladores web y de JavaScript de nivel intermedio que conocen los conceptos elementales de React (componentes, JSX, flujo unidireccional de datos) y desean trasladar esas habilidades al desarrollo de aplicaciones nativas para iPhone y iPad sin requerir experiencia previa en Objective-C o Swift.
El contenido recorre los fundamentos de la arquitectura del puente (bridge) entre JavaScript y los componentes nativos de Cocoa Touch. Analiza componentes esenciales de la época como NavigatorIOS, ListView, ScrollView y TouchableHighlight, junto con el motor de diseño Flexbox para maquetación flexible en pantallas móviles. En el plano de la gestión de datos, examina los patrones arquitectónicos Flux, Reflux y los primeros pasos de Redux, así como el acceso a capacidades del dispositivo como Geolocation (con pines sobre mapas nativos de Apple), persistencia mediante AsyncStorage, alertas nativas del sistema y peticiones asíncronas con Fetch API, XMLHttpRequest y WebSockets.
La obra se desarrolla mediante explicaciones teóricas y pequeños ejemplos de código orientados a entender el funcionamiento de cada componente y API, sin llegar a construir una aplicación grande e integral. Su mayor interés en la actualidad es su valor histórico y conceptual, ya que documenta el nacimiento del desarrollo móvil declarativo con React; no obstante, su código está completamente desfasado respecto al estándar actual (carece de soporte Android, emplea NavigatorIOS y ListView que fueron deprecados y se escribió con sintaxis ES5/ES6 temprana previa a los Hooks).
- React Native
- iOS
- React
- Flux
- Redux
- NavigatorIOS
- Flexbox
- AsyncStorage
- Fetch API
- Geolocation
- WebSockets
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

