Проблемы iOS 13 заставили Apple изменить подход к выпуску новых версий операционной системы. Новые непроверенные функции ОС можно будет отключить.
Свежий взгляд на ошибки
Компания Apple признала, что слишком часто выпускает проблемные патчи, которые устраняют прошлые ошибки ценой добавления новых. Начиная с iOS 14 производитель смартфонов планирует пересмотреть методологию тестирования своих программ. К этому предприятие вынудила критика текущей, тринадцатой версии мобильной ОС.
Своей главной бедой Apple назвала плохое взаимодействие между командами разработчиков. Из-за этого они не обсуждают и не координируют выпуск свежих функций и время их добавления в тестовые сборки. Как итог, патч получается перегруженным новыми возможностями, многие из которых были нетщательно протестированы . Конфликты между нововведениями и приводят к проблемам с iOS.
Apple не собирается запрещать разработчикам работать в удобном для них темпе. Вместо этого компания позволит каждой команде отключать все внесенные в прошивку изменения за определенный период. Такой подход, по мнению компании, поможет сконцентрироваться на взаимодействии новых функций стабильной версией ОС. Если при создании тестовой сборки возникнут проблемы, станет возможным отключить некоторые нововведения и понять, что именно вызвало ошибку.
Новый подход к разработке затронет не только команду iOS. Его начнут применять и разработчики других программных продуктов Apple: tvOS, iPad OS и watchOS.
Слишком много багов
Мобильная ОС Apple зачастую выходила с багами, которые сильно снижали комфорт от использования смартфона. Однако рекордное количество проблем породила тринадцатая версия операционной системы, во многом из-за того, что исправление недоработок предыдущего релиза приводит к появлению новых.
Главной проблемой iOS 13 стала слишком быстрая разрядка аккумулятора устройства. При этом он сильно нагревался. Чтобы исправить этот баг, буквально спустя несколько дней была представлена версия 13.1, но в ней появилась новая, не менее неприятная ошибка – автоматический сброс вызовов. Примерно через минуту после начала разговора телефон мог просто оборвать разговор с собеседником.
Для избавления владельцев iPhone от проблемы был выпущен патч iOS 13.2, однако и в нем нашлись серьезные недоработки. Вернулся баг, связанный с быстрым истощением батареи, и стал еще хуже – аккумулятор у некоторых устройств начал разряжаться еще быстрее, смартфон мог проработать лишь несколько часов после полной зарядки. Кроме того, возникли неполадки с модулями связи: телефон каждые пять минут отключал Wi-Fi и Bluetooth, из-за чего приходилось снова искать беспроводную сеть.
Еще одной проблемой iOS 13.2 стала многозадачность. Несмотря на достаточно большой объем ОЗУ у новых iPhone, система слишком жестко управляет памятью и моментально закрывает работающие в фоновом режиме приложения при запуске другой ресурсоемкой программы, например, камеры.
Сейчас Apple трудится над выпуском iOS 13.3. По отзывам пользователей, опробовавших бета-версию операционной системы, в ней как минимум уже решена проблема многозадачности.