Souvenez-vous de 2010, une année marquante pour la technologie, notamment avec le lancement de l’iPad par Apple. Pourtant, ce que beaucoup retiennent, c’est l’épisode controversé appelé Antennagate. Après la sortie de l’iPhone 4, de nombreux utilisateurs se sont aperçus que la réception du signal chutait considérablement selon la façon dont ils tenaient le téléphone lors d’un appel. Un problème qui marquera durablement l’histoire de la marque à la pomme.
Un souci de conception qui a fait du bruit
Rapidement après le lancement, Apple a dû faire face à une levée de boucliers de la part des utilisateurs déçus, incitant même Steve Jobs à indiquer que les clients « l’utilisaient mal ». Cependant, la solution trouvée était bien plus simple que cette explication : une simple correction dans le code. En effet, seulement 20 octets ont suffi à régler le problème.
Malgré sa conception élégante, l’iPhone 4 a surtout été associé à un dysfonctionnement plutôt qu’à ses innovations. Ce fait marquant a poussé Apple à proposer des coques gratuites afin de remédier aux plaintes, sans oublier les discussions autour des recours collectifs lancés par les utilisateurs. La conception de l’antenne dans l’iPhone 4S sera améliorée, mais le fond du problème résidait dans le logiciel.
Une confusion logicielle révélée
Lorsqu’Apple a expliqué la situation, l’entreprise a reconnu avoir commis une erreur dans le calcul de l’affichage des barres de signal. Ce faux calcul a induit de nombreuses personnes en erreur. Au lieu d’indiquer la force réelle du signal, le système affichait souvent deux barres de signal en trop, créant ainsi une fausse impression de qualité de réseau.
« En examinant le problème, nous avons été surpris de découvrir que la formule affichant les barres de force du signal était totalement erronée. »
Un informaticien, Sam Henry Gold, a été en mesure d’analyser les firmwares de l’iPhone 4. Dans son exploration, il a identifié le code responsable de cette erreur. CommCenter, élément clé du framework CoreTelephony, était au cœur de ce mauvais calcul, affectant gravement l’expérience utilisateur.
Gold a ensuite constaté que l’algorithme chargé de convertir la force du signal en barres était simpliste, mais la table de correspondance utilisée contenait des valeurs trop optimistes. Cette situation expliquait pleinement le brusque déclin des barres de signal observé par certains utilisateurs.
« La modification apportée dans la version 4.0.1 a permis d’adoucir ces valeurs, rendant ainsi la chute moins brutale. »
Finalement, cela a conduit à une révélation sur l’ajustement du design même des barres, permettant une perception plus favorable même lorsque le signal était faible, tout en réduisant la visibilité des baisses abruptes.

Cette rétrospective sur un épisode mémorable de l’histoire d’Apple met en lumière l’importance cruciale du software pour la perception du matériel. Bien que l’affaire ait mis à mal la réputation de l’iPhone 4, elle a aussi rappelé qu’un simple ajustement dans le code peut avoir des répercussions considérables sur l’expérience des utilisateurs.
