Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
UKVED
Комплексные IT решения
для вашего бизнеса
+7 906 045 2827
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Сопровождение 1С
  • Внедрение 1С
  • Обновление 1С
  • Обслуживание 1С
  • Поддержка 1С
  • Разработка 1C
Аренда 1С (1С:ФРЕШ)
Бухгалтерское сопровождение
Аренда сервера
  • Выделенный сервер 1C
  • Аренда сервера для 1C
  • Почтовые серверы
  • Backup серверы
Распознавание документов в 1С
Разработка мобильных приложений
Наши мобильные приложения
AmoCRM
  • Внедрение AmoCRM
  • Интеграция AmoCRM
  • Разработка виджетов AmoCRM
Системное администрирование
  • Обслуживание компьютеров
  • Обслуживание локальной сети
  • Обслуживание телефонии
IP телефония
Каталог товаров
  • 1С отчетность
  • Лицензии 1С
    • Комплексное управление ресурсами предприятия (ERP)
    • Клиентские лицензии
    • Серверные лицензии
    • Бухгалтерский и налоговый учет
    • ЗУП и кадровый учет (HRM)
    • Управление складом, логистикой и продажами
  • ТСД Клеверенс
  • ИТС
  • Тарифы ИТС
  • Наши решения
Наши внедрения
Статьи
Контакты
Комплексные IT решения
для вашего бизнеса
+7 906 045 2827
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
UKVED
  • Сопровождение 1С
    • Внедрение 1С
    • Обновление 1С
    • Обслуживание 1С
    • Поддержка 1С
    • Разработка 1C
  • Аренда 1С (1С:ФРЕШ)
  • Бухгалтерское сопровождение
  • Аренда сервера
    • Выделенный сервер 1C
    • Аренда сервера для 1C
    • Почтовые серверы
    • Backup серверы
  • Распознавание документов в 1С
  • Разработка мобильных приложений
  • Наши мобильные приложения
  • AmoCRM
    • Внедрение AmoCRM
    • Интеграция AmoCRM
    • Разработка виджетов AmoCRM
  • Системное администрирование
    • Обслуживание компьютеров
    • Обслуживание локальной сети
    • Обслуживание телефонии
  • IP телефония
  • Каталог товаров
    • 1С отчетность
    • Лицензии 1С
      • Комплексное управление ресурсами предприятия (ERP)
      • Клиентские лицензии
      • Серверные лицензии
      • Бухгалтерский и налоговый учет
      • ЗУП и кадровый учет (HRM)
      • Управление складом, логистикой и продажами
    • ТСД Клеверенс
    • ИТС
    • Тарифы ИТС
    • Наши решения
  • Наши внедрения
  • Статьи
  • Контакты
1СFranch.pngmintsifryi_1С.png
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
UKVED
Телефоны
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
UKVED
  • Сопровождение 1С
    • Сопровождение 1С
    • Внедрение 1С
    • Обновление 1С
    • Обслуживание 1С
    • Поддержка 1С
    • Разработка 1C
  • Аренда 1С (1С:ФРЕШ)
  • Бухгалтерское сопровождение
  • Аренда сервера
    • Аренда сервера
    • Выделенный сервер 1C
    • Аренда сервера для 1C
    • Почтовые серверы
    • Backup серверы
  • Распознавание документов в 1С
  • Разработка мобильных приложений
  • Наши мобильные приложения
  • AmoCRM
    • AmoCRM
    • Внедрение AmoCRM
    • Интеграция AmoCRM
    • Разработка виджетов AmoCRM
  • Системное администрирование
    • Системное администрирование
    • Обслуживание компьютеров
    • Обслуживание локальной сети
    • Обслуживание телефонии
  • IP телефония
  • Каталог товаров
    • Каталог товаров
    • 1С отчетность
    • Лицензии 1С
      • Лицензии 1С
      • Комплексное управление ресурсами предприятия (ERP)
      • Клиентские лицензии
      • Серверные лицензии
      • Бухгалтерский и налоговый учет
      • ЗУП и кадровый учет (HRM)
      • Управление складом, логистикой и продажами
    • ТСД Клеверенс
    • ИТС
    • Тарифы ИТС
    • Наши решения
  • Наши внедрения
  • Статьи
  • Контакты
  • 0 Корзина
  • +7 906 045 2827
    • Телефоны
    • +7 906 045 2827
  • г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
  • sale@ukved.ru
  • Пн. – Пт.: с 9:00 до 18:00
