Логотип GraphQL

API на GraphQLдля сайта и мобильного приложения

GraphQL · разработка и поддержка

GraphQL — API, где приложение само указывает нужные поля. Одно API отдаёт мобильному приложению короткий ответ, кабинету — подробный.

от 2 500 ₽ в час

Способ сделать API

Что такое GraphQL — коротко

GraphQL — способ сделать API, где приложение само указывает, какие поля нужны. Один адрес: сайту — подробный ответ, мобильному приложению — короткий. Не нужно плодить отдельный метод под каждый экран.

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

Когда GraphQL — разумный выбор

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

Берём

Несколько интерфейсов: сайт, кабинет, мобильное приложение

На одном экране связанные данные — товар, цены, остатки, отзывы

Интерфейс меняется чаще, чем удобно добавлять новые методы API

Не берём

Простой обмен с 1С или партнёром — чаще берём REST API

Один интерфейс с предсказуемыми экранами — гибкость GraphQL не окупается

Прозрачная стоимость работ

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

Ставка на GraphQL

Разработка и поддержка

от2 500₽/ч

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

Новым клиентам — −15% на первые 15 часов

Пакеты сопровождения

  • 30–49 ч/мес3%Старт с регулярными задачами
  • 50–69 ч/мес5%Стабильный поток работ
  • 70+ ч/мес7%Активное развитие проекта

Часто задаваемые вопросы

REST удобнее для обмена с 1С, CRM и партнёрами. GraphQL — когда несколько интерфейсов и связанные данные на экране. Часто живут вместе.

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

Да. GraphQL-слой собирает данные из текущих сервисов. Можно начать с одного раздела и расширять схему постепенно.

Обсудим API на GraphQL

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

Достаточно одного контакта.