Возможности разработки, монетизации и публикации мобильного приложения на платформе 1С

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При создании нетиповых мобильных решений (справочников, обучающих программ, тестов или сервисов для хобби) у разработчиков часто возникают вопросы о применимости мобильной платформы 1С. Разберем ключевые аспекты: от технической реализации интерфейса до особенностей публикации в App Store и Google Play, а также правил лицензирования 1С.

Подходит ли мобильная платформа 1С для справочников и тестов

Мобильная платформа «1С:Предприятие» полностью подходит для создания информационных и обучающих приложений. Архитектура 1С позволяет хранить структурированные тексты, таблицы, изображения и реализовывать алгоритмы тестирования пользователей.

Однако проанализируем важные технические нюансы работы с медиаконтентом и версткой:

  1. Объем приложения и база данных: Мобильная платформа 1С включает в себя полный движок и локальную файловую базу данных. Из-за этого итоговый размер установочного файла оказывается больше, чем у приложений, написанных на нативных языках. Хранение большого количества тяжелых картинок непосредственно в базе может снижать скорость работы интерфейса.
  2. Отображение форматированного текста: Стандартные элементы управляемых форм имеют ограничения по стилизации. Для красивого вывода статей с изображениями и интерактивными элементами рекомендуется использовать элемент Поле HTML-документа. Это позволяет верстать страницы справочника с помощью HTML и CSS.

Оборудование для сборки под iOS и публикация

Выясним, обязателен ли компьютер Apple для создания приложения под iOS, и разберем варианты сборки:

  1. Облачный сервис сборки 1С: В платформу встроен специальный сервис сборки и публикации мобильных приложений. Он позволяет скомпилировать готовый дистрибутив под iOS непосредственно в облачном сервисе 1С, без использования локального компьютера с macOS.
  2. Использование виртуальной машины: Альтернативным вариантом для тестирования и локальной сборки является запуск macOS на виртуальной машине под управлением Windows.
  3. Требования для публикации: Независимо от способа сборки, для финального размещения приложения в App Store и тестирования на физических устройствах вам потребуется оплаченный аккаунт 1С или Apple Developer Program, а также действующие сертификаты и профили провижининга.

Встраивание рекламы и встроенные покупки

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

  1. Штатная реклама: Реализована поддержка интеграции с рекламными сетями (например, AdMob) для показа баннеров и межстраничных объявлений.
  2. Внешние компоненты: Для работы со сторонними рекламными сетями (включая РСЯ) применяются внешние компоненты, разработанные по технологии Native API. Компонента упаковывается в ZIP-архив с бинарными файлами для ARM/x86 и загружается в макет конфигурации.
  3. Встроенные покупки: Платформа поддерживают механизмы разовых покупок и оформления подписок внутри приложения.

Лицензирование и отчисления фирме 1С

Посмотрим на условия использования мобильной платформы с точки зрения лицензионной политики 1С:

  1. Полностью бесплатное приложение: Если приложение распространяется бесплатно, не содержит платных функций, подписок и встроенной рекламы, то выплачивать роялти фирме 1С не требуется. Конечный пользователь также ничего не платит за использование платформы.
  2. Монетизируемое приложение (покупки или реклама): При использовании любого способа монетизации (платное скачивание, реклама, подписки) разработчик обязан заключить лицензионный договор с фирмой 1С. Размер роялти составляет 10% от оборота приложения, причем выплата начинается только после того, как суммарный доход приложения превысит 60 001 рубль.

Затраты на публикацию в магазинах приложений

Разберем обязательные организационные расходы при самостоятельной публикации приложений:

  1. Google Play Console: Аккаунт разработчика Android требует одноразового взноса в размере 25 $.
  2. Apple Developer Program: Аккаунт разработчика iOS требует ежегодной оплаты в размере 99 $.
  3. Банковские карты и аккаунты: Для оплаты аккаунтов и получения выплат потребуется действующая банковская карта, поддерживающая международные расчеты.

Альтернативные архитектурные варианты

Перед началом разработки оценим возможные альтернативы:

  1. Мобильный клиент 1С: Если приложение должно постоянно обновлять контент с центрального сервера 1С, удобнее использовать Мобильный клиент или Мобильный клиент с автономным режимом. Это избавляет от необходимости пересобирать дистрибутив при каждом изменении структуры данных.
  2. Сторонние фреймворки (Flutter, React Native): Если задача сводится к простому текстовому справочнику с тестами и картинками, разработка на специализированных мобильных фреймворках позволит получить меньший размер файла, более гибкий дизайн интерфейса и полное отсутствие роялти перед платформой.
← На главную