Pourquoi Facebook ne liste-t-il pas les changements pour les mises à jour de ses applications iOS ?


Quelqu'un qui prétend faire partie de l'équipe d'ingénierie des versions de Facebook a donné cette réponse non officielle sur le forum MacRumors : http://forums.macrumors.com/showpost.php?p=20098896&postcount=19

Divulgation complète : je'suis employé de Facebook dans l'équipe d'ingénierie des versions.


Les notes de version sont un sujet controversé. Alors que certaines personnes aimeraient beaucoup que nous décrivions chacune des milliers de modifications apportées à nos applications mobiles à chaque version, le fait est que c'est tout simplement impossible.

De nombreux changements sont sous le capot pour les performances et les corrections de bugs. De nombreux changements sont triviaux (déplacement du bouton X sur Y pixels). Je sais que vous'êtes probablement pas à la recherche de ce niveau de détail (certains le sont cependant). Ce qui vous intéresse le plus, c'est de savoir quelles sont les nouvelles fonctionnalités de l'application que je pourrais avoir envie de découvrir. C'est tout aussi difficile à expliciter dans les notes de version.

Pourquoi cela ? D'une part, les fonctionnalités ne sont généralement pas'libérées largement à tout le monde en même temps. Il'est inutile de mettre une note de publication pour une fonctionnalité que vous ne pouvez'pas encore utiliser. Nous faisons cela pour des raisons d'échelle et de qualité, c'est un élément fondamental de Facebook. Si les tests à petite échelle d'une nouvelle fonctionnalité se déroulent sans problème, nous la diffusons à plus grande échelle et de manière contrôlée. Libérer de nouvelles choses pour les plusieurs centaines de millions de personnes qui utilisent nos applications mobiles est un processus méthodique.

A part cela, il y a aussi des obstacles logistiques. Les notes de mise à jour doivent être approuvées et traduites dans des *douzaines* de langues. Mais avant même d'arriver à cette étape, vous devez rédiger ce que sont les notes de mise à jour réelles. Cela prend beaucoup de temps à un responsable de version qui devrait être plus préoccupé par les bogues qui bloquent la version que par la collecte de puces pour des notes dont la grande majorité des gens ne se soucient pas de toute façon. Et avec des dizaines de nouvelles fonctionnalités (certaines importantes, mais la plupart petites) à chaque version et un nombre limité de caractères pour exprimer ce qui a changé, quelles fonctionnalités doivent être retenues ? Comment les décrire dans un espace textuel plat ? Voulez-vous vraiment qu'une simple description textuelle soit votre première impression d'une fonctionnalité ?

En définitive, nous pouvons exprimer les nouvelles fonctionnalités bien mieux avec des walkthroughs également connus sous le nom de NUX. Ces boîtes de dialogue peuvent vous permettre de contrôler si vous voulez activer une nouvelle fonctionnalité, vous expliquer quelle valeur la fonctionnalité vise à vous donner, vous montrer comment l'utiliser. Aucune de ces choses ne peut être accomplie en mettant un blurb dans les notes de mise à jour de l'App Store.

Pensez aussi à cela, cherchez-vous des notes de mise à jour lorsque vous allez sur un site web ? Comment savez-vous ce qui'a changé là-bas ? Est-ce que cela vous dérange ? De nombreux sites Web majeurs font des poussées fréquentes d'un grand nombre de changements. Facebook publie des dizaines ou des centaines de modifications sur son site principal deux fois par jour, tous les jours de la semaine. La sortie d'une version d'une application sur une plateforme mobile devrait être le même non-événement que sur le web et tout doucement, centimètre par centimètre, nous progressons vers cet objectif.

Les notes de mise à jour sont utiles pour les petites applications avec quelques changements à chaque version mais sont inutiles pour les grandes applications complexes avec des centaines de développeurs. Nous'ne cherchons pas à vous cacher des secrets. Il existe tout simplement de meilleures façons de vous dire ce qui'est intéressant lorsque ces fonctionnalités sont prêtes pour vous.

.