1. Аспро.Cloud
  2. Центр поддержки Аспро.Cloud
  3. Разработка приложений Аспро.Cloud
  4. Как создаются приложения

Как создаются приложения


Разработка приложений для Аспро.Cloud ведётся с помощью предоставляемых инструментов (SDK, документация) и строго по заданным правилам. Общий процесс создания приложения включает следующие шаги:

  1. Проектирование функционала и точек интеграции. Разработчик определяет, что именно будет делать приложение и где в интерфейсе оно должно встроиться (например, добавить кнопку в CRM, новую вкладку в задаче или виджет на дашборд).
  2. Подготовка манифеста и кода. Создаётся файл manifest.json, описывающий приложение – его название, версию, права доступа, интеграционные точки и прочие сведения (см. ниже пример манифеста). Параллельно пишется код фронтенда приложения (и бэкенда, если нужен) в соответствии с выбранным способом реализации (внутренний модуль или внешний сервис). Для ускорения разработки Аспро.Cloud предоставляет SDK с примерами и библиотеками, упрощающими работу с API и типовыми UI-компонентами .
  3. Тестирование приложения. Разработчик проверяет приложение в тестовой среде (например, на Sandbox-аккаунте Аспро.Cloud) – убедиться, что манифест валидный, UI правильно отображается во встраиваемых местах, права доступа работают корректно.
  4. Упаковка и публикация. Готовый пакет приложения формируется в соответствии со стандартом маркетплейса – это файл, содержащий manifest.json и (в будущем все файлы приложения). Этот файл можно создать заполнив форму, в случае публичного приложения - он передаётся в Аспро.Cloud для модерации. После проверки (валидности манифеста, безопасности кода, соответствия UX-гайдлайнам) приложение публикуется в маркетплейсе, и его могут устанавливать клиенты.

Обратите внимание: Платформа автоматически валидирует загружаемый манифест по JSON-схеме. Если обязательные поля отсутствуют или имеют неверный формат, установка (или публикация) приложения будет отклонена . Поэтому при разработке важно придерживаться актуальной схемы манифеста (она приведена в документации) и использовать инструменты проверки.
Предыдущая статья Что такое приложение маркетплейса
Следующая статья JSON-манифест приложения (пример)