Связаться

Десктопные приложения / Windows и macOS

Разработка десктопного приложения для Windows и macOS

Программа, установленная на компьютер, работает без интернета, напрямую общается с принтером, сканером и весами и быстро обрабатывает тяжёлые файлы на локальном диске. Мы собираем приложения на Electron и Tauri: из одного кода выходят версии для Windows, macOS и при необходимости Linux.

  • +Windows и macOS из одного кода
  • +Офлайн-режим и локальная база
  • +Система автообновления
  • +Код и установочный файл — ваши
Интерфейс десктопного приложения для Windows и macOS на экране ноутбука
Из одной кодовой базы собираются установочные файлы для Windows и macOS.

Зачем нужно десктопное приложение и когда оно выигрывает у веб-версии

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

Простой пример. Касса магазина обязана печатать чек даже при обрыве связи и работать с фискальным модулем и весами. Лабораторная программа снимает показания с прибора. Приложение для дизайна или видео обрабатывает файл на 10 гигабайт прямо на месте, не загружая его на сервер. В браузере всё это либо не работает, либо работает неудобно.

У десктопного приложения есть и минусы, и мы говорим о них открыто. Каждое обновление должно дойти до компьютера пользователя, поэтому система автообновления обязательна. Чтобы программа официально запускалась в Windows и macOS, код нужно подписать цифровым сертификатом, иначе система пометит её как «неизвестный источник». Эту работу мы берём на себя.

В выборе технологии есть два основных пути. Electron построен на Chromium, даёт большую экосистему и быструю разработку, но установочный файл получается около 80–150 МБ. Tauri работает на Rust, размер файла падает до 10–20 МБ и оперативной памяти требуется меньше. Что именно выбрать, решаем исходя из требований проекта.

Innobek никогда не строит десктопное приложение в отрыве от остальной системы. Программа обычно синхронизируется с сервером и базой данных и использует общий API с веб-панелью или мобильным приложением. Поэтому, если позже понадобится браузерная версия, систему не придётся писать заново — новый интерфейс ляжет поверх существующего бэкенда.

Что входит

Что входит в каждый тариф по умолчанию

Это не услуги, которые доплачиваются потом — всё перечисленное есть и в базовом тарифе.

  • +Бесплатная консультация и разбор текущего процесса
  • +Техническое задание и список функций
  • +Дизайн интерфейса в Figma под большой экран
  • +Единая кодовая база для Windows и macOS
  • +Локальная база данных и офлайн-режим
  • +Механизм синхронизации с сервером
  • +Система автоматического обновления
  • +Установочные файлы: .exe и .dmg
  • +Цифровая подпись кода для Windows и macOS
  • +Руководство пользователя и администратора
  • +Обучение сотрудников и помощь с переносом данных
  • +Git-репозиторий и полное владение кодом на вашей стороне

Зачем нужно

Что десктопное приложение даёт бизнесу

Это не замена сайту, а решение задач, с которыми браузер не справляется.

Работает без интернета

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

Прямая связь с оборудованием

Чековый принтер, фискальный модуль, весы, сканер штрих-кодов, RFID-считыватель, камера и устройства на портах COM и USB. В браузере большая часть этого недоступна или требует установки отдельной программы.

Быстрая работа с тяжёлыми файлами

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

Данные не покидают компанию

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

Скорость работы с клавиатуры

Для оператора, который вносит сотни записей за смену, скорость решает всё. Горячие клавиши, цифровой блок и быстрое переключение между окнами заметно сокращают время на операцию.

Фоновые процессы без перерыва

Приложение собирает отчёты, забирает данные из базы 1С, обрабатывает файлы или делает резервную копию, даже когда окно свёрнуто. А стоит закрыть вкладку браузера — и такие процессы останавливаются.

Один код — три системы

Electron или Tauri собирают из одной кодовой базы версии для Windows, macOS и Linux. Отдельная команда и отдельный бюджет под каждую платформу не требуются.

Управляемые обновления

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

Кто заказывает

Под какие задачи делают десктопное приложение

