MVP
- Кроссплатформа (Electron)
- Windows, macOS и Linux
- Ключевые функции и чистый UI
- Один установщик
Услуги Десктоп-приложения
Десктоп-приложения для Windows, macOS и Linux — на Electron и современном веб-стеке, нативные на ощупь и в одном установщике.
Коротко
Разработка десктопных приложений — это программы на заказ для Windows, macOS и Linux, которые я, Ибрагим Алиев (codeyev), делаю на Electron из одной кодовой базы. В зависимости от пакета вы получаете один установщик, автообновление, работу без интернета с синхронизацией и связь с вашей базой данных или API. MVP стоит от $1000; смету и сроки присылаю в течение 24 часов.
Разработка десктопных приложений нужна, когда готовый софт не подходит под ваш процесс, а браузерной версии мало. Чаще всего это:
Каждую программу я проектирую под конкретный сценарий: кто ею пользуется, какие данные вводит и что должен получить на выходе.
Electron позволяет написать приложение один раз на веб-технологиях и собрать его сразу под Windows, macOS и Linux. Для бизнеса это значит три вещи:
Нативная разработка под каждую ОС имеет смысл для тяжёлой графики или глубокой работы с оборудованием. Для учётных, рабочих и клиентских программ Electron обычно оказывается разумным выбором.
Есть два режима. В офлайн-режиме все данные хранятся на компьютере, и программе вообще не нужен сервер. В гибридном режиме программа работает локально, а при появлении связи синхронизирует изменения с сервером — так несколько сотрудников видят общие данные, даже если кто-то час работал без сети. Офлайн-режим и синхронизация входят в пакет «Сложный»: синхронизации нужна продуманная логика разрешения конфликтов — например, правило на случай, если одну запись изменили двое.
Пользователь скачивает один установочный файл под свою систему и запускает его — как любую привычную программу. Начиная с пакета «Стандарт» подключается автообновление: когда выходит новая версия, программа сама загружает её и предлагает перезапуститься. Вам не нужно рассылать файлы сотрудникам и следить, у кого какая версия, — все работают в актуальной.
Чтобы программа выходила от имени вашей компании, а Windows и macOS не предупреждали пользователей о неизвестном издателе, установщики подписываются сертификатом разработчика, а версия для macOS дополнительно проходит нотаризацию Apple. Совсем новой программе Windows SmartScreen может какое-то время показывать предупреждение, пока у неё не накопится репутация. Сертификаты лучше оформлять на вашу компанию.
Не всегда. Если сотрудникам достаточно браузера, а работа без интернета не нужна, веб-приложение проще распространять и обновлять — его я делаю в рамках услуги создания сайтов и веб-приложений. Программа для компьютера выигрывает, когда важны офлайн-работа, доступ к локальным файлам и устройствам или отдельное окно, которое не теряется среди вкладок. Плюсы и минусы обоих подходов я подробно разобрал в статье «Десктопное или веб-приложение». Если же программа нужна на телефоне, смотрите разработку мобильных приложений.
Стоимость зависит от количества экранов и функций, наличия бэкенда и аккаунтов пользователей, интеграций с другими системами и требований к офлайн-работе. Простой MVP с ключевыми функциями и установщиком стоит от $1000; пакет «Стандарт» с бэкендом, авторизацией, автообновлением и админ-панелью — от $2000. Проекты с интеграциями, синхронизацией и поддержкой оцениваются индивидуально. Отдельно от разработки оплачиваются хостинг сервера, если он нужен, и сертификаты для подписи установщиков. Точную цену вместе со сроками и списком функций для первой версии я называю в течение 24 часов после брифа.
Программе для ПК часто нужны сервер, база данных и связь с сайтом или CRM. Я делаю все части сам, поэтому интерфейс, бэкенд и интеграции проектируются вместе, без стыков между подрядчиками. Пример full-stack работы из портфолио — barsogroup.kz: сайт с собственной админ-панелью на Next.js, PostgreSQL и Docker для производителя опалубки и чугунного литья. После сдачи код, установщики и все доступы принадлежат вам.
Рекламный бюджет, API и хостинг оплачиваются отдельно, сверху.
Разбираем, кто и как будет пользоваться программой: какие операции, какие данные, нужна ли работа без интернета и к каким системам подключаться. В течение 24 часов присылаю объём, сроки и цену.
Проектирую экраны под реальную работу — таблицы, формы, поиск и фильтры, — чтобы сотрудник разобрался в программе без долгого обучения.
Пишу приложение на Electron и современном веб-стеке, а при необходимости — бэкенд с базой данных, авторизацией и админ-панелью.
Собираю установочные файлы для Windows, macOS и Linux, а начиная с пакета «Стандарт» настраиваю автообновление, чтобы новые версии приходили пользователям без ручной переустановки.
Передаю код и установщики и показываю, как выпускать обновления. Ежемесячная поддержка и доработки входят в пакет «Сложный».
Windows, macOS и Linux. Благодаря Electron все три версии собираются из одной кодовой базы, поэтому вы не платите за каждую систему отдельно.
Да. Возможен полностью офлайн-режим или гибридный: программа работает локально и синхронизирует данные с сервером, когда появляется связь. Офлайн-режим и синхронизация входят в пакет «Сложный».
Через один установочный файл. Начиная с пакета «Стандарт» настраивается автообновление: новые версии загружаются сами, и пользователям не нужно ничего переустанавливать вручную.
Да. Программу можно подключить к существующему бэкенду, API или базе данных. Кастомные интеграции входят в пакет «Сложный».
Нативную программу пишут отдельно под каждую систему. Electron использует веб-технологии и одну кодовую базу для Windows, macOS и Linux — на нём сделаны, например, VS Code и Slack. Для бизнес-программ это обычно быстрее и дешевле; тяжёлую графику или работу со специфичным оборудованием обсуждаем на брифе.
Да. Electron работает на тех же веб-технологиях, поэтому интерфейс и логику существующего веб-приложения часто можно переиспользовать и выпустить программу для компьютера с доступом к файлам и системным уведомлениям.
MVP с ключевыми функциями и установщиком — от $1000, пакет «Стандарт» с бэкендом, авторизацией и автообновлением — от $2000. Пакет «Сложный» с интеграциями, офлайн-синхронизацией и поддержкой считается индивидуально после брифа.
Объедините Веб + SEO + Маркетинг и сэкономьте по одному договору.
Заказать