Как отправить элемент на проверку

Всё, что попадает в маркетплейс, проходит проверку. Сроки заметно сократились, но при сложном элементе или большом потоке заявок проверка занимает до 30 дней.

опасно
Прочитайте до отправки

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

Порядок отправки

Элементом может быть целый проект (шаблон приложения или библиотека), отдельная страница или компонент, а также собственная функция, действие либо виджет.

1. Перевести проект в режим маркетплейса

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

  1. Сначала заведите профиль автора в маркетплейсе. Заодно можно подать заявку на статус платного автора — он позволяет продавать свои элементы.
  2. Нажмите значок Share на панели инструментов справа вверху. Значок виден только владельцу проекта, и отправить элемент тоже может только он.
  3. Выберите Create New Item → Set For Marketplace → Yes.
совет

Готовый проект можно склонировать и уже копию перевести в режим маркетплейса.

2. Заполнить карточку

совет

Если элемент ещё не готов, нажмите Save As Draft и вернитесь к заполнению позже.

Обложка

Размер — 1200 × 800 пикселей. По обложке должно быть понятно, для чего элемент. GIF допустим, но не должен отвлекать: только про назначение и работу элемента, и обязательно хорошо сжатый, чтобы страница не тормозила. Логотип FlutterFlow на обложке размещать нельзя.

До четырёх штук, по 1200 × 800 пикселей — показывают возможности элемента. Требования к GIF те же.

Название

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

Описание

Обзор ключевых возможностей — чтобы покупатель понял, подходит ему элемент или нет. Если используются платные сторонние сервисы или пакеты с pub.dev, их нужно перечислить прямо в описании.

Инструкция по применению

Как подключить элемент и работать с ним в FlutterFlow: шаги, фрагменты кода, настройки. Если элемент зависит от сторонних сервисов или пакетов с pub.dev, опишите их полностью — включая то, где брать ключи API и документацию.

Тип элемента

Типов четыре.

Библиотеки (Libraries)

Библиотека позволяет делиться ресурсами — точками API, компонентами интерфейса, собственными типами данных, собственным кодом, блоками действий — с полноценным контролем версий.

Перед отправкой проект нужно опубликовать как библиотеку. У библиотек есть ограничения: в частности, пока не поддерживаются Firebase и страницы. Подробности — в документации по библиотекам.

Библиотеки можно продавать, минимальная цена — $50.

Шаблоны приложений (Template Apps)

Приложение из нескольких экранов. Два подвида:

  • Full App — приложение с авторизацией, полной навигацией, несколькими экранами и сценариями, схемой базы данных и проработанными действиями.
  • UI Kit — только оформление и раскладка, без логики.

Шаблоны приложений можно продавать: минимум $400 за Full App и $50 за UI Kit.

Страницы и компоненты (Page or Component)

Готовые блоки для использования внутри FlutterFlow:

  • Page — отдельная страница проекта.
  • Component — переиспользуемый элемент интерфейса, который встраивается в любое место приложения.

Продавать страницы и компоненты пока нельзя.

Собственный код (Custom Code)

Код на Dart для проектов FlutterFlow. Три подвида:

  • Custom Functions — синхронные функции без внешних зависимостей.
  • Custom Actions — синхронные или асинхронные функции, возможно с зависимостями. Если зависимости есть, прочитайте про открытые лицензии.
  • Custom Widgets — свои виджеты на Dart, расширяющие набор FlutterFlow. Про зависимости — там же.

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

Метки

Метки помогают находить элемент фильтрами. Если готовые не подходят, впишите свои слова в поле Keywords.

Платформы

Элемент можно заявить для Android, iOS и веба — хоть для всех сразу. Проверьте его на каждой заявленной платформе: ошибок быть не должно.

Ссылка на Run Mode

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

инфо

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

Ссылка на документацию

Если установка или использование сложные, сделайте отдельную документацию: текстом (Notion, Google Docs) или видео (YouTube, Loom).

3. Отправить заявку

  1. Заполните карточку элемента до конца.
  2. Нажмите Submit For Approval.

Элемент появится в личном кабинете в разделе Created Items со статусом «Pending Approval»:

Элемент со статусом Pending Approval в личном кабинете автора

4. Правка одобренного элемента

инфо

Править уже одобренный элемент пока нельзя — такую возможность обещают добавить.

перевод официальной документации FlutterFlow

обновлено

ESC