Macworld: Apple пора обновлять приложения iOS отдельно от самой системы iOS

В издании Macworld вышел настоящий крик души Дэвида Прайса, который призывает Apple «оторвать» обновления штатных приложений iOS от обновления самой системы iOS. Потому что это даст в итоге большую гибкость как самим разработчикам, так и пользователям. Публикуем как есть.

В настоящее время обновление iPhone или iPad — это как покупка газеты в старые-добрые времена. Это пакетная сделка: вы либо берете всё, либо уходите ни с чем. Вы не можете пойти в газетный киоск и заплатить только за отдельные статьи, которые вам нужны.

Ладно, возможно, это устаревшая аналогия, но суть именно в этом. Обновления iOS от Apple — это разросшаяся смесь системных изменений, высокоуровневых настроек интерфейса и обновлений конкретных предустановленных приложений. Вполне неизбежно, что некоторые элементы будут более важны или актуальны для конкретного пользователя, чем другие. Обновления отдельных приложений, в частности, идеально подходят для подхода «выбирай и смешивай», но тут так не бывает. Например, если вы хотите получить обновление почтового клиента Mail, вам придется загрузить iOS 16.

Возьмем изменения в «Сообщениях», которые появятся в iOS 16. Пара долгожданных новых функций позволит пользователям отменять отправку сообщения после его отправки или редактировать его, чтобы исправить опечатку. Но бета-тестеры быстро заметили, что функция не работает, если получатель не использует iOS 16. Если отправитель использует первую бета-версию, функция редактирования ничего не делает; во второй бета-версии он отправляет отредактированную версию как новое сообщение и ничего не делает с оригиналом. Это может измениться в будущих бета-версиях, но смысл ясен: получите iOS 16 не только вы, но и ваш человек на другой стороне переписки.

Пользователи iPhone обычно послушно устанавливают обновления. Осенью большая часть айфонов уже будет на iOS 16. Но не каждый iPhone может работать под управлением iOS 16; на самом деле, все обновления систем Apple (что iOS, что macOS) в этом году были нехарактерно безжалостны в отказе от поддержки старого оборудования. Если у вашего друга iPhone 7, он или она обречены пропустить новые функции «Сообщений», а пока это означает, что вы тоже не сможете воспользоваться всеми возможностями.

Совместимость оборудования — сложная тема, и я не могу с уверенностью сказать, является ли редактирование iMessage той соломинкой, которая сломала спину верблюда для iPhone 7. Но я сомневаюсь в этом. Совместимость зависит от того, способно ли ваше оборудование работать со всеми (или почти всеми) отдельными компонентами обновления, а это значит, что многие устройства пропустят пакет, потому что одна часть слишком требовательна для их iPhone, хотя другая была бы в самый раз. Возвращаясь к нашей первоначальной аналогии, это все равно, что установить минимальный возраст для чтения в газете, потому что она может содержать военные фотографии, а затем отказаться продавать комиксы отдельно.

Это очень тупой подход к сложной ситуации.

Apple уже делает некоторые исключения из подобного «пакетного» подхода. Например, обновления безопасности считаются слишком важными, чтобы не выпускать их для старых устройств, и мы периодически сообщаем, что Apple выпустила патч для предыдущей версии macOS или iOS. Компания признаёт, что устанавливать общие требования к аппаратной совместимости несправедливо и неэффективно с точки зрения безопасности — но есть гораздо больше случаев, когда помог бы подход по частям.

Помимо того, что старые устройства получают доступ к отдельным функциям или усовершенствованиям, которые они в противном случае упустили бы, обновление приложений по отдельности сделало бы весь процесс гораздо более гибким. В настоящее время почти все крупные (предустановленные) обновления приложений для iPhone привязаны к фиксированному календарю iOS: анонс на WWDC летом и распространение в сентябре. Но трудно поверить, что каждая новая функция следует именно этому шаблону в плане концепции и планирования, и можно предположить, что множество новых функций месяцами лежат в почтовом ящике Крейга Федериги, ожидая WWDC, прежде чем их «разрешат» представить.

Освободите отдельные приложения от «фартука» iOS, и они смогут выпускать обновления, когда им удобно. Пользователи получают новые функции своевременно, Apple отбирает ещё одно преимущество у Android, а изменения в отдельных приложениях получают заслуженное внимание, вместо того чтобы быть похороненными или полностью проигнорированными на фоне волны пяти десятков других анонсов. Apple уже делает это с такими приложениями, как Pages и iMovie, и пришло время сделать это и с остальными встроенными приложениями iOS.

Если оставить в стороне циничные рассуждения о том, что старые устройства, лишенные интересных функций, стимулируют новые покупки, то единственный добросовестный контраргумент, который я могу придумать, заключается в том, что обновление нескольких отдельных приложений — это больше хлопот и сложнее не забывать об этом, чем просто обновить iOS и получить все самое лучшее в комплекте. Я вижу привлекательность в том, чтобы сделать опыт как можно более простым, и это очень подход Apple — спрятать сложность под капотом и уверить пользователя, что обо всем позаботились.

Но есть и простой способ подойти к стратегии «по частям», и он заключается в том, чтобы поощрять пользователей устанавливать автоматические обновления приложений. Я использую именно этот метод, и это означает, что вы будете получать все обновления, которые способно поддерживать ваше устройство, не беспокоясь об отдельных деталях.

После шестнадцати версий iOS пришло время. Отделение обновлений приложений от основной системы не требует особых усилий, но оно также реагирует на контекст. Это все равно что заливать жидкий бетон в яму, а не засыпать ее гигантскими камнями. Или вырывать из газеты понравившиеся вам статьи и отказываться платить за остальные. А кто бы не хотел этого?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *