iOS 8: создание пользовательской клавиатуры в Swift

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

Каким сайтам разрешено использовать сниппеты?

У Яндекса есть ряд требований к страницам, которые хотят размещать в поисковой выдаче сниппеты:

  1. Ресурс со сниппетом обязан представлять собой интернет-магазин или другую e-commerce-платформу, дающую доступ к платным услугам. Бизнес должен быть легальным и действующим.

  2. Доменное имя не может быть на русском языке. Зона .рф не подойдет из-за технических ограничений.

  3. На сайте надо разместить каталог товаров или услуг и отделить его от основной части ресурса.

  4. В «подвале» сайта надо разместить юридическую информацию, а также официальные контактные данные.

  5. Условия приобретения товаров на сайте со сниппетами должны быть равны для всех клиентов.

Подходите под вышеизложенные требования? Тогда ознакомьтесь с условиями сотрудничества и приступайте к настройке.

Неполный список подходящих ресурсов

Сюда входят:

  • АЗС

  • Аптеки

  • Фитнес-центры

  • Прачечные

  • Гостиницы

  • Детские сады

  • Рестораны

  • Школы

  • Химчистки

  • Такси

  • Бары

  • Бани

  • Гипермаркеты

  • Ночные клубы

  • Кондитерские

  • Кинотеатры

  • Музеи

  • Театры

  • Автовокзалы

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

Данные, которые можно передать в сниппет

Сам поисковик говорит о том, что в сниппет можно занести:

  1. Адреса организации и время ее работы.

  2. Видеоролики.

  3. Вопросы и ответы из соответствующего сервиса компании.

  4. Изображения.

  5. Пошаговые рецепты приготовления еды.

  6. Приложения и видеоигры.

  7. Фильмы, трейлеры.

  8. Учебные материалы.

  9. Регион, в котором работает ресурс.

Swype – альтернативная клавиатура для iOS 8

А вот и легендарное приложение Swype. Почему легендарное? Потому что благодаря его разработчику, компании Swype Inc., в мире появилась еще одна торговая марка Swype, ставшая именем нарицательным, как некогда памперс или ксерокс. Swype — это объединение слов swipe и type, что в результате и стало обозначением метода ввода текста.

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

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

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

Собственно, по поводу swype. Метод работает не хуже и не лучше, чем на остальных клавиатурах. «Привет ты где» можно набрать секунды за 2-3, даже особо не прицеливаясь, ну а для более сложных и редких слов используется словарь.

Единственное замеченное нами отличие заключается в нетривиальном использовании swype. Например, чтобы выбрать какой-то дополнительный символ, можно нажать на кнопку «?123» и, не отпуская палец, скользнуть к нужному символу. Запятая – от кнопки с запятой к пробелу, все «без отрыва от производства». Немного попрактиковавшись и запомнив расположение символов, можно добиться потрясающих результатов в скорости набора.

Выбор языка – длинный «тап» по пробелу. Переход к настройкам клавиатуры возможен только из самой клавиатуры – «тапом» по фирменной иконке и выбором «шестеренки».

Набор настроек стандартный. В целом, клавиатура неплоха, но, как и в случае с GOKeyboard, ничем особым среди конкурентов не выделяется. Если когда-то она единственная предлагала способ ввода swype, то теперь этого преимущества нет.

Как выделить сниппет в выдаче ПС Яндекс?

А. Добавьте Favicon

Favicon – значок, который отображается в адресной строке перед URL страницы, а также в качестве картинки рядом с закладкой. Favicon должен быть запоминающимся, выполненным в том же стиле, что и сайт и простым для восприятия (см рис.4).

Рисунок 4

Б. Добавьте Emoji

Emoji – это специальные символы (фигуры, смайлики), в том числе цветные, которые помогают привлечь внимание пользователей и тем самым получить больше трафика.

Рисунок 5. Пример Emoji в сниппете Яндекса

Рисунок 6

Спецсимволы можно размещать в Description и Title страницы. Полный набор иконок можно посмотреть в Википедии.

В. Настройте расширенные сниппеты Яндекса

Расширенные сниппеты помогают повысить CTR ссылки на сайт, так как: – занимают больше места в выдаче; – предоставляют исчерпывающую информацию о компании или о товаре/услуге.

