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.

Dar Apple, în centrul acestui univers mobil cu satisfacție instantanee, nu vă va spune când va ajunge să ia în considerare trimiterea aplicației. Se întâmplă în mod magic, fără nicio estimare, atunci când echipa Apple are timp. Și în această zi, această necunoscută m-a făcut să intru în panică. Un anunț public de a doua zi a fost sigur că va determina mai mulți oameni să folosească noua aplicație - și mai mulți oameni să experimenteze posibil eroarea noastră.

Cronologia unei remedieri prioritare a erorilor

Indiferent de necunoscutul App Store care se apropie, procesul de remediere a acestei erori a început cu un e-mail de la mine către echipa de produs. Până când mi-am detaliat interacțiunea și experiența rezultată, am explicat de ce trebuie să remediem acest lucru urgent și am trimis, a fost ora 12:03 p.m.

La ora 12:29, unul dintre dezvoltatorii noștri iOS a fost desemnat să arunce o privire și să găsească o soluție.

Până la ora 12:58, dezvoltatorul nostru găsise și rezolvase problema, care se dovedește că provine dintr-un popular plugin Cordova. În toate cele 29 de minute, el a identificat cauza, a scris un nou cod care a remediat problema și a creat o nouă versiune. A fost mai puțin timp decât mi-a trebuit să găsesc și să confirm problema, apoi să-mi scriu e-mailul. În mod clar, trebuie să-mi intensific jocul.

Următorul pas a fost partea înfricoșătoare. După ce am finalizat ciclul QA, managerul nostru de versiuni a trimis versiunea actualizată în App Store la 13:58. și a solicitat o „revizuire accelerată”. Fără o estimare dată cu privire la momentul finalizării examinării, tot ce am putut face a fost să așteptăm. Bifează, bifează.

La ora 14:44, doar 46 de minute mai târziu și la doar 2 ore și 41 de minute după ce am raportat eroarea echipei noastre de produse, noua versiune a fost aprobată de Apple și transmisă live în App Store. Și echipa noastră a împărtășit un oftat mare și colectiv de ușurare.

Apple își îmbunătățește timpul de revizuire a aplicațiilor

WWDC 2016 al Apple este săptămâna viitoare. Se preconizează că compania va face mari anunțuri despre Siri, AI-ul îmbunătățit și totul strălucitor și nou despre ecosistemul său de instrumente și hardware de dezvoltare iOS. Vor exista o mulțime de povești noi și sexy pe care presa din industrie să le acopere - și companiile de dezvoltare precum ArcTouch să le despacheteze pentru clienții noștri.

Pentru toate noutățile importante din jurul Apple, îmbunătățirile mai puțin demne ale companiei fac uneori o diferență tangibilă în viața dezvoltatorilor și a companiilor pe care le deservesc. De exemplu, îmbunătățirea timpilor de revizuire a aplicațiilor.

Cu siguranță, am experimentat perioade reduse de revizuire a aplicațiilor în ultimele luni - lucru pe care Apple a lucrat pentru a-l îmbunătăți de la sfârșitul anului trecut, când l-a pus pe Phil Schiller, șeful său de marketing la nivel mondial, la conducere. În ultimul an, Apple și-a redus timpul mediu de revizuire a aplicațiilor de la aproximativ nouă zile la puțin sub două zile.

Indiferent dacă lucrați pentru un startup care își lansează aplicația pe piață pentru prima dată sau pentru o marcă mare care încearcă să lanseze o actualizare și să rezolve o problemă de utilizare, o săptămână este o diferență enormă. Puteți achiziționa mulți utilizatori într-o săptămână. Sau obțineți feedback valoros al utilizatorilor. Chiar și câștigați bani reali.

Și în această zi neobișnuită, capacitatea echipei noastre de a găsi și remedia eroarea, combinată cu timpul de revizuire rapidă a aplicației Apple de 46 de minute, ne-a scutit de multă neliniște - ca să nu mai vorbim de costul potențial al clientului nostru de a-și reseta planurile de marketing.

Așadar, mulțumesc, Phil Schiller și echipa, pentru că ați lucrat pentru a îmbunătăți viteza procesului de revizuire a aplicațiilor. Următoarea solicitare: Orice șansă de a ne oferi estimări de timp?