1СFranch.pngmintsifryi_1С.png
Главная
—
Статьи
—
Общее

Приложение на Flutter: одна команда вместо двух и релиз на iOS и Android

Владимир Ершов, руководитель UKVED · опубликовано 16 октября 2026

Приложение на Flutter: одна команда вместо двух и релиз на iOS и Android

Приложение на Flutter: одна команда вместо двух и релиз на iOS и Android

Содержание
Почему возникает двойной бюджет на мобильное приложение 📱Как Flutter убирает дубли: один код вместо двухКогда Flutter не подходит и что выбрать вместо негоКак исправить ситуацию, если у вас уже два нативных приложенияЧто делать, если ошибки повторяются после релиза ⚠️Как предотвратить проблемы: что зафиксировать до старта 🛡️Сколько стоит приложение на Flutter и как проходит разработка 💰❓ Частые вопросы

Flutter выгоден бизнесу, когда приложение нужно и на iOS, и на Android: одна команда пишет один код на языке Dart, и обе версии выходят одновременно. Для заказов, склада и выездных сотрудников это дешевле двух нативных разработок. Мобильная разработка у нас стоит от 500 000 ₽.

Почему возникает двойной бюджет на мобильное приложение 📱

Оптовая компания в Москве заказывает приложение для торговых представителей. Подрядчик спрашивает: iOS или Android? У коммерческого директора iPhone, а большинство торговых ходит с недорогими Android-смартфонами. Начинают с Android, потому что так проще уложиться в бюджет.

Но скоро выясняется, что директор не видит сводку по заказам на своём телефоне, поэтому заказывают iOS-версию. Это отдельный проект: код на Kotlin в Swift не переносится, дизайн рисуют заново, тестируют отдельно. Дальше версии расходятся. Сканирование штрихкодов на Android уже работает, на iOS его только дорабатывают, и торговые с iPhone присылают заявки в мессенджер. Вечером менеджеры вносят их в 1С руками.

Здесь теряют сразу в двух местах. Второй бюджет уходит на то, что уже написано один раз. А ручной ввод даёт ошибки: заявка приходит в 1С с неверным количеством или адресом, и находят её при отгрузке, когда клиент уже ждёт товар.

Как Flutter убирает дубли: один код вместо двух

Flutter — фреймворк от Google с открытым исходным кодом. Приложение пишут на языке Dart, а Flutter сам рисует интерфейс и собирает из одного проекта версии для iOS и Android. Из того же кода при необходимости выходит веб-версия и приложение для Windows или macOS.

Для заказчика это значит следующее:

  • ✓Один проект ведёт одна команда, поэтому новая функция выходит на обе платформы одновременно.
  • ✓Экран сканирования, список заказов и форму заявки проектируют и тестируют один раз.
  • ✓Баг исправляют в одном месте, а обе версии собираются из одной ветки.
  • ✓Во время разработки правка появляется на экране телефона за секунды (режим hot reload), поэтому прототип можно показать и поправить прямо на встрече.

Скорость работы не страдает. Flutter компилирует код в машинный и не прячет интерфейс в веб-обёртку, поэтому для учётных задач (списки, формы, фото, сканер штрихкодов) его возможностей хватает. Этот стек выбирают и крупные команды: на Flutter сделаны приложения My BMW и Google Pay.

Когда Flutter не подходит и что выбрать вместо него

Flutter не универсален. Для 3D-игры, обработки видео по кадрам или приложения, которое в день выхода новой iOS должно использовать её свежие функции, надёжнее нативная разработка: плагины Flutter подхватывают новинки платформ с задержкой. Если приложение лишь тонкая надстройка над 1С для своих сотрудников, хватит мобильной платформы 1С. Сравнение подходов:

