Глоссарий

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

Протоколы и форматы

JWT

JSON Web Token

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

Server-Sent Events

SSE

Односторонний поток от сервера к клиенту поверх обычного HTTP-соединения. Проще WebSocket и достаточен там, где сказать есть что только серверу: прогресс операции, ответ ИИ, приходящий по токенам.

WebSocket

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

Возможности платформ

App Clips

Возможность Apple запустить небольшую часть iOS-приложения — до 15 МБ — не устанавливая его целиком. Вызывается по QR-коду, NFC-метке или ссылке: для случаев, когда первое действие пользователя не должно требовать похода в App Store.

Install Referrer

API Google Play, который передаёт только что установленному Android-приложению параметры кампании из ссылки, приведшей к установке. Android-половина отложенного диплинкинга и надёжный способ понять, откуда пришёл пользователь.

Kotlin Multiplatform

KMP

Переиспользование бизнес-логики на Kotlin между Android, iOS и сервером при том, что интерфейс на каждой платформе остаётся нативным. Альтернатива Flutter, когда UI обязан быть нативным, а правила за ним — нет.

Диплинкинг

deep linking · отложенный диплинкинг · Universal Links · Android App Links

Ссылка, которая открывает конкретный экран внутри установленного приложения, а не его главную или веб-страницу. Отложенный диплинкинг переживает установку: нажатие, приведшее в магазин приложений, всё равно попадает на нужный экран.

Архитектура

REST

REST API · Representational State Transfer

Общепринятый стиль HTTP-API: URL называет ресурс, а HTTP-метод говорит, что с ним сделать. Способ по умолчанию, которым приложение общается с бэкендом, и то, что ожидает найти большинство сторонних интеграций.

Практики

CI/CD

CI · непрерывная интеграция · непрерывная поставка

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

PCI-DSS

PCI DSS · Payment Card Industry Data Security Standard

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

Бизнес-термины

MVP

минимально жизнеспособный продукт · minimum viable product

Наименьшая версия продукта, которую можно показать реальным пользователям и всё ещё получить ответ на вопрос, ради которого он строился. Решение об объёме, а не о качестве: MVP всё равно обязан работать.

White-label

белый лейбл · мультитенантное приложение

Один продукт, выпускаемый под многими брендами. White-label платформа собирает каждому клиенту готовое к публикации приложение со своим названием, оформлением и контентом из общей кодовой базы, а не форкает проект под заказчика.

Нужно что-то из этого построить?

Если один из этих терминов у вас в планах, а не в списке чтения, мы, скорее всего, уже это делали.

Обсудить задачу