Cum am zdrobit un bug în 3 ore datorită timpului îmbunătățit de revizuire a aplicațiilor de la Apple

Era 11:30 a.m. într-o zi săptămânală recentă și aparent obișnuită. Cu toate acestea, ca lider de marketing aici la ArcTouch, ziua mea era pe punctul de a deveni interesantă. Vedeți, aveam nevoie de un timp neplanificat și foarte rapid de revizuire a aplicației (și aprobare) de la Apple.

timpului

Ultimul nostru proiect iOS a fost programat să fie anunțat a doua zi de către clientul nostru. Și în timpul pregătirii, am descărcat aplicația pe iPhone-ul meu din App Store.

Am lansat aplicația, am început să o folosesc și apoi s-a întâmplat. Una dintre funcții nu a funcționat așa cum mă așteptam. Hmm, trebuie să fie o eroare a utilizatorului, m-am gândit, la o anumită setare pe care am greșit-o. Mi-am depanat configurarea și totul a fost normal. Am încercat din nou și problema s-a repetat. Am făcut ceva mai multe cercetări pentru a mă asigura că comportamentul pe care l-am considerat greșit este de fapt greșit. După alte câteva teste, am fost sigur că, de fapt, am găsit un bug temut.

Bug-uri se întâmplă. Companiile bune reacționează rapid

Am lucrat în tehnologie de mulți ani, cu tot felul de tehnologii și pentru unele companii de talie mondială. Unul dintre rarele adevăruri universale pe care le-am învățat este că apar bug-uri. Se strecoară în moduri imprevizibile, cum ar fi modul în care un șoarece poate aluneca în casa ta, deși ești sigur că nu există fisuri, găuri sau instalații sanitare deschise suficient de mari pentru ca orice gerbil neplăcut să se potrivească.

În dezvoltarea de aplicații mobile, o combinație de testare automată, dezvoltare bazată pe comportament și QA completă este crucială pentru eliminarea erorilor înainte de lansare - dar din când în când, ceva se va strecura. Modul în care o companie răspunde la aceste surprize face parte din ceea ce îi separă pe cei mari de restul.

În această zi, eram îngrijorat. Nu pentru că nu credeam că o putem remedia. În cei doi ani de la ArcTouch, i-am văzut pe inginerii noștri făcând lucruri nebunești, cum ar fi transformarea codului Swift într-o aplicație pentru Android și spargerea unei încuietori a ușii și o face inteligentă, astfel încât să te cunoască și să se deschidă automat când te apropii de ea. Am fost sigur că această remediere a erorilor va dura doar câteva minute. Și încărcarea unei noi versiuni nu ar dura prea mult timp echipei noastre de crack.

Problema mai mare a fost Apple. Avem relații excelente acolo, dar când trimiteți o aplicație în App Store, este un mare mister cât de mult va dura să fie revizuit și aprobat de Apple. De obicei zile. Uneori o săptămână sau mai mult.

Durata revizuirii aplicației Apple: o moștenire de incertitudine

Când vă opriți să vă gândiți la acest lucru, procesul de aprobare a App Store este dureros de ironic din cauza modului în care, în calitate de consumatori, ne bazăm pe informații instantanee, în timp real, de pe dispozitivele noastre mobile de încredere și foarte personale.

Înarmat cu iPhone-ul meu, știu exact când mă va lua autobuzul, cât de departe este plimbarea mea cu Uber și, bineînțeles, cât îmi va dura să conduc acasă pe baza traficului în timp real. Am chiar o idee destul de bună despre momentul în care pachetul pe care l-am comandat va apărea la ușa mea.