Случаи, где нужны оборудование, офлайн-режим или тяжёлые расчёты.

Касса и точки продаж

Печать чеков, фискальный модуль, весы и сканер, торговля при отсутствии интернета.

Склад и инвентаризация

Сканер штрих-кодов, приходные и расходные документы, офлайн-пересчёт и последующая синхронизация.

Производство и лаборатория

Сбор данных с оборудования, технологические карты, контроль качества и сменные отчёты.

Бухгалтерия и финансы

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

Проектирование и медиа

Чертежи CAD, видеомонтаж и работа с крупными наборами изображений на локальном диске.

Системы закрытого контура

Программы для организаций, работающих без выхода в интернет или в ограниченной сети.

Рабочее место оператора

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

Учебные и экзаменационные центры

Программа тестирования: контролируемая сдача на компьютере, ограниченная сеть и защищённое хранение результатов.

Цены

Стоимость десктопного приложения — три тарифа

Цена указана сразу за версии для Windows и macOS.

Start

Программа под одну конкретную задачу

35 000 000

сум

2–4 месяца

  • +Windows и macOS из одного кода
  • +Индивидуальный дизайн интерфейса
  • +Локальная база данных (SQLite или PostgreSQL)
  • +5–8 основных окон и рабочих сценариев
  • +Экспорт в Excel и PDF, печать
  • +Роли пользователей и права доступа
  • +Система автоматического обновления
  • +Установочные файлы и подпись кода
  • +Руководство и 3 месяца поддержки

Тем, кто автоматизирует один отдел или один процесс

Enterprise

Для крупных систем и закрытого контура

По договору

По проекту

  • +Сеть филиалов и централизованная репликация
  • +Интеграция с Active Directory и единым входом (SSO)
  • +Модули уровня драйверов под специфическое оборудование
  • +Закрытый контур: работа без выхода в интернет
  • +Локальные модели искусственного интеллекта на компьютере
  • +Аудит безопасности и шифрование данных
  • +Модель выделенной команды и согласованный SLA
  • +Развёртывание внутри компании (on-premise) и мониторинг

Компаниям с сетью филиалов, высокими требованиями к безопасности или особым оборудованием

Итоговая смета фиксируется после утверждения технического задания. Оплата идёт поэтапно. Сертификат для подписи кода (для Windows примерно 200–600 долларов в год, Apple Developer — 99 долларов в год) и серверные расходы оплачиваются провайдеру напрямую.

Процесс

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

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

  1. 01

    Изучение процесса

    Смотрим на месте, как сотрудник работает сегодня: какой шаг съедает время, какие данные вводятся вручную, какое оборудование подключено. После этого пишется техническое задание.

    1–2 недели
  2. 02

    Технология и архитектура

    Выбираем Electron или Tauri, тип локальной базы, схему синхронизации и состав интеграций. Это решение напрямую влияет на скорость работы и бюджет проекта.

    1 неделя
  3. 03

    Дизайн интерфейса

    Окна рисуются в Figma. Десктопный интерфейс отличается от мобильного: данные размещаются плотнее, учитываются управление с клавиатуры и работа с несколькими окнами.

    2–4 недели
  4. 04

    Ядро и база данных

    Собираем структуру данных, серверный API и логику синхронизации. На этом этапе согласуются правила разрешения конфликтов, которые возникают при офлайн-работе.

    3–5 недель
  5. 05

    Разработка приложения

    Окна собираются по очереди, оборудование подключается и проверяется. Каждые 2–3 недели вы получаете установочную сборку и тестируете её на своём компьютере.

    6–14 недель
  6. 06

    Тестирование и подпись

    Проверяем на разных версиях Windows и macOS вместе с реальным оборудованием. Затем подписываем код сертификатом и проходим нотаризацию Apple для macOS.

    2–3 недели
  7. 07

    Внедрение и обучение

    Устанавливаем программу на рабочие места, переносим данные из старой базы, обучаем сотрудников и первые недели остаёмся на связи.

    1–3 недели
