Разработка программного обеспечения: широкий баннер раздела

направление

Разработка программного обеспечения

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

от 450 €

Аудиоверсия страницы

Разговор о том, что на этой странице

Что входит в направление

Администрирование серверов

от 150 € в месяц

Настройка, обслуживание и мониторинг серверов: сайт работает и после запуска, а обновления безопасности выходят вовремя.

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

от 3 500 €

Самая популярная сегодня - это платформа ОС android. Большинство планшетов, смартфонов, платёжных терминалов и даже бортовых компьютеров работают на этой платформе. Поэтому так актуальна разработка приложений для android. Ведь многие инвесторы вкладывают средства в развитие своего бизнеса через…

Разработка на React

от 4 500 €

Интерфейсы, где важна скорость отклика: личные кабинеты, панели управления, каталоги с живыми фильтрами. React поверх готового бэкенда или с нуля.

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

от 3 500 €

Приложения для iPhone и iPad: от простого сервиса до системы с личным кабинетом и обменом данными с вашей учётной системой.

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

от 450 €

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

Когда нужна разработка, а когда нет

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

Разработка оправдана, когда:

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

На чём пишу

  • Интерфейсы — React: личные кабинеты, панели управления, каталоги с живыми фильтрами. Подробнее — веб-приложение на React.
  • Серверная часть — PHP и Drupal, где это сайт или система управления; Node.js, где нужен отдельный сервис.
  • Мобильные — Capacitor и TWA: приложение собирается вокруг веб-приложения. Ниже объясню, почему так.
  • Инфраструктура — Docker, свои серверы, автоматическая выкатка.

Стек называю намеренно. Расплывчатое «на современных технологиях» ничего не говорит, а проверить сказанное — ваше право.

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

Приложение собирается вокруг веб-приложения, а не пишется отдельно под Android и отдельно под iOS.

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

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

Как идёт работа

  • Разбор. Что за процесс, кто им пользуется, что должно получиться. Без этого оценка будет выдумкой.
  • Техническое задание. Написанное, а не «на словах договорились». Оно же защищает вас: по нему видно, сделано или нет.
  • Этапы. Работа делится и оплачивается по частям — вы не отдаёте всё вперёд.
  • Передача. Исходный код, доступы и документация ваши. Проект лежит в git, и другой разработчик может его продолжить.

Что бывает после сдачи

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

Поэтому дальше — либо обслуживание по подписке, либо разовая помощь, когда что-то сломается. Второе дешевле, но чинить приходится уже по факту.

Что входит в разработку

Что входит Базовый Расширенный
Разбор задачи и техническое задание да да
Проектирование структуры данных да да
Разработка и тестирование да да
Интеграции с внешними сервисами одна сколько нужно
Панель управления для сотрудников да
Перенос данных из существующих систем да
Документация и инструкции краткие полные
Сопровождение после запуска месяц по договорённости

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

1

Разбираем задачу и делим её на этапы

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

2

Подписываем договор

В договоре зафиксировано, что входит в каждый этап, в каком виде сдаётся результат и в какой срок. Без этого не начинаем: устные договорённости через месяц помнят по-разному.

3

Вы оплачиваете этап, мы его делаем

Каждый этап оплачивается авансом, до начала работ по нему. Платить сразу за весь проект не нужно — только за ближайший кусок.

4

Показываю результат, вы принимаете

Этап сдаётся целиком и в рабочем виде, а не «почти готово». Правки в рамках этапа делаем до того, как вы его примете.

5

Переходим к следующему этапу

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

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

Что входит в услугу «Разработка программного обеспечения»?

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