ПодходКодовых базРабота без сетиКогда выбирать
FlutterОднаДа, данные хранятся на устройстве и синхронизируются позжеЗаказы, склад, выездные сервисы, клиентские кабинеты на iOS и Android
Нативная разработка (Swift и Kotlin)ДвеДаИгры, тяжёлая графика, новинки ОС в день выхода
1С:Мобильная платформаОднаДа, встроенная база на устройствеПриложение, которое повторяет логику конфигурации 1С
Веб-приложение (PWA)ОднаОграниченноПростые формы и справочники без сканера и Bluetooth

Когда логика целиком живёт в конфигурации 1С, а пользователи сидят только внутри компании, смотрите в сторону разработки на 1С:Мобильной платформе. Если нужны фирменный интерфейс, клиенты вне компании или публикация в магазине приложений, берут Flutter.

Как исправить ситуацию, если у вас уже два нативных приложения

Переписывать всё с нуля не нужно. Flutter встраивается в готовое нативное приложение отдельными экранами (режим add-to-app), поэтому переход идёт по частям.

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

Обмен строится на HTTP-сервисах 1С. Как это устроено, описано на странице про интеграцию приложения с 1С. Если вы продаёте через торговых и клиентов, у нас есть формат B2B-приложения с 1С: клиент видит остатки и свои цены, оформляет заказ, а менеджер получает его в базе без перепечатки.

Отдельно проверьте, где стоит сама база. Если она работает на компьютере в офисе, снаружи до неё не достучаться: приложение либо не получает данные, либо базу выводят в интернет через открытые порты, а это риск. Перенос базы на арендованный сервер (от 1 100 ₽/мес за пользователя) снимает проблему, и приложение обращается к ней по защищённому каналу.

Что делать, если ошибки повторяются после релиза ⚠️

Проекты на Flutter ломаются по предсказуемым причинам. Вот три самые частые.

Приложение подвисает на старых телефонах

Кладовщики работают на смартфонах, которым несколько лет, и список из тысяч позиций прокручивается рывками. Обычно причина в том, что приложение строит список целиком, а не по мере прокрутки. Помогает ленивая отрисовка (ListView.builder) и профилирование в Flutter DevTools: там видно, какой экран перестраивается зря. Проверяйте приложение на самом слабом телефоне из парка, а не на флагмане разработчика.

Заказы дублируются после обрыва связи

Торговый стоит в подвале склада, где нет связи, и нажимает «Отправить». Ничего не происходит, он нажимает ещё раз. Позже в 1С приходят два одинаковых заказа. Исправляют это на уровне обмена: приложение присваивает документу уникальный идентификатор (GUID) при создании, а 1С при загрузке проверяет, нет ли уже документа с таким идентификатором. Повторная отправка после этого ничего не ломает.

Обновление Flutter ломает сборку

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

Как предотвратить проблемы: что зафиксировать до старта 🛡️

Большинство описанных историй закладывается на старте. Перед разработкой согласуйте пять вопросов.

  1. ✓Какие смартфоны и версии iOS и Android у сотрудников. От этого зависят минимальные версии системы и объём тестирования.
  2. ✓Что сотрудник делает без связи и как эти данные потом попадают в 1С. Офлайн-режим проще заложить в начале, чем добавлять к готовому приложению.
  3. ✓Какие роли есть в приложении: кто видит цены, кто остатки по складам, кто может отменять заказы.
  4. ✓Какие персональные данные приложение собирает и где хранит. 152-ФЗ требует держать базы с персональными данными граждан РФ на серверах в России, и сервер выбирают с учётом этого.
  5. ✓Кто сопровождает приложение после релиза. Обновления Flutter и пакетов, поддержка новых версий iOS и Android — отдельная работа, её прописывают в договоре.

Сколько стоит приложение на Flutter и как проходит разработка 💰

Разработка мобильного приложения у нас начинается от 500 000 ₽. Итог зависит от числа экранов, ролей, офлайн-режима и глубины обмена с 1С, поэтому точную сумму называем после аудита требований.

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

