Note :
Ce livre fournit des informations précieuses sur les défis du développement mobile, en particulier pour ceux qui ne sont pas dans ce domaine. Il offre des conseils pratiques adaptés aux ingénieurs, aux chefs de produit et aux cadres impliqués dans l'espace mobile, en fournissant des exemples d'entreprises prospères. Bien qu'il s'agisse d'une solide vue d'ensemble des défis du développement mobile, certains lecteurs le trouvent un peu superficiel et estiment qu'il manque de solutions détaillées et prescriptives.
Avantages:⬤ Idéal pour les personnes peu familiarisées avec le développement mobile
⬤ conseils pratiques pour gérer les attentes et les défis
⬤ utile pour les responsables de produits, les développeurs juniors et les cadres supérieurs
⬤ rempli d'exemples réels provenant d'entreprises prospères
⬤ aide à comprendre la complexité des applications mobiles et les décisions d'ingénierie.
⬤ Les développeurs mobiles expérimentés peuvent trouver que le livre manque de profondeur et de solutions spécifiques aux défis
⬤ certains contenus peuvent sembler superficiels
⬤ certaines recommandations technologiques semblent promotionnelles et nuisent à l'objectivité.
(basé sur 12 avis de lecteurs)
Building Mobile Apps at Scale: 39 Engineering Challenges
Si les défis posés par les systèmes dorsaux et distribués sont largement appréciés, il y a moins d'empathie pour les raisons pour lesquelles le développement mobile est difficile lorsqu'il est réalisé à grande échelle.
Ce livre rassemble les défis auxquels les ingénieurs sont confrontés lors de la création d'applications iOS et Android à grande échelle, ainsi que les moyens courants de les résoudre. Par échelle, nous entendons un nombre d'utilisateurs se chiffrant en millions et des applications développées par de grandes équipes d'ingénieurs.
Pour les ingénieurs mobiles, ce livre est un modèle pour les approches modernes d'ingénierie d'applications. Pour les ingénieurs non mobiles et les managers, il s'agit d'une ressource permettant de développer l'empathie et l'appréciation de la complexité de l'ingénierie mobile de classe mondiale.
Le livre couvre les défis des applications mobiles iOS et Android selon les dimensions suivantes :
⬤ Les défis liés à la nature unique des applications mobiles par rapport au web et au backend.
⬤ Défis liés à la complexité de l'application. Comment gérer des modèles de navigation de plus en plus compliqués ? Qu'en est-il des combinaisons d'événements non déterministes ? Comment localiser dans plusieurs langues, et comment faire évoluer vos tests automatisés et manuels ?
⬤ Défis liés à la taille des équipes d'ingénieurs. Plus l'équipe mobile est importante, plus il est difficile de garantir une architecture cohérente. Si votre entreprise crée plusieurs applications, comment concilier le fait de ne pas tout réécrire à partir de zéro tout en avançant à un rythme rapide, et le fait d'attendre des équipes "centralisées" ?
⬤ Approches multiplateformes. Les outils permettant de créer des applications mobiles ne cessent d'évoluer. De nouveaux langages, frameworks et approches qui promettent tous de résoudre les problèmes de l'ingénierie mobile apparaissent sans cesse. Mais quelle approche choisir ? Flutter, React Native, Cordova ? Des applications natives ? Réutiliser la logique métier écrite en Kotlin, C#, C++ ou d'autres langages ?
⬤ Quelles approches d'ingénierie les équipes d'ingénierie mobile "de classe mondiale" choisissent-elles pour les aspects non fonctionnels tels que la qualité du code, la conformité, la confidentialité, la conformité, ou pour l'expérimentation, la performance ou la taille de l'application ?
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)