Запрос на добавление функции: Сделать приложение Calendar достаточно умным, чтобы не дублировать события

В целом, технологии со временем становятся умнее. Добавляются новые функции, которые улучшают функциональность, или вносятся изменения, позволяющие устройству или приложению делать одно и то же более разумным образом.

Но время от времени новая функция может фактически сделать приложение глупее – и приложение Calendar от Apple грешит этим…

Я столкнулся с парой примеров.

Проактивный помощник

Во-первых, когда Apple представила Proactive в El Capitan и iOS 9, это должно было, теоретически, облегчить нам жизнь. Одна из функций, которую он выполняет, — это сканирование нашей электронной почты из списка компаний, таких как авиакомпании, отели, рестораны и т. д., в поисках деталей бронирования.

Если он находит таковые, он проактивно добавляет их в наш календарь, информируя нас, что событие было «найдено в электронной почте».

Это отлично – кроме случаев, когда мы уже добавили событие вручную. Тогда у нас появляются два события, одно из которых приходится удалять. То, что должно быть функцией, экономящей время, фактически тратит наше время. Даже на iOS, где Proactive отображает баннер и предлагает нам выбрать, принимать ли его, это дополнительный шаг.

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

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

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

  • Время, когда мне нужно отправиться в аэропорт
  • Любые встречи, которые у меня есть в аэропорту перед вылетом
  • Любые задачи, которые мне нужно выполнить из зала ожидания

Поэтому я не хочу его отключать и не хочу полагаться на него – вместо этого я хочу, чтобы он интеллектуально распознавал, когда событие уже существует, и воздерживался от его добавления.

Общие календари

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

Мы с партнером делимся календарями, чтобы мы могли договариваться о встречах, когда другого нет рядом. Если я хочу что-то запланировать для нас обоих, я могу посмотреть, свободна ли Стеф в этот вечер, а если я хочу что-то запланировать сам, я могу запланировать это на время, когда она занята, чтобы мы не оказывались так, что никогда друг друга не видим.

То, как мы управляем социальными событиями: один из нас создает его в приложении Calendar, а затем отправляет приглашение другому. Но поскольку наши календари общие, каждое совместное событие дублируется.

Как вы можете видеть на приведенном выше примере, и концерт, и пьеса дублируются – один раз как событие, которое я создал, и еще раз как принятое событие в общем календаре. Это два дубля за одну неделю, и это далеко не редкость. Нет никаких оправданий тому, что Calendar не распознает, что это абсолютно те же события.

Сталкивались ли вы с такой проблемой? Есть ли у вас другие примеры? Поделитесь своим опытом в комментариях.


Посетите 9to5Mac на YouTube для получения дополнительных новостей об Apple: