Fa 15 anys transcorria l'any 2010 i Apple ja havia llançat una renovació important del seu iPhone després de tres generacions. Si bé és cert que aquests tres anys no se senten pel que fa a generacions a causa que el primer iPhone no va estar disponible en gran part del món, som al 2025 i mirar enrere ara és més fàcil que mai. Aquest any va ser complicat per a Apple malgrat que es va llançar una nova categoria de producte com ho va ser l'iPad, just un any de la mort de Steve Jobs. El denominat "Antennagate" va marcar l'iPhone 4 a causa que el senyal del mòbil disminuïa amb tan sols agafar el mòbil d'una manera normal en fer una trucada. Entre tota aquesta polèmica, un enginyer de programari va descobrir el que en realitat passada i tot tenia a veure amb el programari.

Apple va intentar de tot per solucionar-ho però va acabar pagant un preu alt

Steve Jobs va indicar en el seu moment que els usuaris agafaven l'iPhone 4 de manera incorrecta, cosa que no va resultar ser certa. Apple va llançar una funda nova per intentar suavitzar l'assumpte, cosa que no va ajudar en res ja que van haver de fer front a una demanda. Després van declarar que es van equivocar en la fórmula de mostra pel que fa a les barres gràfiques d'intensitat del senyal.

Les mostres tenen 2 barres més, quan se'n veuen 4 en realitat en són 2. Això barrejat amb un lloc on no hi ha bona intensitat de senyal indiquen que "les barres altes mai van ser reals". Apple es va justificar d'aquesta forma, però 15 anys després, un enginyer ho explica de forma contundent.

Tot depenia d'un framework mitjançant un codi binari anomenat "CommCenter". D'acord amb la investigació feta en els firmwares directes, es va trobar la fórmula que argumentava Apple en el passat. El càlcul fet de la intensitat del senyal a les barres gràfiques no té cap problema sinó que té a veure directament amb la taula de cerca. Si es representa en un gràfic, com ho mostrarem més endavant, es pot apreciar que la major part del temps les barres eren altes, de 4 a 5, però després es nota la caiguda dràstica de 4 o 5 a tan sols 2 barres. En la versió 4.0.1, van canviar els valors de tal manera que es necessita molta més variació perquè disminueixin. En concret, són 20 bytes que van ser la diferència entre mostrar moltes o poques barres de senyal.

Apple va fer trampa fent les barres més grans

En una de les evidències mostrades, es pot notar que Apple també va aprofitar el disseny de les barres per fer-les més altes. Això significa que les primeres barres de senyal no es veien tan petites. Psicològicament parlant, l'iPhone mai tenia poca senyal ja que hi havia les primeres barres altes. Tenir les últimes barres era qüestió de ser en un millor lloc de senyal, o en aquest cas, un error corregit per Apple però que li va significar moltes crítiques, polèmiques i demandes.

Vas patir d'aquest "Antennagate"? Realment et vas adonar si tenies molta o poca senyal en certs moments del dia? En la meva experiència personal, vaig tenir un iPhone 4 tot i que amb moltes generacions per davant, i mai vaig percebre aquesta manca de senyal en subjectar l'iPhone d'una certa manera. És probable que el firmware ja hagi estat prou estable per a tenir una fallada anys després.