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

Наш найновіший проект iOS планується анонсувати наступного дня нашим клієнтом. І під час підготовки я завантажив програму на свій iPhone із App Store.
Я запустив програму, почав користуватися нею, і це сталося. Одна з функцій не працювала, як я очікував. Хм, мабуть, помилка користувача, я подумав, якусь настройку я зіпсував. Я вирішив проблему зі своїм налаштуванням, і все було нормально. Я спробував ще раз, і проблема повторилася. Я ще трохи дослідив, щоб переконатися, що поведінка, яку я вважав неправильною, насправді була неправильною. Після ще кількох тестів я був впевнений, що насправді я знайшов страшну помилку.
Бувають помилки. Хороші компанії швидко реагують
Я багато років працюю в галузі техніки, використовуючи всі види технологій, і в деяких компаніях світового класу. Однією з рідкісних універсальних істин, які я дізнався, є те, що трапляються помилки. Вони підкрадаються непередбачуваними способами, наприклад, як миша може прослизнути до вашого будинку, навіть якщо ви впевнені, що в ній немає тріщини, отвору чи відкритої сантехніки, достатньої для того, щоб проникнути будь-який настирливий пес.
У розробці мобільних додатків поєднання автоматизованого тестування, розробленого на основі поведінки та ретельного контролю якості є вирішальним для усунення помилок перед запуском - але раз у раз щось підкрадається. Як компанія реагує на ці сюрпризи, є частиною того, що відокремлює великі з решти.
У цей день я хвилювався. Не тому, що я не думав, що ми можемо це виправити. За два роки роботи в ArcTouch я бачив, як наші інженери робили божевільні речі, наприклад, перетворювали код Swift в додаток для Android, зламали дверний замок і зробили його розумним, щоб він знав вас і автоматично відкривався, коли ви наближаєтесь до нього. Я був впевнений, що це виправлення помилок займе кілька хвилин. І завантаження нового випуску не зажадає від нашої команди crack занадто багато часу.
Більшою проблемою була Apple. У нас там чудові стосунки, але коли ви надсилаєте програму в App Store, велика таємниця, скільки часу насправді займе перевірка та схвалення Apple. Зазвичай днів. Іноді тиждень і більше.
Час перевірки програми Apple: спадщина невизначеності
Коли ви зупиняєтеся, щоб подумати про це, процес затвердження App Store викликає болісну іронію через те, що як споживачі ми покладаємось на миттєву інформацію в режимі реального часу з наших надійних та дуже особистих мобільних пристроїв.
Озброївшись своїм iPhone, я точно знаю, коли мій автобус забере мене, як далеко знаходиться моя поїздка на Uber, і звичайно, скільки часу мені знадобиться, щоб доїхати додому, виходячи з дорожнього руху в режимі реального часу. Я навіть досить добре уявляю, коли замовлений мною пакет з’явиться на моєму порозі.