MENU
    Создание приложений
    • 28 Aug 2024
    • 9 Минуты для чтения
    • Авторы

    Создание приложений


    Вводный текст

    Создание приложения в Tulip поначалу может показаться пугающим, но как только вы разберетесь и поймете основные элементы, все окажется не так уж сложно. Приложения объединяют следующие принципы для создания нового программного обеспечения: дизайн пользовательского интерфейса, условная логика и функции, данные и базы данных, аналитика, а также связь с другими системами, устройствами и машинами. В этом руководстве мы рассмотрим ключевые концепции и интерфейсные инструменты, необходимые для успешного создания приложений. Помните, что Tulip - это платформа без кода, поэтому мы сосредоточимся на функциях, необходимых для разработки готовых к производству приложений, независимо от вашего опыта кодирования.

    Для начала мы рассмотрим основной интерфейс для просмотра ваших приложений.

    Создание и организация приложений

    Чтобы просмотреть все приложения в вашем инстансе, перейдите на страницу приложений в вашем инстансе Tulip по адресу: [ваш инстанс].tulip.co/group. Вы также можете навести курсор на вкладку Apps в верхней навигационной панели и нажать Apps.

    View Apps.png

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

    Apps Page(1)

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

    • Шаги
    • Аналитика
    • Версии
    • Завершения
    • Permissions
    • Approvals

    App Info Data.png

    Чтобы отредактировать приложение, нажмите синюю кнопку "Редактировать" в правом верхнем углу или щелкните непосредственно на шаге.

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

    Выберите пустой шаблон или уже разработанное приложение Featured App и нажмите кнопку "Создать" в левом нижнем углу окна. Эти шаблоны были разработаны пользователями Tulip, чтобы у других было быстрое решение проблем, если они не хотят создавать приложение с нуля. Вы также можете редактировать эти шаблоны, чтобы настроить их под свои нужды.

    Create New App.png

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

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

    Редактор приложений

    Редактор приложений - это место, где вы создаете и редактируете свое приложение. На следующей схеме показаны различные части редактора приложений:

    App Editor.png

    1. Добавить шаг/группу шагов - добавление нового шага или группы шагов.
    2. Панель шагов/записей - просмотр шагов на вкладке шагов или переключение на вкладку записей для просмотра используемых таблиц.
    3. Рабочая область - пространство для создания интерфейса приложения
    4. Добавить виджет актива - добавьте форму, значок или логотип в ваше приложение.
    5. Добавить виджет кнопки - добавление кнопки в приложение
    6. Добавить виджет ввода - добавление поля ввода в приложение
    7. Добавить текстовый виджет - добавьте текстовое поле в ваше приложение
    8. Вставить виджет - вставьте различные виджеты, такие как изображения, анализы, атрибуты машин и многое другое.
    9. Добавить виджет камеры - добавьте снимок с обычной камеры или камеры со штрих-кодом.
    10. Перевести - Tulip Player автоматически переведет приложение на выбранный вами язык через ваш профиль Tulip.
    11. Создать снимок - сохраните текущую версию приложения, создав ее дубликат, чтобы вы могли протестировать несколько версий без риска ошибки.
    12. Протестировать - протестировать приложение в режиме разработчика
    13. Запустить - Запустить приложение в Tulip Player
    14. Опубликовать - опубликовать ваше приложение
    15. Вперед/назад - перемещение элемента в рабочей области вперед или за другие элементы
    16. Панель триггеров - настройка триггеров, стилистических элементов и информации на уровне приложения.

    Подробный обзор редактора приложений можно найти в разделе Введение в редактор приложений Tulip.

    Шаги

    Шаги - это "страницы" вашего приложения, различные экраны, на которых отображается контент. Чтобы добавить шаг, нажмите кнопку "Добавить шаг", которая показывает четыре варианта:

    Add New Step.png

    • Шаги - обычные шаги, которые можно настроить под свои нужды или с помощью виджетов.
    • Шаги формы и формы подписи - эти опции были отключены для новых экземпляров после r235.
    • Группы шагов - папка для шагов, помогающая организовать приложение и выполнять массовые операции, например перестановку/дублирование шагов.

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

    Подробное руководство по работе с шагами вы найдете в подборке статей здесь: Шаги.

    Базовый макет

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

    Чтобы перейти к базовому макету, нажмите кнопку "Базовый макет" в нижней части панели шагов/записей.

    Base Layout.png

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

    Подробное руководство по созданию базового макета см. в разделе "Как использовать базовый макет".

    Виджеты

    Виджеты - это строительные блоки приложений. Они могут отображать информацию, собирать данные, выполнять логику триггеров и многое другое.

    Widgets.png

    Виджеты значков

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

    Виджеты кнопок

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

    Подробнее о виджетах кнопок читайте здесь.

    Виджеты ввода

    Собирайте данные от пользователей приложения с помощью Input Widget, причем каждый тип ввода представляет собой отдельную переменную данных.

    Подробнее о виджетах ввода читайте здесь.

    Текстовый виджет

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

    Виджеты встраивания

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

    Подробнее о встраиваемых виджетах читайте здесь.

    Виджеты камеры

    Показывайте изображение с камеры Tulip Vision или сканируйте штрих-код с помощью камеры на вашем устройстве.

    Подробнее о виджетах камеры читайте здесь.

    Пользовательские виджеты

    Если ни один из вышеперечисленных виджетов не подходит для ваших нужд, вы можете создать свой собственный виджет с помощью HTML, CSS и Javascript, чтобы расширить возможности платформы.

    Подробнее о пользовательских виджетах читайте здесь.

    Триггеры

    Триггеры позволяют добавить логику в ваше приложение.

    Без триггеров ваше приложение - это плоский экран; триггеры заставляют ваше приложение что-то делать. Триггеры можно добавлять в виджеты, а также в шаги (триггеры уровня шагов) и приложения (триггеры уровня приложений), а также при определенных событиях, например при срабатывании устройства. Выберите виджет, к которому вы хотите добавить триггер, и на панели триггеров нажмите на плюсик рядом с "Триггер".

    Add Trigger.png

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

    Step Trigger.png

    Все триггеры имеют один и тот же основной формат: когда происходит действие , выполняется следующее действие и/или переход. Триггеры могут быть настолько простыми или сложными, насколько вам нужно, с возможностью добавления нескольких действий. Вы также можете добавить операторы if, которые добавляют условие к выполняемому действию, если критерий выполнен.

    С помощью оператора If вы задаете условия, которые позволяют выполнять действия.

    Trigger-If Statement.png

    УтвержденияIf представляют собой либо действие, либо переход. Действие - это изменение в приложении, не связанное с изменением шагов. Переход - это либо изменение шагов, либо завершение приложения.

    Trigger-New Action/Transition.png

    И наконец, к утверждениям if добавляются утверждения else if, которые определяют альтернативное действие, которое нужно предпринять, если утверждение if окажется ложным.

    Trigger-Else If Statement.png

    Более подробное руководство по триггерам вы найдете в разделе Триггеры.

    Переменные

    Переменные - это типы данных, хранящихся в Tulip Cloud, которые используются при создании таблиц и аналитики. В Tulip существует множество типов данных, каждый из которых имеет свое назначение:

    • Булево - да/нет
    • Цвет - динамический цвет для определения состояния виджета
    • Datetime - временная метка даты и времени
    • Файл - ссылка на файл, хранящийся в Tulip
    • Изображение - Ссылка на изображение, хранящееся в Tulip
    • Целое число - Целое число
    • Интервал - Количество отображаемого времени в секундах
    • Машина - Объект машины в Tulip
    • Число - Вещественное число
    • Объект - Конфигурируемая структура объекта с дочерними атрибутами, которые имеют свой собственный тип данных
    • Станция - Объект станции в Tulip из цеха
    • Текст - Последовательность символов
    • Пользователь - объект пользователя в Tulip из настроек учетной записи/рабочего пространства

    Чтобы добавить переменную в приложение, перейдите на вкладку App в панели триггеров и выберите X рядом с "Переменные".

    Variables.png

    Откроется окно переменных, в котором будут отображены все переменные, используемые в вашем приложении. Чтобы создать новую переменную, нажмите синюю кнопку "Создать переменную" в правом верхнем углу.

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

    После создания переменной вы увидите ее в окне переменных.

    Create Variable.gif

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

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

    Trigger-Create New Variable.png

    Чтобы узнать больше о переменных, смотрите раздел Переменные.

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

    Создайте простое приложение Hello World с помощью участника Tulip. Этот курс также предлагается в Tulip University.

    Лучшие практики проектирования пользовательского интерфейса

    При разработке приложения необходимо помнить о навигации и доступности. Важно, чтобы пользователи приложения могли перемещаться по нему, не теряясь, и чтобы интерактивные виджеты были понятны в использовании. Если вы новичок в создании приложений, вам может быть интересно, как оптимизировать пользовательский интерфейс для удобства использования. Руководство по проектированию интерфейсов приложений см. в разделе "Дизайн приложений".

    Дополнительные ресурсы

    Университет Tulip

    Tulip University - это бесплатный ресурс по запросу для изучения Tulip. Tulip University содержит десятки курсов, сертификаций и задач по созданию приложений, которые помогут вам подняться на новый уровень. Сделайте первые шаги, записавшись на курс Tulip Essentials, отработайте свои навыки в Tulip Challenges и расскажите о своих достижениях, став сертифицированным разработчиком приложений Tulip.

    Библиотека Tulip

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

    Сообщество Tulip

    У вас есть вопросы, но вы не можете найти ответ в Базе знаний или Университете? У вас есть идея для функции, которая сделает вашу жизнь в 100 раз проще? Нужен способ быть в курсе всего самого нового и интересного в Tuliverse? Загляните в Tulip Community.

    Tulip Community - это активный онлайн-форум, на котором пользователи могут задавать вопросы, вести дискуссии и помогать друг другу использовать Tulip для решения своих проблем.


    Была ли эта статья полезной?