Web application
development

Advanced web application development,
back-end and front-end, API for mobile applications

Get a price estimate

of your web application

We develop custom web applications

  • Front-end solutions

    Every web application requires a front-end. We provide front-end development using cutting edge technologies.

    SSR, React, Angular, Vue.js, JQuery, JavaScript etc. Expert front-end architecture guarantees the application working speed, and UX prototypes provide a user-friendly interface.

  • Back-end solutions and API

    We offer software architecture of any scale and aligned with your goals. From monolithic applications and services to well-calculated microarchitecture and load distribution.

    To select the best suited approach, please contact our team. Together we can find the exact web-application for your needs.

Advanced development of server applications

The client only uses the browser created with one of JavaScript technologies and sends individual requests to the server, where the back-end and the main architecture are located.

Client-server architecture of web applications

This is the best approach, especially if we talk about large interfaces and display of big data. Some good examples are the stock exchange interface or analysis summaries on production managers terminals like SCADA.

The correct approach to developing a product is always planning a detailed architecture and the servers. These will provide the swift and high-quality work.

Case studies

other projects

TRIGETS.COM – LANDING PAGES BUILDER

An effective cloud-based landing sites builder that allows you to create your own web site, consisting of one or several landing pages, in a short time and without any special experience.

VIRTUAL VOICE ASSISTANT FOR BUSINESS + ONLINE CHAT (SAAS SERVICE)

The online service evatalk.ru, distributed according to the SaaS model (monthly subscription), allows you to create online chats with voice assistants who understand your speech and respond with a voice. The solution was developed using Yandex SpeechKit voice technologies.

BINANCE CRYPTOCURRENCY EXCHANGE PARSING

The project combines a service for collecting (parsing) data referring to all transactions on the Binance exchange and to a variety of key pairs, as well as for providing analytical reports for different data segments to monitor market fluctuations and to detect the activity of major players.

SHAZAM - COURIER ONLINE SERVICE

The service automates interaction of all parts of courier delivery. Online stores, offline stores, pickup points, warehouses, partner networks. With statistics, calculation of finance, statuses and notifications for orders.

Web application areas

  • e-commerce solutions

    A range of web-applications is beneficial to an e-commerce company from the start. They help to:
    • collect and analyse data
    • increase sales
    • improve the user experience and delivery services
  • Payment solutions

    Usually payment applications are created alongside with mobile ones, and they have the common server part.

    When developing solutions for money transfers, we pay special attention to information security and safety of transactions.

  • Logistics automation

    The whole process of logistics, from delivering a package to forming documentation, can be automated.

    We have an extensive experience with courier services for online-shopping as well as international shipping on a large scale.

Способы формирования стоимости Веб-приложений

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

Плюсы:

  • Законченный проект, который реализуется от и до, полностью по согласованному и приложенному к договору техническому заданию. Такой вариант хорошо подходит для небольших веб-приложений длительностью разработки в 1-2 месяца.
  • Бюджет по договору фиксирован, а значит его превышние невозможно. Любой перерасход на наших плечах.
  • Клиенту не нужны технические знания и глубокое погружение в технические детали проекта. Все реализуется командой по составленному техническому заданию.

Минусы:

  • Проблематично внести изменения в проект в процессе работы над ним. Так как техническое задание на веб-приложение не подлежит корректировке до момента сдачи работ.
  • Клиенту необходимо как можно тщательнее подойти к написанию и согласованию технического задания, чтобы в нем были учтены все нюансы по разработке веб-приложения.
  • Стоимость вероятнее будет больше, чем в T&M варианте, так как нам необходимо учитывать в цене проекта все риски и неопределенность. Неопределенности больше в проектах, где есть различные внешние интеграции, как на получение данных так и на их передачу, в проектах где есть неиспользуемые ранее технологические решения от других компаний, планирующиеся к интеграции в разрабатываемое веб-приложение.

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

Плюсы:

  • Гибкая разработка — функционал и техническое задание можно менять прямо в процессе разработки веб-приложения. Великолепно подходит для больших сложных проектов.
  • Прозрачная разработка — вы видите какие задачи в работе, кто их выполняет, во сколько часов оценена задача и сколько фактически заняла. Объем отработанного времени виден сразу в трекере задач, в который у клиента есть доступ. Вы получаете еженедельные результаты и можете контролировать их качество с использованием аудита из вне.
  • Экономия бюджета заказчика — прозрачность каждого этапа работ дает возможность не закладывать различные риски и неопределенность в финальную стоимость веб-приложения. Часто такая страховка необоснована и на этом заказчик может сэкономить.
  • Возможность аудита кода и архитектуры в процессе работы над проектом. Если качество не устраивает, то относительно безболезненно и быстро, при должном документировании, можно передать проект другой команде.

Минусы:

  • Бюджет не определен — сколько понадобиться ресурсов и трудозатрат на весь проект по разработке веб-приложения на момент его начала определить сложно. Мы стараемся давать оценки от минимальной до максимальной, но они носят приблизительный характер. Да, по факту сделать такое же веб-приложение по фиксированной цене выйдет дороже, но что будет значить “такое же” на старте понять достаточно сложно.
  • В формате T&M не стоит отходить от стартовых задумок по проекту, стартового ТЗ, так как это может очень сильно изменить время и стоимость разработки.
  • Нужна более сильная (по сравнению с фиксированной стоимостью) вовлеченность в проект по разработке веб-приложения. Заказчику нужно вести постоянные коммуникации с командой разработчика.
  • Возможно столкнуться с завышением трудозатрат и, соответственно, цены каждой итерации.

Из общего технического задания или задумок клиента выделяется приоритетный функционал, на основе которого можно собрать MVP (минимально жизнеспособный продукт) версию веб-приложения. Обычно мы берем объем функционала, который умещается в 2 человеко-месяца работы. MVP версия делается по фиксированной стоимости, а дальнейшая работа строится на парадигме T&M формата, небольшими этапами-спринтами.

Плюсы:

  • Если вы опасаетесь работать с командой по фиксированной стоимости за весь проект и хотите сэкономить, вы можете выполнить минимальную версию веб-приложения по фиксированной стоимости, не рискуя неопределленностью с бюджетом. Такую версию уже можно будет «пощупать» и показать первым пользователям.
  • Прозрачная разработка — так как фактически работа ведется по правилам T&M внутри команды, то работает и трекер задач и оценка в часах. Вы можете наблюдать сколько часов потратила команда на разработку веб-приложения, и сравнить дороже это или дешевле той фиксированной стоимости, которую вы заплатили.
  • Можно получить продукт с ограниченными функциями за конкретную стоимость, доделывая, увеличия функционал дальше, с уже проверенной командой.

Минусы:

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

    Как так получается: Если после приемки MVP версии заказчик делает паузу, чтобы проверить продукт на первых пользователях или просто по своим соображениям, то разработчики распределяются по другим проектам, а когда заказчик возвращается с желанием создать новые функции - надо собирать уже новую команду, тех, кто не имел отношения к стартовому проекту.
  • Конечно мы стараемся, чтобы в таком случае кто-то из стартовой команды продолжал участие в проекте, вводил новых людей в проект, но такое случается не всегда. Часто первых разработчиков приходится переключать частично с других проектов, из-за этого работа тормозиться.
  • Этот формат разработки веб-приложений очень любят клиенты, в нем есть мнимая безопасность, но на деле минусы перевешивают все возможные плюсы. Мы не рекомендуем вести веб-разработку таким способом.