Какая информация может выводиться в расширенном сниппете:

Весь список специальных данных, которые могут быть показаны в сниппетах.

Как настроить расширенный сниппет в Яндексе

Настроить расширенные сниппеты Яндекса можно в панели , а также с помощью микроразметки

Как выделить сниппет в выдаче ПС Яндекс?

А. Модуль Яндекса «Товары и цены» После загрузки YML–файла с названиями товаров и ценами, в сниппет может подгрузиться информация о цене на товар – она выведется справа от ссылки на сайт.

Рисунок 7

Для этого нужно: А. Зайдите в раздел «Содержимое сайта» → подраздел «Товары и цены» → «Начать работу». Б. Заполните данные о компании (ОГРН, юридический адрес и другое). В. Подготовьте YML-файл, в котором опишите товары или услуги вашей компании. Именно эти данные будут отображаться в сниппете. Г. Зайдите во вкладку «Источник данных» и укажите путь к YML-файлу. Д. Дождитесь модерации данных Яндексом.

Требования к YML-файлу для модуля «Товары и цены».

Б. Быстрые ссылки Быстрые ссылки формируются автоматически, но поисковику можно помочь. Для этого удостоверьтесь что: — Основные разделы доступны с главной страницы. — Названия короткие и понятные. — У кнопок-картинок заполнены атрибуты Alt. — Все страницы соответствуют ссылкам: если кнопка называется «цены», то и на конечной странице находятся цены.

Рисунок 8

В. Информация об организации Чтобы данные о компании было видно на её карточке (справка «Объективный ответ»), на и в результатах поиска, нужно добавить подробную информацию о ней (адрес, телефон и т. д.) на странице «Адреса и организации» в

Рисунок 9

Преимущества настройки расширенных сниппетов в панели : – достаточно просто, сервис шаг за шагом помогает заполнить все данные правильно.

Недостатки: – когда информация о компании меняется, нужно заходить в и менять настройки; – эти настройки не распространяются на другие поисковики. Если в Яндексе ваш сниппет будет хорош, то, например, в Google он будет всё таким же унылым; – возможны проблемы с созданием YML-файлов: нужно знать очень много нюансов, чтобы файл был корректно сделан и учтён Яндексом.

Семантическая разметка

Расширенные сниппеты для страниц сайта можно внедрить с помощью семантической разметки – словарь семантической разметки данных, поддерживаемый большинством поисковых систем, в том числе Яндексом и Google.

Подробно о микроразметке и как её внедрить в нашем блоге.

Преимущества: — разметка универсальна для основных поисковиков; — внедрить её можно без вмешательства в исходный код сайта.

Вывод

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

Система будет использовать клавиатуру по умолчанию для защищенных полей, таких как поля пароля и номера телефона. Не забывайте, что код для пользовательской клавиатуры находится в отдельной цели. Из-за этого журналы отладки не видны. Чтобы увидеть их, откройте системный журнал из iOS Simulator.

TouchPal – одна из лучших клавиатур для iOS 8

Клавиатура TouchPal, в отличие от предыдущего приложения, обеспечена много лучше. Есть и swype, и дополнительные символы, и разное другое.

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

На память делаем обложку с изображением с камеры и регулируем прозрачность кнопок.

Есть доп. символы, есть большое количество «смайлов». Переключение между языками — скольжение по пробелу либо длинный «тап» по «Глобусу. В принципе, удобно.

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

Touchpal Keyboard

Главным достоинством этой клавиатуры является огромный набор стикеров и эмоджи. Кроме стандартных, здесь присутствуют текстовые смайлы и комбинации Emoji из которых можно сделать целые изображения. Если это конечно вам нужно.

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

Для включения альтернативной клавиатуры после ее загрузки нужно зайти в

Touchpal Keyboard

«Настройки» – «Основные» – «Клавиатура» – «Клавиатуры» – «Новые Клавиатуры»

и выбрать установленную клавиатуру. После чего открыть ее настройки и разрешить полный доступ. А пользуетесь ли вы сторонними клавиатурами? Если да, то какими?

PopKey

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

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

Инна Шелепова
Оцените автора
( Пока оценок нет )