HomeKit

HomeKit упрощает для людей использование приложений автоматизации дома на устройствах iOS, чтобы управлять соответствующим оборудованием в домах, независимо от производителя оборудования. Лучшие приложения для автоматизации домов объединены с HomeKit и iOS, чтобы помочь пользователям:

  • Обустроить дома, комнаты и зоны
  • Добавить, найти или отключить оборудование, такое как электрическая лампочка или термостат
  • Определить функции, которые применяются для совокупности нескольких видов оборудования
  • Определить пользователей
  • Использовать Siri для управления своими домами

Чтобы узнать, как использовать HomeKit в вашем приложении, читайте HomeKit Developer Guide. Эти указания могут помочь вам в создании приложения автоматизации домов, которое будет простым и приятным в использовании.

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

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

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

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

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

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

ПРИМЕЧАНИЕ

Если вы являетесь обладателем лицензии MFi, посетите портал MFi для указаний касательно названий и передачи сообщений для комплектования оборудования.

Связь с Siri. Siri упрощает осуществление сложных операций посредством одной инструкции. Siri распознаёт названия наборов операций, домов, комнат и зон и может понимать высказывания, например, “Siri, закрой переднюю дверь,” “Siri, выключи свет наверху” и “Siri, сделай температуру в медиа-зале выше.” Следующие указания могут помочь вам в предоставлении великолепного пользовательского опыта при использовании Siri для управления оборудованием.

  • Используйте название услуги, а не название оборудования, чтобы Siri могла её распознать. Оборудование может предоставлять множество услуг, например, потолочный вентилятор, который может освещать и вентилировать, так что важно помочь пользователям различать их. Для наилучших результатов, позвольте пользователям выбирать из ограниченного списка названий, который не включает в себя названия компаний или номера моделей, и удостоверьтесь, что позволяете пользователям редактировать названия в будущем. Названия, которые вы предлагаете, должны быть стандартными, понятными словами или фразами, которые описывают услугу, и выборочно включать в себя местоположение в доме, такое как “лампа в гостиной” или “дверь гаража.” Вы также можете позволить пользователям определить тип услуги для розеток и выключателей, чтобы обобщённые команды типа “Siri, выключи свет” могли управлять всеми лампами, светильниками и другим световым оборудованием.
  • Дайте пользователям знать, как использовать Siri для управления набором операций в то время, когда они устанавливают его. Например, в момент подтверждения того, что набор операций “кинофильм” установлен, также отобразите предложенный язык, при помощи которого пользователь может обращаться к Siri. Например, “Вы можете использовать Siri, чтобы активировать этот набор операций посредством команды “Siri, включи в доме режим просмотра кинофильма.” Имейте ввиду, что пользователи также могут обращаться к Siri для активации набора операций просто посредством произнесения названия этого набора. Siri распознаёт предопределённые и установленные пользователем наборы операций, в которых есть хотя бы одна функция.

Помогите пользователям установить триггеры. В iOS 9, HomeKit поддерживает триггеры — способы активации набора операций, основанные на обусловленных связях, таких как время, местоположение и функции другого оборудования. Например, пользователь может установить триггер, чтобы включить свет на кухне, когда открывается дверь гаража после захода солнца. Установка обусловленной связи, которая вовлекает несколько элементов может показаться сложной, так что важно сделать пользовательский интерфейс установки как можно более простым. Например, отображение элементов, свойств и логических операций в порядке, отражающем то, как говорит человек, может помочь пользователям понять условия.

Copyright © 2016. iOSManual Все авторские права защищены