Обсудить проект
IMPACT / Давайте знакомиться

Обсудим ваш
следующий проект.

Письмо вашей будущей команде.

С чем поможем?
Выбрать услуги
Что вам нужно?

Нажмите на нужные плашки. Повторное нажатие снимает выбор.

Формат работы

Отдельная задача — одна конкретная работа.
Комплексный проект — несколько направлений с общей командой и планом.

Услуги · можно выбрать несколько

Как используются данные

Форма составляет текст обращения на вашем устройстве. Вы самостоятельно отправляете его команде IMPACT в Telegram. До отправки данные остаются в этой форме.

Подготовим обращение для отправки в Telegram.

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

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

Иллюстрация услуги: интерфейсы и рабочие материалы
Контекст задачи

Почему задаче нужен desktop

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

Локальные файлы

Данные доступны на рабочем месте.

Подключённые устройства

Команды учитывают возможности оборудования.

Нестабильная связь

Согласованный набор операций работает локально.

Длительная работа

Прогресс и результат остаются понятными.

Материал проекта Атлас
Материал проекта / Интерфейс и содержание

Как устроена рабочая область

Иерархия, понятные действия и организация информации.

Выбор продукта

Окружение определяет требования

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

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

Работает там,
где работает ваша команда.

WindowsmacOSLinux

Целевую ОС и поддерживаемые версии фиксируем в требованиях.

Установка и обновление

Пакет, права установки и способ распространения.

Файлы и локальная работа

Форматы, хранение и действия без постоянной связи.

Оборудование рабочего места

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

Оценка и порядок работы

Сначала состав проекта.
Затем разработка и выпуск.

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

Форматы работы и оценка

От рабочего сценария до установленного приложения.

от1 500 000 ₽

За проект. Первый desktop-релиз: одна ОС, основной рабочий сценарий и установка. Итоговую смету фиксируем после уточнения объёма.

Один основной сценарий

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

Приложение с обменом данными

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

Как считаем работу
Оцениваем выпуск по ОС, операциям, обменам и условиям установки. Поддержку считаем отдельно.
Внешние расходы
Подпись сборок, лицензии, серверная часть и дополнительное оборудование указываются в смете.
Для оценки
ОС, рабочие операции, форматы файлов, устройства и режим связи.

До старта фиксируем состав, результаты этапов, сроки, стоимость и участие вашей команды.

Получить оценку своей задачи

Установка и передача вашей команде

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

Этапы разработки

На каждом этапе — результат,
который можно проверить.

  1. 01

    Изучаем вашу рабочую среду

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

    Результат этапаТребования к приложению
    • ОС и оборудование
    • Файлы и доступы
    Согласуем с вами

    На каких компьютерах и устройствах проверяем приложение.

  2. 02

    Проверяем рабочий сценарий

    Показываем прототип: как сотрудник выполняет основные операции и обрабатывает файлы.

    Результат этапаПрототип основных операций
    • Действия сотрудника
    • Ввод и обработка файлов
    Согласуем с вами

    Порядок действий и удобство работы до начала разработки.

  3. 03

    Разрабатываем и тестируем

    Собираем рабочую версию. Проверяем операции, установку и восстановление в согласованной среде.

    Результат этапаПроверенная рабочая версия
    • Основные операции
    • Установка и восстановление
    Согласуем с вами

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

  4. 04

    Устанавливаем и передаём

    Проверяем работу на ваших компьютерах. Передаём сборку, исходники и инструкции.

    Результат этапаПриложение у вашей команды
    • Установочная сборка
    • Исходники и инструкции
    Согласуем с вами

    Приёмку приложения и порядок дальнейших обновлений.

Границы и требования

Главное действие удобно выполнять снова и снова

Выстраиваем рабочую область, навигацию и команды под частые операции. Продумываем клавиатуру, выбор нескольких объектов и возврат к незавершённой работе.

Пример подхода

Выбранные записи / 01, 02

Два объекта выбраны. Доступна общая операция.

Устройство продукта

Подключение к устройствам — часть сценария

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

Приложение / Та же операция

Команда устройству.

Операция 01

Контекст операции остаётся в приложении.

Устройство

Ожидает подключения

Если устройство недоступно, объясняем причину и сохраняем текущую операцию.

Рабочий сценарий

Работа без связи. Обмен без потери изменений.

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

Работа с файламиИнтерактивный пример
ФайлыИсходники / 3 файла
DOCДокумент 1.docx
DOCДокумент 2.docx
DOCДокумент 3.docx
Пользовательский опыт

Сохраняем материал и объясняем состояние операции.

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

Пример подхода

Документ / 01

