Puntuación:
El libro ofrece una valiosa perspectiva de los retos que plantea el desarrollo móvil, sobre todo para los ajenos a este campo. Ofrece consejos prácticos adecuados para ingenieros, gestores de productos y ejecutivos implicados en el sector móvil, con ejemplos de empresas de éxito. Aunque sirve como sólida visión general de los retos del desarrollo móvil, algunos lectores lo encuentran un poco superficial y consideran que carece de soluciones detalladas y prescriptivas.
Ventajas:⬤ Ideal para personas no familiarizadas con el desarrollo móvil
⬤ consejos prácticos para gestionar expectativas y retos
⬤ útil para responsables de producto, desarrolladores junior y altos directivos
⬤ repleto de ejemplos reales de empresas de éxito
⬤ ayuda a comprender la complejidad de las aplicaciones móviles y las decisiones de ingeniería.
⬤ Los desarrolladores móviles experimentados pueden encontrar que el libro carece de profundidad y soluciones específicas a los desafíos
⬤ algunos contenidos pueden parecer superficiales
⬤ algunas recomendaciones tecnológicas parecen promocionales y socavan la objetividad.
(basado en 12 opiniones de lectores)
Building Mobile Apps at Scale: 39 Engineering Challenges
Aunque se valoran mucho los retos que plantean los sistemas backend y distribuidos, se tiende a mostrar menos empatía con los motivos por los que el desarrollo móvil es difícil cuando se hace a escala.
Este libro recoge los retos a los que se enfrentan los ingenieros a la hora de crear aplicaciones iOS y Android a gran escala, así como las formas más comunes de abordarlos. Por escala, nos referimos a un número de usuarios de millones y a la creación por parte de grandes equipos de ingenieros.
Para los ingenieros de móviles, este libro es un modelo para los enfoques modernos de ingeniería de aplicaciones. Para los ingenieros y gestores no especializados en móviles, es un recurso con el que desarrollar la empatía y el aprecio por la complejidad de la ingeniería móvil de primera clase.
El libro cubre los retos de las aplicaciones móviles para iOS y Android en estas dimensiones:
⬤ Desafíos debidos a la naturaleza única de las aplicaciones móviles en comparación con la web, y con el backend.
⬤ Desafíos de complejidad de la aplicación. ¿Cómo hacer frente a patrones de navegación cada vez más complicados? ¿Qué ocurre con las combinaciones de eventos no deterministas? ¿Cómo se localiza en varios idiomas y cómo se escalan las pruebas automatizadas y manuales?
⬤ Desafíos debidos a grandes equipos de ingeniería. Cuanto mayor es el equipo de móviles, más difícil resulta garantizar una arquitectura coherente. Si su empresa crea varias aplicaciones, ¿cómo equilibrar el hecho de no reescribir todo desde cero mientras se avanza a un ritmo rápido, en lugar de esperar a equipos "centralizados"?
⬤ Enfoques multiplataforma. Las herramientas para crear aplicaciones móviles no dejan de cambiar. Siguen apareciendo nuevos lenguajes, marcos de trabajo y enfoques que prometen resolver los problemas de la ingeniería móvil. Pero, ¿qué enfoque elegir? ¿Flutter, React Native, Cordova? ¿Aplicaciones nativas? ¿Reutilizar la lógica empresarial escrita en Kotlin, C#, C++ u otros lenguajes?
⬤ ¿Qué enfoques de ingeniería eligen los equipos de ingeniería móvil de "talla mundial" en aspectos no funcionales como la calidad del código, el cumplimiento, la privacidad, la conformidad, o con la experimentación, el rendimiento o el tamaño de la app?
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)