Схема офлайн-работы складской программы и синхронизации данных с сервером
При обрыве связи данные пишутся в локальную базу, затем синхронизируются с сервером.

Примеры

Системы, которые мы построили

Бэкенд и логика данных в этих проектах строятся так же, как и для десктопного приложения.

Вопросы и ответы

Частые вопросы о десктопных приложениях

Короткие ответы на то, что спрашивают чаще всего перед заказом.

Цена начинается от 35 000 000 сум. В базовый тариф входят 5–8 окон, локальная база, роли, экспорт и автообновление. Если нужны интеграция оборудования, полный офлайн-режим и обмен с 1С, тариф начинается от 70 000 000 сум. Точная сумма фиксируется после утверждения технического задания.
Нет. Electron и Tauri собирают версии для обеих систем из одной кодовой базы, поэтому цена одна. Версия для Linux при необходимости собирается из того же кода. Разница есть только в тестировании и подписи, и на бюджет она влияет незначительно. Если вам нужен только Windows, версию для macOS можно убрать из плана и сократить срок.
Если сотрудник может работать в браузере и оборудование не нужно, веб-приложение дешевле и удобнее: ничего не устанавливается, обновление происходит в одном месте. Десктоп выбирают, когда нужны работа без интернета, связь с принтером и сканером, обработка тяжёлых файлов или запрет на вынос данных.
Electron построен на Chromium: экосистема большая, разработка идёт быстрее, но установочный файл занимает около 80–150 МБ. Tauri написан на Rust, размер падает до 10–20 МБ и памяти требуется меньше. Если у сотрудников много старых и слабых машин, советуем Tauri; если нужны сложные библиотеки — Electron.
Данные пишутся в локальную базу на компьютере, и приложение работает с ней. Когда связь восстанавливается, изменения по очереди уходят на сервер. Для записей, изменённых одновременно в двух местах, заранее согласуется правило разрешения конфликта, поэтому данные не теряются. Сотрудник при этом всегда видит в интерфейсе время последней синхронизации и число неотправленных записей.
Да, это главное преимущество десктопного приложения. Работаем с чековыми принтерами, фискальными модулями, электронными весами, сканерами штрих-кодов и устройствами на портах COM и USB. Если есть документация или SDK оборудования, интеграция проходит просто. Для редких устройств сначала проводим небольшой тест и только после него фиксируем срок — так не возникает неожиданных задержек в середине проекта.
В приложение встраивается система автообновления: при запуске программа проверяет наличие новой версии и загружает её в фоне. Администратор контролирует, какая версия выпускается. То есть обходить каждое рабочее место и переустанавливать вручную не нужно. При необходимости обновление можно сначала выкатить на один отдел и проверить его там.
Неподписанную программу Windows SmartScreen и macOS Gatekeeper помечают как «неизвестный источник» или вовсе блокируют. Поэтому код подписывается цифровым сертификатом, а для macOS проходит нотаризацию Apple. Сертификат оформляется на вашу компанию, а техническую часть выполняем мы. Подписанная программа открывается у сотрудников с первого раза и без лишних предупреждений системы.
Да. Обмен с 1С обычно строится через файлы или веб-сервис, с CRM и ERP — через API. Данные могут ходить в обе стороны: программа забирает товары и цены, а возвращает продажи и документы движения. Объём интеграции определяется в рамках проекта.
Да. В тариф Start входят 3 месяца поддержки, в Business — 6 месяцев. В этот период ошибки исправляются бесплатно, и мы отвечаем на вопросы сотрудников. Дальше предлагаем договор на ежемесячное обслуживание: адаптация под новые версии Windows и macOS, контроль резервных копий и небольшие доработки.

Разберём ваш процесс вместе?

На бесплатной консультации разберём задачу и честно скажем, нужно ли десктопное приложение или веб-версия закроет её дешевле. Затем пришлём техническое задание, точную цену и срок. Звоните: +998 90 954 12 62.

Оставьте имя и номер — свяжемся в ближайшее время в рабочие часы. Или позвоните прямо сейчас: +998 90 954 12 62