Услуги Десктоп-приложения

Разработка десктопных приложений для Windows, macOS и Linux

Десктоп-приложения для Windows, macOS и Linux — на Electron и современном веб-стеке, нативные на ощупь и в одном установщике.

Коротко

Разработка десктопных приложений — это программы на заказ для Windows, macOS и Linux, которые я, Ибрагим Алиев (codeyev), делаю на Electron из одной кодовой базы. В зависимости от пакета вы получаете один установщик, автообновление, работу без интернета с синхронизацией и связь с вашей базой данных или API. MVP стоит от $1000; смету и сроки присылаю в течение 24 часов.

Узнать стоимость WhatsApp От $1000 Обновлено:

Какие программы на заказ я разрабатываю?

Разработка десктопных приложений нужна, когда готовый софт не подходит под ваш процесс, а браузерной версии мало. Чаще всего это:

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

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

Почему Electron и одна кодовая база?

Electron позволяет написать приложение один раз на веб-технологиях и собрать его сразу под Windows, macOS и Linux. Для бизнеса это значит три вещи:

  1. Одна цена за три системы — не нужно заказывать отдельную версию для Mac.
  2. Быстрее разработка — используются те же технологии, что и в современных сайтах, поэтому часть логики и интерфейса можно переиспользовать с веб-версией.
  3. Проще поддержка — исправление или новая функция выходит сразу для всех пользователей.

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

Как программа работает без интернета?

Есть два режима. В офлайн-режиме все данные хранятся на компьютере, и программе вообще не нужен сервер. В гибридном режиме программа работает локально, а при появлении связи синхронизирует изменения с сервером — так несколько сотрудников видят общие данные, даже если кто-то час работал без сети. Офлайн-режим и синхронизация входят в пакет «Сложный»: синхронизации нужна продуманная логика разрешения конфликтов — например, правило на случай, если одну запись изменили двое.

Как устанавливаются и обновляются версии?

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

Чтобы программа выходила от имени вашей компании, а Windows и macOS не предупреждали пользователей о неизвестном издателе, установщики подписываются сертификатом разработчика, а версия для macOS дополнительно проходит нотаризацию Apple. Совсем новой программе Windows SmartScreen может какое-то время показывать предупреждение, пока у неё не накопится репутация. Сертификаты лучше оформлять на вашу компанию.

Всегда ли бизнесу нужна именно программа для ПК?

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

От чего зависит стоимость разработки десктопного приложения?

Стоимость зависит от количества экранов и функций, наличия бэкенда и аккаунтов пользователей, интеграций с другими системами и требований к офлайн-работе. Простой MVP с ключевыми функциями и установщиком стоит от $1000; пакет «Стандарт» с бэкендом, авторизацией, автообновлением и админ-панелью — от $2000. Проекты с интеграциями, синхронизацией и поддержкой оцениваются индивидуально. Отдельно от разработки оплачиваются хостинг сервера, если он нужен, и сертификаты для подписи установщиков. Точную цену вместе со сроками и списком функций для первой версии я называю в течение 24 часов после брифа.

Почему программу стоит заказывать у full-stack разработчика?

Программе для ПК часто нужны сервер, база данных и связь с сайтом или CRM. Я делаю все части сам, поэтому интерфейс, бэкенд и интеграции проектируются вместе, без стыков между подрядчиками. Пример full-stack работы из портфолио — barsogroup.kz: сайт с собственной админ-панелью на Next.js, PostgreSQL и Docker для производителя опалубки и чугунного литья. После сдачи код, установщики и все доступы принадлежат вам.

Пакеты

  • MVP

    От $1000
    • Кроссплатформа (Electron)
    • Windows, macOS и Linux
    • Ключевые функции и чистый UI
    • Один установщик
    Начать
  • Сложный

    Индивидуально
    • Всё из Стандарта
    • Кастомные интеграции и API
    • Офлайн / синхронизация
    • Масштабируемая архитектура
    • Ежемесячная поддержка
    Обсудить

Рекламный бюджет, API и хостинг оплачиваются отдельно, сверху.

Как проходит работа

  1. Задача и сценарии работы

    Разбираем, кто и как будет пользоваться программой: какие операции, какие данные, нужна ли работа без интернета и к каким системам подключаться. В течение 24 часов присылаю объём, сроки и цену.

  2. Интерфейс

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

  3. Разработка

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

  4. Сборка и установщик

    Собираю установочные файлы для Windows, macOS и Linux, а начиная с пакета «Стандарт» настраиваю автообновление, чтобы новые версии приходили пользователям без ручной переустановки.

  5. Передача и поддержка

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

Часто задаваемые вопросы

Какие операционные системы поддерживаются?

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

Будет ли программа работать без интернета?

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

Как программа устанавливается и обновляется?

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

Можно ли связать программу с моей базой данных или API?

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

Чем Electron отличается от нативной разработки?

Нативную программу пишут отдельно под каждую систему. Electron использует веб-технологии и одну кодовую базу для Windows, macOS и Linux — на нём сделаны, например, VS Code и Slack. Для бизнес-программ это обычно быстрее и дешевле; тяжёлую графику или работу со специфичным оборудованием обсуждаем на брифе.

Можно ли сделать десктоп-версию нашего веб-сервиса?

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

Сколько стоит программа на заказ?

MVP с ключевыми функциями и установщиком — от $1000, пакет «Стандарт» с бэкендом, авторизацией и автообновлением — от $2000. Пакет «Сложный» с интеграциями, офлайн-синхронизацией и поддержкой считается индивидуально после брифа.

Читайте по теме

Объедините Веб + SEO + Маркетинг и сэкономьте по одному договору.

Заказать
Получить смету