Este é o SDK oficial do iOS para bate -papo por fluxo, um serviço para criar bate -papo e aplicativos de mensagens. Esta biblioteca inclui um SDK de baixo nível e um conjunto de componentes de interface do usuário reutilizáveis.
O StreamChat SDK é um cliente de baixo nível para o serviço de bate -papo de fluxo que não contém componentes da interface do usuário. Ele deve ser usado quando você deseja criar uma interface do usuário totalmente personalizada. Para a maioria dos casos de uso, recomendamos o uso de nossos SDKs de interface do usuário altamente personalizáveis.
O Streamchatui SDK é o nosso SDK da UI para os componentes do UIKIT. Se o seu aplicativo precisar suportar o iOS 13 ou abaixo, este é o SDK da interface do usuário certo para você.
O StreamChatswiftUi SDK é o nosso SDK da UI para componentes swifttui. Se o seu aplicativo precisar suportar apenas o iOS 14 e acima, este é o SDK da interface do usuário certo para você. Este SDK está disponível em outro repositório de stream-chat-swifttui .
tintColor , layoutMargins , modo claro/escuro, tamanhos dinâmicos de fontes, etc.UIKit e SwiftUI usam padrões nativos e paradigmas das respectivas estruturas da interface do usuário: a API segue o design dos SDKs do sistema nativo. Isso torna a integração com seu código existente fácil e familiar.UIKit SDK faz parte deste repositório, enquanto SwiftUI SDK está disponível aqui.Combine e Structured Concurrency : consulte nossos guias de início para combinar e estruturar a simultaneidade.O stream é gratuito para a maioria dos projetos laterais e de hobby. Você pode usar o bate -papo de fluxo gratuitamente se tiver menos de cinco membros da equipe e não mais que US $ 10.000 em receita mensal.
Divulgação progressiva: O SDK pode ser usado facilmente com o conhecimento mínimo. À medida que você se familiariza com isso, você pode se aprofundar e começar a personalizá -lo em todos os níveis.
Altamente personalizável: todo elemento foi projetado para ser facilmente personalizável. Você pode modificar a cor da marca definindo tintColor , aplicar alterações de aparência usando regras de interface do usuário personalizadas ou subclasse elementos existentes e injetar -os em todos os lugares do sistema, independentemente da profundidade da hierarquia lógica.
open por padrão: tudo está open a menos que haja uma forte razão para não ser. Isso significa que você pode modificar facilmente quase todos os comportamentos do SDK, de modo que ele se adapte às suas necessidades.
Boa plataforma cidadã: os elementos da interface do usuário se comportam como bons cidadãos de plataforma. Eles usam padrões iOS existentes; O comportamento deles é previsível e corresponde aos componentes da interface do usuário do sistema; Eles respeitam tintColor , layoutMargins , tamanhos de fontes dinâmicos e outras constantes de interface do usuário definidas pelo sistema.
Este SDK tenta manter a lista de dependências externas no mínimo. A partir de 4.6.0 e, para melhorar a experiência do desenvolvedor, as dependências estão ocultas em nossas bibliotecas.
Saiba mais sobre nossas dependências aqui
Você ainda pode integrar nossos SDKs se o seu projeto estiver usando o Objective-C. Nesse caso, quaisquer personalizações precisariam ser feitas subclassificando nossos componentes no Swift e, em seguida, usá-los diretamente do código Objective-C.
Recentemente, fechamos uma rodada de financiamento da Série B de US $ 38 milhões e continuamos crescendo ativamente. Nossas APIs são usadas por mais de um bilhão de usuários finais e você terá a chance de causar um enorme impacto no produto dentro de uma equipe dos engenheiros mais fortes de todo o mundo. Confira nossas aberturas atuais e aplique no site da Stream.
| Características | Visualização |
|---|---|
| Uma lista de canais correspondentes à consulta fornecida | ![]() |
| Nome e imagem do canal com base nos membros do canal ou nos dados personalizados | |
| Indicador de mensagens não lidas | |
| Visualização da última mensagem | |
| Indicador online para avatares | |
| Crie um novo canal e comece imediatamente | |
| Características | Visualização |
|---|---|
| Uma lista de mensagem em um canal | ![]() |
| Visualização de fotos | |
| Reações de mensagem | |
| Agrupamento de mensagens com base no tempo de envio | |
| Visualização do link | |
| Respostas embutidas | |
| Tópicos de mensagem | |
| Apoio ao Gify | |
| Características | Visualização |
|---|---|
| Suporte para texto multilina, expande e diminui conforme necessário | ![]() |
| Anexos de imagem e arquivo | |
| Respostas às mensagens | |
| Marcação de usuários | |
| Comandos de bate -papo como mudo, proibição, gifa | |
| Características | Visualização |
|---|---|
| Comandos de pesquisa facilmente escrevendo / símbolo ou ícone de parafuso de toque | ![]() |
| Suporte Giphy fora da caixa | |
| Suporta comandos mudos, de som, proibição, Unban | |
| Suporte para comandos personalizados | |
| Características | Visualização |
|---|---|
| O usuário menciona visualização | ![]() |
| Procure facilmente um usuário concreto | |
| Mencione quantos usuários você quiser | |