Это официальный iOS SDK для потокового чата, сервис для строительства чата и приложений обмена сообщениями. Эта библиотека включает в себя как SDK низкого уровня, так и набор многократных компонентов пользовательского интерфейса.
Streamchat SDK является клиентом низкого уровня для службы потокового чата, который не содержит никаких компонентов пользовательского интерфейса. Он предназначен для использования, когда вы хотите создать полностью пользовательский пользовательский интерфейс. Тем не менее, для большинства вариантов использования мы рекомендуем использовать наш очень настраиваемый пользовательский интерфейс SDK.
Streamchatui SDK - это наш интерфейс SDK для компонентов UIKIT. Если ваше приложение необходимо поддерживать iOS 13 и ниже, это правильный пользовательский интерфейс SDK для вас.
STREMCHATSWIFTUI SDK является нашим пользовательским интерфейсом для компонентов Swiftui. Если ваше приложение нужно поддерживать только iOS 14 и выше, это правильный пользовательский интерфейс для вас. Этот SDK доступен в другом репозитории потока-чат-Swiftui .
tintColor , layoutMargins , Light/Dark Mode, динамические размеры шрифтов и т. Д.UIKit и SwiftUI SDK используют собственные шаблоны и парадигмы из соответствующих рамок пользовательского интерфейса: API следует за конструкцией SDK нативных систем. Это делает интеграцию с вашим существующим кодом легкой и знакомым.UIKit SDK является частью этого хранилища, тогда как SwiftUI SDK доступен здесь.Combine и Structured Concurrency : см. Наши руководства по началу работы для комбинированного и структурированного параллелизма.Поток бесплатный для большинства боковых и хобби. Вы можете использовать Stream Chat бесплатно, если у вас меньше пяти членов команды и не более 10 000 долларов в месячном доходах.
Прогрессивное раскрытие: SDK можно легко использовать с очень минимальными знаниями об этом. Когда вы становитесь более знакомым с этим, вы можете копать глубже и начать настраивать его на всех уровнях.
Высоко настраиваемый: каждый элемент разработан, чтобы легко настраиваться. Вы можете изменить цвет бренда, установив tintColor , применить изменения внешнего вида с использованием пользовательских правил пользовательского интерфейса или подкласса существующих элементов и ввести их повсюду в системе, независимо от того, насколько глубоко логическая иерархия.
open по умолчанию: все open , если нет веской причины, чтобы не быть. Это означает, что вы можете легко изменить практически каждое поведение SDK, так что он соответствует вашим потребностям.
Хорошая платформа Гражданин: элементы пользовательского интерфейса ведут себя как хорошие граждане платформы. Они используют существующие шаблоны iOS; Их поведение предсказуемо и соответствует компонентам пользовательского интерфейса системы; Они уважают tintColor , layoutMargins , динамические размеры шрифтов и другие системы, определяемые системой.
Этот SDK пытается свести в список внешних зависимостей к минимуму. Начиная с 4.6.0 , и для улучшения опыта разработчика зависимости скрыты внутри наших библиотек.
Узнайте больше о наших зависимостях здесь
Вы все еще можете интегрировать наши SDK, если ваш проект использует Objective-C. В этом случае любые настройки должны быть сделаны путем подкласса наших компонентов в Swift, а затем использовать их непосредственно из кода Objective-C.
Недавно мы закрыли раунд финансирования серии B в размере 38 миллионов долларов, и мы продолжаем активно расти. Наши API используются более чем миллиардами конечных пользователей, и у вас будет возможность оказать огромное влияние на продукт в команде самых сильных инженеров по всему миру. Ознакомьтесь с нашими текущими открытиями и примените через веб -сайт Stream.
| Функции | Предварительный просмотр |
|---|---|
| Список соответствия каналов предоставил запрос | ![]() |
| Название канала и изображение на основе членов канала или пользовательских данных | |
| Непрочитанные сообщения Индикатор | |
| Предварительный просмотр последнего сообщения | |
| Онлайн -индикатор для аватаров | |
| Создайте новый канал и начните сразу | |
| Функции | Предварительный просмотр |
|---|---|
| Список сообщения в канале | ![]() |
| Предварительный просмотр фото | |
| Реакции сообщения | |
| Группировка сообщений на основе времени отправки | |
| Предварительный просмотр ссылки | |
| Встроенные ответы | |
| Потоки сообщений | |
| Giphy Support | |
| Функции | Предварительный просмотр |
|---|---|
| Поддержка многослойного текста, расширения и сокращений по мере необходимости | ![]() |
| Вложения изображения и файла | |
| Отвечает на сообщения | |
| Метка пользователей | |
| Чаты, такие как ленточный, запрет, giphy | |
| Функции | Предварительный просмотр |
|---|---|
| Легко выполнять поиск, написав / символ или нажмите значок болта | ![]() |
| Giphy Support вне коробки | |
| Поддерживает немой, звучание, запрет, команды, несчастный, команды | |
| Поддержка пользовательских команд | |
| Функции | Предварительный просмотр |
|---|---|
| Пользователь упоминает предварительный просмотр | ![]() |
| Легко найти конкретного пользователя | |
| Упомянуть столько пользователей, сколько хотите | |