Помните iOS 11? Она всех поразила, когда вышла. Увы, не своим качеством. Стабильностью система не отличалась (как и быстродействием). Ошибок было много.
Изображение с сайта iphon.fr
С iOS 12 обошлось — почти. А вот iOS 13 ведет себя непредсказуемо. Число багов необычайно велико. Спасает одно — Apple оперативно выпускает обновления.
К сожалению, апдейты — не панацея. Они не решают всех проблем. Мелочи остаются и потом не исправляются годами. Почему так происходит?
Дело в политике Apple. Дэвид Шейер, бывший разработчик компании, раскрыл секрет. Можно ли доверять источнику? Да, он посвятил Купертино 18 лет.
Изображение с сайта perceptionsystem.com
Первая беда — несовершенство отчетов о сбоях. iPhone сообщит Apple о краше (при соответствующей настройке). Корпорация получит детальную информацию о происшествии.
Сказанное поможет устранить глюк. В теории. Однако жизнь менее логична. Шейер утверждает, что записываются лишь серьезные события. Например, «падение» приложения.
Незначительное игнорируется. В «Заметках» что-то не отображается? Сведения об этом в Apple не попадут. Программа ведь функционирует, хотя и криво.
Изображение с сайта fiverr.com
Хуже того: Apple сознательно закрывает глаза на недостатки. iOS создается с упором на ключевые особенности. Второстепенным опциям уделяется меньше внимания.
Как итог — множатся микроскопические баги. Портят впечатление от платформы. Горько осознавать, но Apple устраивает такое положение вещей.
Калифорнийский гигант не нанимает больше инженеров. Совершенствовать iOS на 100% никто не собирается. Уязвимость не критическая? Ну и ладно.
Изображение с сайта jivenaija.com
Другой грех — сосредоточенность на новых iPhone. Косяк в только представленном флагмане? Apple бросает на «лечение» лучшие умы. Все человеческие ресурсы направляются на борьбу с неполадкой.
С неактуальными телефонами ситуация иная. Apple принципиально не замечает некоторые ошибки (вроде загрузки фото в iCloud на старых моделях).
Репутацию «свежих» iPhone подобное не портит. Поэтому Apple не тратит время на древности. Нет практического смысла и выгоды.
Изображение с сайта idropnews.com
Помимо прочего, Шейер отмечает отсутствие автоматизированного тестирования. Точнее — Apple сильно на нем экономит. iOS проверяется вручную (собственными специалистами и энтузиастами со стороны).
Здесь играет роль человеческий фактор. Люди — не роботы и определенные моменты упускают. Машины могут справиться с поиском изъянов эффективнее (и быстрее).
Хочется надеяться, в будущем Apple передумает. Внедрить автоматику придется. Как минимум — из-за увеличения сложности продуктов. А пока — терпим iOS 13 с ее минусами.
Изображение с сайта isthemessage.net
Не факт, что Apple починит ОС до конца. Скорее — анонсирует iOS 14. Как думаете? Поделитесь мыслями в комментариях.