От студий, которые делают только приложения, мы отличаемся тем, что внедряем и сопровождаем 1С, поэтому учётную систему и приложение проектирует одна команда. Обмен документами, справочники и права закладываются с первого дня, а не подгоняются после того, как приложение написано. Опишите задачу на странице разработки мобильных приложений, и мы скажем, подойдёт ли Flutter и из чего сложится стоимость.

❓ Частые вопросы

Сколько стоит мобильное приложение на Flutter для бизнеса?

Разработка мобильного приложения у нас начинается от 500 000 ₽. Итоговая сумма зависит от числа экранов, ролей пользователей, офлайн-режима и глубины обмена с 1С. Точную стоимость называем после аудита требований: к этому моменту понятны все экраны, роли и сценарии обмена, а значит, и объём работ. Прототип показываем на ваших телефонах до старта разработки.

Чем Flutter лучше нативной разработки для малого и среднего бизнеса?

Flutter даёт одну кодовую базу вместо двух: одна команда делает приложение для iOS и Android, а новая функция выходит на обе платформы сразу. Нативная разработка нужна для игр, тяжёлой графики и случаев, когда важны новинки ОС в день их выхода. Для заказов, склада и выездных сотрудников хватает Flutter.

Можно ли подключить приложение на Flutter к 1С?

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

Как защитить данные клиентов в мобильном приложении по 152-ФЗ?

Если приложение собирает персональные данные граждан РФ, 152-ФЗ требует хранить их в базах на территории России. Поэтому сервер для приложения и базы 1С размещают в российском дата-центре, а обмен ведут по защищённому соединению. Состав данных и способ хранения фиксируют до начала разработки.

Можно ли перейти на Flutter, если приложение уже написано на Swift и Kotlin?

Можно, переписывать всё сразу не нужно. Flutter встраивается в готовое нативное приложение отдельными экранами, поэтому сначала переносят те, что правят чаще всего: заявки, каталог, акции. Стабильные экраны остаются нативными, пока нет повода их менять. Обмен с 1С выносят в общий слой.

Нужно мобильное приложение для бизнеса?
Подберём стек и свяжем с 1С — смета за 1 день.
Получить смету →
Читайте также
Услуги 1САренда 1САренда сервера 1СМобильная разработка

Не помогло? Опишите вашу ошибку — разберём
Ответим сразу, без звонков и заполнения анкет. Что не получилось, какая версия 1С, что уже пробовали — этого достаточно. Сложное передадим инженеру.

Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00

Возврат к списку

Читайте также

  • Flutter для интернет-магазина: одна кодовая база вместо двух приложений
  • flutter и dart для бизнеса: одна кодовая база вместо ios- и android-команд
  • 3 в 1: одно Flutter-приложение вместо мобильного, веб и десктопного
  • PWA на Flutter: один код вместо трёх приложений для агентов и клиентов

Остались вопросы? Нужна помощь?

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

Бесплатная консультация
 
Компания
О компании
Вакансии
Каталог
1С отчетность
Лицензии 1С
ТСД Клеверенс
ИТС
Тарифы ИТС
Наши решения
Аренда сервера
Сопровождение 1С
Сопровождение бухгалтерии
Системное администрирование
Аудит сайта
IT-аутсорсинг в Москве
Услуги по серверам
Аренда сервера 1С
Аренда 1С в облаке
Распознавание PDF (ПДФ) в 1С
+7 906 045 2827
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
sale@ukved.ru
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
2017 - © 2026
Политика конфиденциальности Оплата Поставка Возврат Оферта Карта сайта
ООО «ВЕД» · ИНН 7720299436 · ОГРН 1157746343920 · КПП 501801001
Аккредитованная ИТ-компания — проверить в реестре Минцифры по ИНН 7720299436
0

Корзина

Очистить корзину
Ваша корзина пуста
Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
В каталог
Главная 0 Корзина Каталог Контакты Услуги Бренды Отзывы Карьера Компания Проекты Лицензии Документы Блог Тарифы Цены
Мы считаем посещения сайта с помощью Яндекс.Метрики. Запись ваших действий на странице (Вебвизор) включается только с вашего согласия. Нажимая «Принять», вы соглашаетесь с Политикой конфиденциальности и Согласием на обработку ПДн.