JWT
JSON Web Token
Подписанный токен, несущий свои данные внутри: сервер понимает, кому принадлежит запрос, не поднимая сессию. Стандарт мобильной аутентификации. Подпись доказывает, что токен не меняли, но не скрывает его содержимое.
Термины, которыми мы пользуемся, когда говорим о разработке: протоколы, возможности платформ и те слова из бизнеса, которые на поверку значат нечто вполне конкретное.
JSON Web Token
Подписанный токен, несущий свои данные внутри: сервер понимает, кому принадлежит запрос, не поднимая сессию. Стандарт мобильной аутентификации. Подпись доказывает, что токен не меняли, но не скрывает его содержимое.
SSE
Односторонний поток от сервера к клиенту поверх обычного HTTP-соединения. Проще WebSocket и достаточен там, где сказать есть что только серверу: прогресс операции, ответ ИИ, приходящий по токенам.
Протокол, который держит одно соединение между клиентом и сервером открытым, чтобы любая сторона могла отправить данные в любой момент, а не клиент спрашивал снова и снова. На нём работают живые котировки, чаты и статусы присутствия.
Возможность Apple запустить небольшую часть iOS-приложения — до 15 МБ — не устанавливая его целиком. Вызывается по QR-коду, NFC-метке или ссылке: для случаев, когда первое действие пользователя не должно требовать похода в App Store.
API Google Play, который передаёт только что установленному Android-приложению параметры кампании из ссылки, приведшей к установке. Android-половина отложенного диплинкинга и надёжный способ понять, откуда пришёл пользователь.
KMP
Переиспользование бизнес-логики на Kotlin между Android, iOS и сервером при том, что интерфейс на каждой платформе остаётся нативным. Альтернатива Flutter, когда UI обязан быть нативным, а правила за ним — нет.
deep linking · отложенный диплинкинг · Universal Links · Android App Links
Ссылка, которая открывает конкретный экран внутри установленного приложения, а не его главную или веб-страницу. Отложенный диплинкинг переживает установку: нажатие, приведшее в магазин приложений, всё равно попадает на нужный экран.
REST API · Representational State Transfer
Общепринятый стиль HTTP-API: URL называет ресурс, а HTTP-метод говорит, что с ним сделать. Способ по умолчанию, которым приложение общается с бэкендом, и то, что ожидает найти большинство сторонних интеграций.
CI · непрерывная интеграция · непрерывная поставка
Автоматизация, которая собирает, тестирует и выкладывает каждое изменение без ручного запуска команд. На мобильных это то, что превращает релиз в нажатие кнопки вместо полудня ожидания, пока освободится нужный человек.
PCI DSS · Payment Card Industry Data Security Standard
Стандарт безопасности карточной индустрии, обязательный для всех, кто хранит, обрабатывает или передаёт данные карт. Большинство приложений намеренно остаются вне его области, отдавая ввод карты сертифицированному платёжному провайдеру.
минимально жизнеспособный продукт · minimum viable product
Наименьшая версия продукта, которую можно показать реальным пользователям и всё ещё получить ответ на вопрос, ради которого он строился. Решение об объёме, а не о качестве: MVP всё равно обязан работать.
белый лейбл · мультитенантное приложение
Один продукт, выпускаемый под многими брендами. White-label платформа собирает каждому клиенту готовое к публикации приложение со своим названием, оформлением и контентом из общей кодовой базы, а не форкает проект под заказчика.
Если один из этих терминов у вас в планах, а не в списке чтения, мы, скорее всего, уже это делали.
Обсудить задачу