
Pro Smartphone Cross-Platform Development
Lee Lundrigan, Sarah Allen, Vidal Graupera
- Editorial
- Apress
- Año
- 2010
- Páginas
- ~288
- Nivel
- Intermedio
De qué trata
Obra de referencia técnica e histórica publicada en 2010 por Sarah Allen, Vidal Graupera y Lee Lundrigan, concebida para abordar la severa fragmentación del mercado de teléfonos inteligentes a principios de la década. Está dirigida a programadores y arquitectos de software de nivel intermedio con experiencia en desarrollo web o en lenguajes orientados a objetos (Java, C#, C u Objective-C) que necesitaban evaluar la disyuntiva entre desarrollar código nativo específico para cada sistema o adoptar las primeras soluciones multiplataforma e híbridas.
El libro se estructura en tres grandes bloques: desarrollo nativo, frameworks multiplataforma y tecnologías web móviles. En el bloque nativo enseña los SDKs, herramientas de compilación y particularidades de los cuatro principales ecosistemas de la época: iPhone OS/iOS (Objective-C y Xcode), Android (Java y Eclipse ADT), BlackBerry OS (Java ME y BlackBerry JDE) y Windows Mobile (C# y Visual Studio con .NET Compact Framework), detallando los procesos de firma criptográfica y distribución en App Store, Android Market, BlackBerry App World y Windows Marketplace. En los apartados multiplataforma examina herramientas fundacionales como PhoneGap (el predecesor de Apache Cordova), Rhodes y RhoSync (basados en Ruby), Appcelerator Titanium Mobile (traducción de JavaScript a componentes nativos) y librerías web táctiles tempranas como jQTouch, Sencha Touch e iWebKit.
A través de comparativas de implementación de funciones básicas (como geolocalización, persistencia y consumo de servicios de red), los autores evalúan el compromiso entre fidelidad de interfaz, rendimiento de ejecución y costes de mantenimiento del código compartido. Aunque los sistemas operativos y herramientas descritos han cambiado sustancialmente o desaparecido del mercado comercial (como BlackBerry y Windows Mobile), el libro aporta una perspectiva histórica y arquitectónica de gran valor para entender las raíces y lecciones aprendidas que dieron forma al desarrollo multiplataforma contemporáneo.
- Desarrollo multiplataforma
- iOS
- Android
- BlackBerry OS
- Windows Mobile
- PhoneGap
- Titanium Mobile
- Rhodes
- Sencha Touch
- jQTouch
- Distribución y tiendas de apps
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

