1c-crm-red
Особенности разработки разных видов мобильных приложений
30.11.2022

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

Статья предназначена тем, кто интересуется мобильными приложениями на 1С.

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

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

Мобильные приложения создаются для следующих мобильных устройств:

  • смартфонов,
  • планшетов,
  • терминалов сбора данных.

Предустановленная операционная система (далее — ОС) от производителя устройства позволяет запускать мобильные приложения.

Самые популярные операционные системы для мобильных устройств:

  • Android (корпорация Google);
  • iOS (корпорация Apple).

Назначение приложений

Мобильные приложения делятся на следующие категории:

  • социальные и развлекательные,
  • бизнес-приложения.

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

Распространенные виды деятельности предприятий, где применяются мобильные приложения:

  • Производство:
    • автотранспортных средств, прицепов;
    • одежды;
    • кожи и изделий из кожи;
    • текстильных изделий;
    • резиновых и пластмассовых изделий;
    • металлургии;
    • машин и оборудования;
    • мебели;
    • химических веществ и химических продуктов.
  • Деятельность гостиниц и предприятий общественного питания.
  • Образование.
  • Строительство.
  • Сельское, лесное хозяйство.
  • Торговля оптовая и розничная.
  • Транспортировка и хранение.

Каждый бизнес задумывается, как улучшить условия труда сотрудников, при этом увеличить производительность и сократить затраты. Хорошим решением будет внедрить в бизнес-процесс использование мобильного приложения — такая модель взаимодействия называется Business-To-Employee (B2E). Примеры таких приложений:

  • личный кабинет сотрудника;
  • аудит (чек-лист) качества выпускаемой продукции;
  • приложение для проведения складских операций.

Если бизнес живет за счет продаж товаров и услуг другому бизнесу или прямому потребителю, такие модели взаимодействия называются Business-To-Business (B2B) и Business-To-Consumer (B2C). В таких приложениях можно как напрямую предлагать товары или услуги, так и собирать заявки, заказы, отзывы.

Примеры таких приложений:

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

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

Подходы разработки мобильных приложений

Мобильные приложения разрабатываются под конкретную ОС с учетом ее особенностей и требований к приложениям.

Рассмотрим 2 подхода:

  1. кроссплатформенная разработка;
  2. нативная (Native) разработка.

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

Кроссплатформенная разработка

В случае кроссплатформенной разработки приложение разрабатывается на одном языке программирования сразу для нескольких платформ ОС:

  • Android,
  • iOS.

Насчитывается более 40 Framework и языков программирования, для которых доступна кроссплатформенная разработка.

Вот только некоторые из них:

  • 1С;
  • Kotlin Multiplatform;
  • Dart с использованием Framework Flutter;
  • C# с использованием Framework Xamarin.

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

Минусы кроссплатформенной разработки:

  • Размеры приложения после сборки могут быть значительно больше, чем у Native приложения.
  • UI-дизайн и отзывчивость интерфейса ограничиваются возможностями платформы, на которой ведется разработка.
  • Не все функции, доступные в Android и iOS, можно использовать при кроссплатформенной разработке. Эти функции могут стать доступны позже, или так и остаться недоступными. Это зависит от разработчиков платформ или Framework.

Кроссплатформенная разработка на 1С

Главными преимуществами разработки на 1С, которые позволяют ускорить процесс, являются:

  • Разработка Back-end и мобильного приложения на одном языке программирования с возможностью повторного использования некоторых данных:
    • архитектуры (справочники, документы, перечисления и т. д.);
    • типовые алгоритмы.
  • В качестве Back-end может выступать любая типовая или нетиповая конфигурация 1С, например, «1С:Управление небольшой фирмой» или «1С:ERP Управление предприятием».

Владельцы мобильных приложений на 1С должны соблюдать правила лицензирования мобильной платформы 1С.

Правила лицензирования для тиражных решений

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

При любом способе монетизации требуется заключение лицензионного соглашения с фирмой «1С», согласно которому, начиная с 60 001-го заработанного в результате распространения приложения рубля (или суммы в долларах, эквивалентной 60 001 руб для случаев монетизации не в рублях), выплачивать в «1С» роялти в размере 10% от оборота приложения.

Правила лицензирования для заказных решений

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

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

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

Подробную информацию и стоимость клиентских лицензий для Российской Федерации см. в инфописьме №20191 от 15.07.2015, для других стран — в инфописьме №23619 от 18.10.2017).

Лицензирование использования технологии мобильный клиент

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

Информация по лицензированию указана на 30.11.2022 г.

Кроссплатформенная разработка на 1С является оптимальным решением для B2E и B2B мобильных приложений. Стоимость приложений на 1С начинается от 600 тыс. руб. (без НДС), срок разработки — от 1 месяца.

Нативная разработка

Нативные мобильные приложения разрабатываются для использования на определенной ОС Android или iOS.

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

Если говорить о языках программирования, используемых для Native разработки, то для iOS это Swift и Objective-C, а для Android — языки Java и Kotlin.

Стоимость таких приложений минимум в 1,5–2 раза выше кроссплатформенных, так как для выпуска приложения на двух ОС требуется отдельная разработка под каждую ОС, соответственно, требуется больше ресурсов дизайнеров, разработчиков, тестировщиков.

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

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

Автор статьи

Александр Исаев
Александр Исаев,
Инженер-программист, группа мобильной разработки

Ознакомиться с реализованными компанией «1С-Рарус» проектами по разработке мобильных приложений можно в разделе «Разработка мобильных приложений».

Есть вопросы по статье? Задайте их нам!
info-big
Рассылка «Новости компании»: узнавайте о новых продуктах, услугах и спецпредложениях
Отправляя эту форму, Вы соглашаетесь с Политикой конфиденциальности и даете согласие на обработку персональных данных компанией «1С-Рарус»

Остались вопросы?
Нужна консультация?
Свяжитесь с нами!