Функциональная совместимость
Взаимодействующее приложение связывается беспрепятственно с другими приложениями и функциями. Пользователи ценят функциональную совместимость, потому что это означает, что они могут фокусироваться на их содержании, не имея необходимость обращать внимание на подробные данные управления приложения.
Будьте подготовлены к расширениям приложения. Пользователи ожидают быть в состоянии использовать расширения приложения для выполнения предназначенных задач, в то время как они стремятся к большей цели в приложении. Например, пользователи могут просмотреть изображение в TextEdit и отредактировать изображение путем открытия его в предоставленном системой расширении приложения Разметки. Для узнавания больше о расширениях приложения посмотрите Расширения Приложения и Службы.
Включите Хэндофф, в подходящих случаях. Хэндофф позволяет пользователям начать действие на одном устройстве, затем переключиться на другое устройство и возобновить то же действие на другом устройстве. Поскольку Хэндофф основывается на понятии пользовательских действий, Вы идентифицируете действия в своем приложении, что пользователи могли бы хотеть продолжить другое устройство. Для узнавания больше о Хэндофф см. Руководство по программированию Хэндофф.
Как можно больше, избегайте использования пользовательских форматов файлов. Вместо этого используйте стандартные форматы файлов так, чтобы пользователи могли легко обмениваться документами с другими пользователями или открыть их в различных приложениях. Если необходимо использовать пользовательский формат файла, несомненно, обеспечат импорт и возможности экспорта так, чтобы пользователи могли обмениваться данными с другими приложениями и системой. Если необходимо, также включайте генератор Беглого взгляда для преобразования собственного формата документа в формат, который могут вывести на экран Средство поиска и Центр внимания. Для получения дополнительной информации об интеграции хорошо со Средством поиска и с Центром внимания, посмотрите Средство поиска и Центр внимания.
Избегите привлекать внимание к форматам файлов. Лучше, когда пользователи не должны думать о форматах файлов (обратите внимание на то, что пользователи могут выключить дисплей расширений файла в предпочтениях Средства поиска). В целом пользователи ожидают быть в состоянии открыть другие документы в Вашем приложении и совместно использовать с другими документы, которые они создают в Вашем приложении. Обязательно включайте расширение файла, надлежащее содержанию документа. Одновременно, уважайте предпочтения расширения файла пользователя при отображении имен файлов и документов в приложении.
Используйте тот же формат файла на всех платформах, которые Вы поддерживаете. Используя тот же формат на всех платформах гарантирует, что пользователи могут использовать Ваше приложение для просмотра их содержания независимо от устройства или платформы, которую они используют.
Поддерживайте расширения файла. Расширение файла идентифицирует тип документа в способе, которым понимают все платформы. Несмотря на то, что пользователи OS X могут скрыть дисплей расширений файла, Вы поддерживаете их так, чтобы приложения на других платформах могли распознать и открыть файлы, которые создает Ваше приложение.
Используйте пользовательскую систему значений по умолчанию для хранения предпочтений. При использовании пользовательской системы значений по умолчанию для управления конфигурационной информацией приложения, данные обычно хранятся в файлах списка свойств. В Вашем приложении Вы используете совместно используемое NSUserDefaults
возразите, чтобы получить доступ и изменить эту информацию. Для узнавания больше об этом объекте посмотрите Ссылку класса NSUserDefaults.
Используйте стандартные протоколы для обмена данными. XML является предпочтительным форматом для обмена данными среди приложений и платформ, потому что это является межплатформенным и широко поддерживается.
Используйте Добрый день для автоматического обнаружения устройств и сетевых служб в сетях IP. Не делайте пользовательский тип в IP-адресе или конфигурируйте сервер DNS.