Версия
Сохранена локально
Текущие изменения
Готовы к выгрузке
Расположение
Рабочая папка приложения
Пример подхода

Выгрузка результата

Документ / 01 готов к экспорту.

Данные и связи

Синхронизация учитывает противоречия

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

Интеграции и API
Версия на компьютереВерсия на сервере
Запись / 01Запись / 01
Поле изменено локальноПоле изменено другим участником
Выбрать локальную версиюПроверить актуальную запись
Пример подхода

Согласование конфликта

Автоматическое объединение недопустимо.

Надёжность

Локальный доступ тоже требует защиты

Определяем хранение чувствительных данных, права на операции и поведение при выходе пользователя. Защита учитывает среду компьютера и способ взаимодействия с сервером.

Пользователь

Входит в рабочую область
со своими правами.

Проверка доступа

Сессия и разрешение на конкретное действие.

Доступ по роли

Локальные данные

Согласованные правила хранения чувствительных записей.

Обмен с сервером

Проверка прав и подтверждение результата.

Работа на компьютере остаётся управляемой.

Защита учитывает среду, хранение и способ обмена. При выходе пользователя доступ закрывается.

Управляемый процесс

Длительная операция остаётся понятной

Показываем этап, возможность отмены и результат. Отмена, повтор и закрытие приложения не должны оставлять пользователя с неизвестным состоянием данных.

Пример длительной обработки

Исходные файлы остаются на месте.

Исходный файлСохранён
Рабочая копияОбрабатывается

Можно остановить процесс и повторить его с исходным файлом.

Приёмка

Проверяем приложение в целевой среде

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

Примеры критериев приёмкиПроверяем обычный путь и исключения
Установка и обновление

Версия запускается в согласованной среде.

Обновление сохранило рабочие файлы.

Работа с файлом

Результат выгружен в выбранную папку.

Исходный файл остался без изменений.

Потеря подключения

Локальное редактирование остаётся доступным.

После подключения передана сохранённая версия.

Подключение устройства

Приложение различает готовность и отсутствие устройства.

Команда отправлена только подключённому устройству.

Выпуск и развитие

От рабочей сборки — к установленному приложению.

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

Обсудить обновления приложения
Пример передачи и развитияIMPACT
Обновление приложенияПример

Установите новую версию и откройте прежний файл.

Установленная версия1.0Доступна версия 1.1
Рабочие файлыДокумент 01Сохранён до обновления
Действия выполняются только в примере

Обновляем приложение. Сохраняем работу.

Обновление сохраняет рабочие файлы.

Порядок передачи
  1. 01

    Выбираем целевую ОС, оборудование и набор рабочих файлов.

  2. 02

    Перед обновлением готовим восстановление данных.

  3. 03

    Проверяем новую сборку и открытие прежних файлов.

  4. 04

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

Что остаётся у вашей команды
  • Устанавливаемое приложение

    Сборка для согласованных ОС и инструкция установки.

  • Рабочая среда

    Правила доступа к файлам и подключения выбранных устройств.

  • Обновления и восстановление

    Порядок выпуска версий, сохранения данных и возврата к рабочей версии.

Ваша проектная команда

Команда desktop-приложения

Руководитель проекта организует показы и согласования. Специалисты отвечают за интерфейс, разработку и проверку продукта в вашей рабочей среде.

Специалисты IMPACT

Команда desktop-приложения

До старта знакомим вас с командой и согласуем её задачи.

Состав подбираем под задачи проекта.

Бизнес-аналитик

Сценарии продукта

Согласует операции, файлы, устройства и рабочую среду приложения.

UX/UI-дизайнер

Удобство для пользователей

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

Разработчики и технический директор

Разработка и проверка

Проверяют установку, сохранение результата и обновление в согласованной среде.

Руководитель проекта — ваш контакт.

Собирает вопросы, согласует приоритеты и показывает результаты работы команды.

До старта

Что важно до разработки

Всегда ли возможна работа без интернета?

Это зависит от операции и доступных локальных данных.

Нужна ли поддержка нескольких ОС?

Обсудим аудиторию и окружение, затем выберем нужный набор.

Можно подключить существующее устройство?

Сначала изучим его интерфейс и ограничения.

Расскажите, что хотите изменить.
Начнём с задачи, предложим подход
и определим состав работ.

Написать в Telegram

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

Расскажите о проекте

Несколько ответов помогут нам начать разговор с вашей задачи.

Что планируете?
Выбрать услуги
Что вам нужно?

Нажмите на нужные плашки. Повторное нажатие снимает выбор.

Формат работы

Отдельная задача — одна конкретная работа.
Комплексный проект — несколько направлений с общей командой и планом.

Услуги · можно выбрать несколько

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