Создаем приложение для iOS с помощью Workflow

Технологии 19.03.2013

Создаем приложение для iOS с помощью WorkflowСовсем недавно я узнала о существовании Workflow – нового расширения для создания софта для устройств на платформе iOS. Мой друг «разрекламировал» мне Workflow, да так, что захотелось самой попробовать свои силы в разработке простеньких расширений. Тем более, что Workflow как раз рассчитана на новичков, у которых либо нет опыта в создании iOS-приложений либо он совсем минимальный.

В первую очередь, стоит отметить, что приложение Workflow очень похоже на одну из самых лучших программ для Mac – Automator, только для iOS. Предлагаю ознакомиться с возможностями программы на официальном сайте. А приобрести для iOS ее можно здесь.

Что умеет делать Workflow?

В переводе с англ. “Workflow” означает «последовательность действий». Этим вы и будете заниматься в программе – создать последовательность действий для «родных» iOS-приложений. К примеру, с помощью этой программы можно добавлять календарь в любые приложения, извлекать информацию с веб-страниц или копировать контент в нужном формате с буфера обмена. Также все эти действия можно связывать между собой через  Content Graph. Это означает, что даже такие непопулярные комбинации как приложение Maps, внедренное в iTunes, или iOS-Calendar в Twitter (как это делаю я).  Звучит непросто, но на деле оказывается, что Workflows позволяет путем «перетаскивания» элементов создавать новые комбинации из элементов  «родных» iOS-приложений.

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

Какие связки действий можно делать с помощью Workflow?

В основе каждой связки несколько последовательных индивидуальных действий. Среди таких действий: «Выбрать номер телефона», «Открыть через Maps», «Присвоить сети имя»  и прочее. Всего Workflow содержит примерно 150 таких вот команд и действий. Уверена, что этот список будет расширяться.

Все действия разделены на 10 категорий: Календарь, Контакты, Документы, Карты, Музыка, Фото и Видео, Скрипты, Социальные сети, Тексты, Веб-приложения.  Также есть дополнительная категория «Рекомендуемые» (Suggested), которая предлагает шаблоны по действиям согласно тематике ваших предыдущих проектов в Workflow.

Рабочий процесс по созданию команд «разжеван» от выбора первого действия до тестирования и сохранения шаблона.

Создаем приложение для iOS с помощью Workflow

Как запустить созданный в Workflow файл?

Есть три способа запуска мини-программ, созданный в Workflow. Можно создать для программки иконку на рабочем столе, запускать ее внутри приложения, для которого она была создана, или через распространяемое расширение (Share).

Если выберите последний вариант, то можно назначить через какое действие программка будет автоматически распространяться: Контакты, Даты, Адресную Книгу Электронной Почты, Файлы, Изображения, Места, Ссылки на Карты, Медиа, PDF, Телефонные Контакты, Rich-Text, Текст, Ссылки (URLs).

Общая схема по созданию новой программы в Workflow:

Мой совет – потренируйтесь прежде, чем приниматься за какой-то серьезный проект. Создайте пробные расширения в разных категорий с разными командами действий. Базовый процесс создания программы в Workflow сводится к следующим шагам:

  1. Тапните по кнопке «Create Workflow» во вкладке «My Workflows»;
  2. Тапните по вкладке Actions;
  3. Выберите команду (действие), которое хотите добавить в ваш проект, просто нажмите и удерживайте, а потом перетащите в рабочую область;
  4. Повторите этот шаг для всех действий;
  5. Тапните по кнопке «Play», чтобы протестировать работу вашей программы/расширения;
  6. Тапните по «шестеренке», чтобы сохранить проект;
  7. Назовите проект, выберите иконку и формат запуска.

Пример создания программы в Workflow:

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

  • Создайте новый шаблон в Workflow;
  • Тапните по «шестеренке» и назовите свой проект, например, Save to PDF или Print to PDF;
  • Выберите вид иконки и ее цвет, потом тапните «Done»;
  • Тапните по вкладке Actions внизу экрана;
  • Найдите «PDF» и выберите команду «Make PDF»;
  • Нажмите и удерживайте «Make PDF» и перетащите в рабочую область проекта;
  • Возвращайтесь к вкладке Actions и поищите команду «Quick Look» — таким образом, вы откроете PDF-файл, который создали ранее, и сможете его сохранить. Нажмите и перетащите его в рабочую область.
  • Чтобы сохранить все действия, тапните по кнопке «Done».

Протестируйте, если все сделано верно, то тапните на кнопку «Share», а после выберите «Run Workflow».  Выберите свое расширение «Print to PDF» и запустите его. Веб-страничка должна автоматически конвертироваться в PDF-файл. Потом можете тапнуть по кнопке «Share», чтобы поделиться с файлом онлайн, или отправить в печать.

Если данного примера было недостаточно, ознакомьтесь с видео, которое показывает примеры создания других проектов в Workflow:

Добавить комментарий