
В октябре разразился большой скандал, когда сообщество обнаружило, что в обновленном приложении «Калькулятор» в iOS 11.0 была полусерьезная ошибка; люди заметили, что при быстром наборе 1 + 2 + 3 оно выдает неверный результат. Настоящая проблема заключалась в том, что анимация исчезновения кнопок операторов (+, – и т.д.) блокировала взаимодействие с пользователем до завершения. Это означало, что при быстрой печати второе нажатие кнопки «+» при вводе 1 + 2 + 3 игнорировалось, но на самом деле это происходило с любой комбинацией ввода, которая быстро нажимала операторы.
В iOS 11.2 Apple «исправила» эту проблему. Они полностью удалили анимацию, мгновенно изменяя состояние. Это успокоило жалобы, но, очевидно, не соответствовало первоначальному замыслу. В iOS 11.3 Apple внедрит настоящее исправление — анимация возвращается, и она больше не блокирует взаимодействие с пользователем. Видео ниже…
Вот краткий обзор временной шкалы для ясности:
В iOS 11.0 было совершенно новое приложение «Калькулятор» с кнопками операторов, которые исчезали и появлялись при выделении. В iOS 11.2 анимация исчезновения была полностью удалена, чтобы исправить ошибку. В iOS 11.3 анимация возвращается, и пользователи по-прежнему могут нажимать кнопки в быстрой последовательности.
Вы можете увидеть разницу в видео ниже; сосредоточьтесь на кнопке «+» калькулятора, чтобы увидеть переход от мгновенных вспышек цвета к плавному переходу от оранжевого к белому.
Эффекты исчезновения быстрые и едва заметные, но я рад, что Apple пересмотрела это и исправила должным образом. Когда калькулятор был разработан, они, очевидно, хотели, чтобы анимированные состояния присутствовали, поскольку они были включены в релизы iOS 11.0 и iOS 11.1. Когда в iOS 11.2 проблему решили быстрым исправлением, я был немного разочарован, увидев, что дизайн был скомпрометирован, и не было гарантии, что они вернутся и настроят его для восстановления исходного поведения анимации.
Были и другие случаи, когда с момента появления iOS 7, казалось бы, быстрые исправления оставались без изменений на протяжении многих лет. Я рад сообщить, что здесь это не тот случай.
С iOS 11.3 анимация работает как положено, и расчеты выполняются правильно. Это должно стать финальным аккордом в саге об ошибке калькулятора.
Имеет ли это большое значение? Нет. Но множество мелких деталей, подобных этой, складываются в общее впечатление от iOS, а бренд Apple является синонимом внимания к деталям в оборудовании. В последние годы внимание к программному обеспечению было более хаотичным, поэтому меня обнадеживают такие изменения, как это.
iOS 11.3 уже доступен в бета-версии для разработчиков и будет выпущен для всех клиентов весной. Помимо исправлений ошибок, подобных этой, он включает новые Animoji, iMessage Business Chat, интеграцию Health Records и несколько других флагманских функций.
Для iOS 12 Apple, по слухам, сосредоточит ресурсы на производительности, надежности и исправлениях ошибок, так что, надеюсь, подобные случаи, как история с калькулятором, будут выявлены раньше, в идеале — до их выпуска.
Смотрите 9to5Mac на YouTube, чтобы узнать больше новостей об Apple: