Apple пообіцяла робити менше помилок в оновленнях iOS для iPhone

22 листопада 2019, 09:13
Компанія Apple змінила підхід до розробки iOS, щоб уникнути чергових проблем з помилками

Apple збирається використовувати новий підхід при розробці iOS 14 / Фото: Unsplash

Оновлення iOS 13 мало стати не просто черговим оновленням, а маленькою революцією в світі мобільних пристроїв Apple. Саме в тринадцятій версії сталося розділення на дві мобільні версії: iOS і iPadOS. Однак такий підхід приніс тільки помилки, дірки в безпеці і нестабільну роботу iPad і iPhone, що тільки розлютило користувачів. Apple зізналася, що їй самій набридли помилки і вона придумала спосіб, як їх уникнути в майбутніх оновленнях.

Дивіться також в сюжеті про "Країні в смартфоні":

Реклама

Щоб уникнути подібного фіаско в наступних оновленнях iOS, Apple змінює спосіб розробки своєї мобільної платформи, повідомляє Bloomberg. На "стартовій" зустрічі з розробниками Apple старший віце-президент з розробки програмного забезпечення Крейг Федеріго розповів про новий підхід до проектування системи, починаючи з iOS 14.

Читайте також:

Реклама

"Щоденні збірки були схожі на рецепт з великою кількістю інгредієнтів. Заплутана, хаотична і неорганізована система не дозволяла тестувальникам розібратися, що працює в iOS, а що ні", – пояснює Крейг Федеріго.

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

Читайте також:

Реклама

Додавання коду з розрізнених команд без можливості ізолювати кожен функціонал – головна причина, чому iOS 13 на виході виявилялася з помилками. Додавання можливості "позначати" кожну функцію при її додаванні повинно дозволити розробникам і тестувальникам швидко ідентифікувати проблемні блоки коду.

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

Читайте також:

Компанія збирається використовувати новий підхід при розробці iOS 14, тому наступне оновлення має бути більш стабільним. Крім того, цей метод застосують і в роботі над iPadOS, watchOS, macOS і tvOS.

Нагадаємо, що раніше Apple виправила "тонну" помилок iPhone в iOS 13.2.3. Також ми розповідали, як підключити до iPad клавіатуру і мишку.