Як ми знищили помилку за 3 години завдяки вдосконаленому часу розгляду додатків від Apple

Було 11:30 ранку недавнього, здавалося б, звичайного буднього дня. Однак, як маркетинговий лідер тут, в ArcTouch, мій день збирався стати цікавим. Розумієте, мені знадобився незапланований і надзвичайно швидкий час перегляду додатків (і схвалення) від Apple.

помилку

Наш найновіший проект iOS планується анонсувати наступного дня нашим клієнтом. І під час підготовки я завантажив програму на свій iPhone із App Store.

Я запустив програму, почав користуватися нею, і це сталося. Одна з функцій не працювала, як я очікував. Хм, мабуть, помилка користувача, я подумав, якусь настройку я зіпсував. Я вирішив проблему зі своїм налаштуванням, і все було нормально. Я спробував ще раз, і проблема повторилася. Я ще трохи дослідив, щоб переконатися, що поведінка, яку я вважав неправильною, насправді була неправильною. Після ще кількох тестів я був впевнений, що насправді я знайшов страшну помилку.

Бувають помилки. Хороші компанії швидко реагують

Я багато років працюю в галузі техніки, використовуючи всі види технологій, і в деяких компаніях світового класу. Однією з рідкісних універсальних істин, які я дізнався, є те, що трапляються помилки. Вони підкрадаються непередбачуваними способами, наприклад, як миша може прослизнути до вашого будинку, навіть якщо ви впевнені, що в ній немає тріщини, отвору чи відкритої сантехніки, достатньої для того, щоб проникнути будь-який настирливий пес.

У розробці мобільних додатків поєднання автоматизованого тестування, розробленого на основі поведінки та ретельного контролю якості є вирішальним для усунення помилок перед запуском - але раз у раз щось підкрадається. Як компанія реагує на ці сюрпризи, є частиною того, що відокремлює великі з решти.

У цей день я хвилювався. Не тому, що я не думав, що ми можемо це виправити. За два роки роботи в ArcTouch я бачив, як наші інженери робили божевільні речі, наприклад, перетворювали код Swift в додаток для Android, зламали дверний замок і зробили його розумним, щоб він знав вас і автоматично відкривався, коли ви наближаєтесь до нього. Я був впевнений, що це виправлення помилок займе кілька хвилин. І завантаження нового випуску не зажадає від нашої команди crack занадто багато часу.

Більшою проблемою була Apple. У нас там чудові стосунки, але коли ви надсилаєте програму в App Store, велика таємниця, скільки часу насправді займе перевірка та схвалення Apple. Зазвичай днів. Іноді тиждень і більше.

Час перевірки програми Apple: спадщина невизначеності

Коли ви зупиняєтеся, щоб подумати про це, процес затвердження App Store викликає болісну іронію через те, що як споживачі ми покладаємось на миттєву інформацію в режимі реального часу з наших надійних та дуже особистих мобільних пристроїв.

Озброївшись своїм iPhone, я точно знаю, коли мій автобус забере мене, як далеко знаходиться моя поїздка на Uber, і звичайно, скільки часу мені знадобиться, щоб доїхати додому, виходячи з дорожнього руху в режимі реального часу. Я навіть досить добре уявляю, коли замовлений мною пакет з’явиться на моєму порозі.

Але Apple, що знаходиться в центрі цього мобільного всесвіту з миттєвим задоволенням, не повідомлятиме вам, коли вона розгляне вашу заявку на додаток. Це просто відбувається чарівно, без будь-яких підрахунків, коли команда Apple має час. І в цей конкретний день ця невідомість мене запанікувала. Публічне оголошення наступного дня, безумовно, спонукало більше людей використовувати новий додаток - і більше людей потенційно випробувати нашу помилку.

Хронологія виправлення пріоритетної помилки

Незалежно від назріваючого App Store, невідомого, процес виправлення цієї помилки розпочався з мого електронного листа до команди продукту. На той час, коли я детально розповів про свою взаємодію та отриманий досвід, пояснив, чому нам потрібно терміново це виправляти, і натиснув посилання, це було 12:03 вечора.

О 12:29 одному з наших розробників iOS було призначено поглянути та знайти виправлення.

До 12:58 наш розробник знайшов і вирішив проблему, яка, як виявляється, походить від популярного плагіна Cordova. Протягом усіх 29 хвилин він виявив причину, написав новий код, який виправив проблему, і створив новий випуск. Це було менше часу, ніж знадобилося мені, щоб знайти та підтвердити проблему, а потім написати свій електронний лист. Очевидно, мені потрібно активізувати свою гру.

Наступним кроком стала страшна частина. Після завершення циклу контролю якості наш менеджер випуску надіслав оновлену версію до App Store о 13:58. та подав запит на "прискорений огляд". Не давши оцінки, коли огляд буде завершений, все, що ми могли зробити, це зачекати. Тик так, тик так.

О 14:44, лише 46 хвилин пізніше і лише через 2 години, 41 хвилину після того, як я повідомив про помилку нашій команді продуктів, новий реліз було схвалено Apple і виведено в реальному часі в App Store. І наша команда спільно зітхнула з полегшенням.

Apple покращує час перегляду додатків

WWDC 2016 від Apple - наступного тижня. Передбачається, що компанія зробить великі анонси про Siri, вдосконалений ШІ та все блискуче та нове щодо своєї екосистеми засобів розробки iOS та обладнання. Буде багато сексуальних нових сюжетних ліній для промислової преси - і для таких компаній-розробників, як ArcTouch, розпаковуватимуть для наших клієнтів.

Незважаючи на всі важливі новини, пов’язані з компанією Apple, менш цікаві вдосконалення компанії іноді значно відчутніше впливають на життя розробників та компаній, яким вони служать. Як покращення часу перегляду додатків.

За останні кілька місяців ми, безумовно, зазнали зменшення часу на розгляд додатків - щось, над чим Apple працювала над вдосконаленням з кінця минулого року, коли на чолі поставив Філа Шиллера, свого керівника з маркетингу у всьому світі. Як повідомляється, минулого року Apple скоротила середній час перегляду додатків приблизно з дев'яти днів до трохи менше двох днів.

Незалежно від того, чи працюєте ви для стартапу, який вперше виводить свою програму на ринок, чи для великого бренду, який намагається випустити оновлення та вирішити проблему юзабіліті, тиждень - ВЕЛИЧЕЗНА різниця. За тиждень можна придбати багато користувачів. Або отримайте цінні відгуки користувачів. Навіть заробити трохи реальних грошей.

І в цей незвичайний день здатність нашої команди знайти та виправити помилку в поєднанні з пришвидшеним часом розгляду додатків від Apple, який склав 46 хвилин, позбавила нас багато неспокою - не кажучи вже про потенційні витрати на те, щоб наш клієнт скинув свої маркетингові плани.

Отже, дякую вам, Філ Шиллер та команда, що працюєте над покращенням швидкості процесу перегляду програми. Наступний запит: Будь-який шанс ви можете запропонувати нам оцінку часу?