Убедитесь, что вам действительно нужна пользовательская клавиатура. Настраиваемые клавиатуры удобны тогда, когда вы хотите продемонстрировать уникальную функциональность клавиатуры в масштабе всей системы, например, новый способ ввода текста или возможность ввода на языке, не поддерживаемом iOS. Если вам нужна только пользовательская клавиатура, создайте вместо нее специальный режим ввода. См. раздел "Виды пользовательского ввода".
Обеспечьте очевидный и простой способ переключения между клавиатурами. Пользователи знают, что клавиша Globe на стандартной клавиатуре iOS, которая заменяет клавишу Emoji при наличии нескольких клавиатур, быстро переключается на другие клавиатуры. Они ожидают от вашей клавиатуры таких же простых и интуитивных возможностей. Обратите внимание, что клавиша Globe заменяет клавишу Emoji, когда у вас установлено несколько клавиатур.
Не дублируйте функции клавиатуры, предоставляемые системой. На некоторых устройствах клавиша Emoji/Globe и клавиша Диктовки автоматически появляются под клавиатурой (даже при использовании пользовательских клавиатур). Приложение не может воздействовать на эти клавиши, поэтому избегайте путаницы, повторяя их на клавиатуре.
Подумайте о том, чтобы предоставить руководство по клавиатуре в вашем приложении. Люди привыкли к стандартной клавиатуре, а изучение новой клавиатуры занимает некоторое время. Упростите процесс обучения, предоставив инструкции по использованию в вашем приложении, а не на самой клавиатуре. Расскажите людям, как включить клавиатуру, активировать её во время ввода текста, использовать и вернуться к стандартной.
Инструкции для разработчиков см. в разделе
Настраиваемая клавиатура