SaaS и ПО

Разработка веб-приложений для бизнеса в Дубае и ОАЭ

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

Веб-приложение — это не сайт

Агентства часто смешивают эти понятия. Разница определяет, кого вам нанимать и как тестировать работу.

Маркетинговый сайтВеб-приложение
ПользователиАнонимные посетителиАвторизованные сотрудники, клиенты или партнёры с разными правами
Основная задачаОбъяснить и убедитьСоздавать, изменять записи и работать с ними
ДанныеСтраницы и контентСтруктурированные записи с правилами, историей и связями
УспехЗаявки и видимость в поискеМеньше ошибок, быстрее цикл, меньше переделок
ТестированиеВизуальная проверка и формыБизнес-правила, права доступа, пограничные случаи и интеграции

Эта страница — про правую колонку. Если вам нужна левая, смотрите веб-разработку. Если вы планируете продавать приложение другим компаниям по подписке, дополнительную платформенную работу описывает разработка SaaS.

Процессы, которые мы автоматизируем

От предложения до заказа
Компания по бытовым услугам получает запрос, замерщик на объекте добавляет фото и размеры, правила ценообразования формируют предложение, клиент принимает его онлайн, и заказ появляется в расписании. По теме: бытовые услуги.
Многоступенчатые согласования
Заявки на закупку, скидки или кредитные заявки направляются нужному согласующему в зависимости от суммы и отдела, с делегированием на время отпуска и полной историей того, кто что согласовал.
Подключение клиентов и сбор документов
Компания профессиональных услуг собирает торговые лицензии, Emirates ID и подписанные письма о сотрудничестве через защищённую загрузку со статусами по чек-листу, напоминаниями и отслеживанием сроков действия.
Диспетчеризация и отслеживание статусов
Операционный отдел назначает водителей или бригады, а сотрудники на выезде обновляют статус из браузера на телефоне, поэтому клиенты видят ход работ без звонков.
Недвижимость и работа с лидами
Агентства недвижимости отслеживают объекты, показы, предложения и комиссии по всем агентам с представлениями, ограниченными правами доступа. По теме: недвижимость.
Бронирования с учётом ресурсов
Туры, аренда или записи, где доступность зависит от сотрудников, транспорта или помещений, с предоплатой и правилами переноса. По теме: системы бронирования.

Что входит, а что нет

Входит
Описание процесса с исключениями, модель данных, проектирование ролей и прав, само приложение, административные экраны, история изменений для важных записей, транзакционные письма, интеграции, указанные в объёме работ, автоматические тесты бизнес-правил, развёртывание, мониторинг и пакет передачи.
Не входит, если не включено в объём работ
Нативные мобильные приложения, публичный маркетинговый сайт, очистка устаревших данных, написание контента, а также лицензии сторонних сервисов и оплата хостинга. Каждый из этих пунктов мы можем оценить отдельно. Если старые данные в плохом состоянии, миграция данных выполняется как отдельный проект.

Выбор стека

Мы выбираем технологии с расчётом на удобство сопровождения и найм, а не ради новизны. Фронтенд на React — например, Next.js — подходит для интерактивных экранов. Бэкенд обычно на Node.js или Python, либо на Laravel, если систему будет принимать существующая PHP-команда. База данных почти всегда PostgreSQL, потому что бизнес-данные реляционные. Загружаемые файлы хранятся в объектном хранилище с подписанными ссылками, длительные операции уходят в очередь задач, а аутентификация строится на проверенной библиотеке или провайдере, а не на самописном коде.

Сотрудникам на выезде часто нужен телефон. Адаптивное приложение или прогрессивное веб-приложение (PWA) с офлайн-режимом для мест со слабой связью обычно решает эту задачу без затрат на нативные приложения.

Как мы это делаем

  1. Наблюдение за процессом

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

  2. Моделирование данных и прав

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

  3. Прототип самых нагруженных экранов

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

  4. Разработка и тестирование итерациями

    Каждая итерация выкладывается на тестовое окружение с автоматическими тестами для добавленных правил.

  5. Параллельная работа и переключение

    Там, где риск высок, старый и новый процессы какое-то время работают параллельно, прежде чем произойдёт переключение.

Что влияет на стоимость

  • Количество ролей пользователей и то, насколько различаются их права.
  • Исключения в процессе. Стандартный сценарий редко бывает дорогой частью.
  • Интеграции с бухгалтерией, CRM, ERP или государственными порталами и качество их API.
  • Формирование документов: предложений, счетов и двуязычных PDF.
  • Требования к офлайн-работе или работе при слабой связи для сотрудников на выезде.
  • Состояние существующих данных, которые нужно перенести.

Примеры работ, где видны эти компромиссы, — в наших кейсах.

Частые вопросы клиентов

Разрабатывать с нуля или настроить low-code инструмент?

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

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

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

Нужно ли подключать его к нашей бухгалтерской системе?

Обычно да. В ОАЭ часто используют облачные бухгалтерские системы и ERP с документированными API. Мы проверяем API, прежде чем фиксировать объём интеграции.

Как вы работаете с арабским языком?

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

Что, если процесс изменится после запуска?

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

Как начать проект

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

Давайте работать вместе

Готовы построить систему роста?

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