이것은 Chat 및 메시징 애플리케이션을 구축하기위한 서비스 인 Stream Chat의 공식 iOS SDK입니다. 이 라이브러리에는 저수준 SDK와 재사용 가능한 UI 구성 요소 세트가 모두 포함됩니다.
StreamChat SDK는 UI 구성 요소가 포함되지 않은 스트림 채팅 서비스를위한 저수준 클라이언트입니다. 완전히 사용자 정의 UI를 만들고 싶을 때 사용해야합니다. 그러나 대부분의 사용 사례에서는 고도로 사용자 정의 가능한 UI SDK를 사용하는 것이 좋습니다.
StreamChatui SDK 는 UIKIT 구성 요소를위한 UI SDK입니다. 응용 프로그램에서 iOS 13 이하를 지원 해야하는 경우 이는 귀하에게 적합한 UI SDK입니다.
StreamChatswiftui SDK 는 Swiftui 구성 요소를위한 UI SDK입니다. 응용 프로그램이 iOS 14 이상을 지원하기 만하면됩니다. 이것은 귀하에게 적합한 UI SDK입니다. 이 SDK는 다른 저장소 스트림 chat-swiftui 에서 사용할 수 있습니다.
tintColor , layoutMargins , Drigh/Dark Mode, Dynamic Font Size 등을 존중합니다.UIKit 및 SwiftUI SDK는 각 UI 프레임 워크의 기본 패턴 및 패러다임을 사용합니다. API는 기본 시스템 SDK의 설계를 따릅니다. 기존 코드와의 통합이 쉽고 친숙합니다.UIKit SDK는이 저장소의 일부이며 SwiftUI SDK는 여기에서 사용할 수 있습니다.Combine 및 Structured Concurrency 에 대한 일류 지원 : 결합 및 구조적 동시성에 대한 시작 안내서를 참조하십시오.스트림은 대부분의 측면 및 취미 프로젝트에서 무료입니다. 팀원이 5 명 미만이고 월 수익이 10,000 달러 이하인 경우 스트림 채팅을 무료로 사용할 수 있습니다.
점진적 공개 : SDK는 매우 최소한의 지식으로 쉽게 사용할 수 있습니다. 더 익숙해지면 더 깊이 파고 모든 레벨에서 사용자 정의를 시작할 수 있습니다.
고도로 사용자 정의 가능 : 모든 요소는 쉽게 사용자 정의 할 수 있도록 설계되었습니다. tintColor 설정하여 브랜드 색상을 수정하고, 사용자 정의 UI 규칙을 사용하여 외관 변경을 적용하거나 기존 요소를 서브 클래스로, 논리 계층 구조가 아무리 깊더라도 시스템의 모든 곳에 주입 할 수 있습니다.
기본적으로 open : 그렇지 않은 강력한 이유가 없다면 모든 것이 open 있습니다. 즉, SDK의 거의 모든 동작을 쉽게 수정하여 필요에 맞게 쉽게 수정할 수 있습니다.
좋은 플랫폼 시민 : UI 요소는 좋은 플랫폼 시민처럼 행동합니다. 기존 iOS 패턴을 사용합니다. 그들의 행동은 예측 가능하며 시스템 UI 구성 요소와 일치합니다. 그들은 tintColor , layoutMargins , 동적 글꼴 크기 및 기타 시스템 정의 UI 상수를 존중합니다.
이 SDK는 외부 종속성 목록을 최소로 유지하려고합니다. 4.6.0을 시작하고 개발자 경험을 향상시키기 위해 라이브러리에는 종속성이 숨겨져 있습니다.
우리의 의존성에 대해 자세히 알아보십시오
프로젝트가 Objective-C를 사용하는 경우에도 SDK를 통합 할 수 있습니다. 이 경우 SWIFT에서 구성 요소를 서브 클래스하여 모든 사용자 정의를 수행 한 다음 Objective-C 코드에서 직접 사용해야합니다.
우리는 최근 3 천 8 백만 달러의 시리즈 B 자금 조달 라운드를 마감했으며 계속 적극적으로 성장하고 있습니다. 우리의 API는 10 억 명 이상의 최종 사용자가 사용하며 전 세계에서 가장 강력한 엔지니어 팀 내에서 제품에 큰 영향을 줄 수 있습니다. 현재 오프닝을 확인하고 Stream의 웹 사이트를 통해 신청하십시오.
| 특징 | 시사 |
|---|---|
| 쿼리와 일치하는 채널 목록 | ![]() |
| 채널 멤버 또는 사용자 정의 데이터를 기반으로 채널 이름 및 이미지 | |
| 읽지 않은 메시지 표시기 | |
| 마지막 메시지 미리보기 | |
| 아바타의 온라인 지표 | |
| 새 채널을 만들고 즉시 시작하십시오 | |
| 특징 | 시사 |
|---|---|
| 채널의 메시지 목록 | ![]() |
| 사진 미리보기 | |
| 메시지 반응 | |
| 보내기 시간을 기준으로 메시지 그룹화 | |
| 링크 미리보기 | |
| 인라인 응답 | |
| 메시지 스레드 | |
| 지피 지원 | |
| 특징 | 시사 |
|---|---|
| 필요에 따라 다중 텍스트를 지원하고 확장 및 수축합니다 | ![]() |
| 이미지 및 파일 첨부 파일 | |
| 메시지에 답장 | |
| 사용자 태그 | |
| MUTE, BAN, GIPHY와 같은 채팅 명령 | |
| 특징 | 시사 |
|---|---|
| 쓰기 / 기호 또는 탭 볼트 아이콘으로 명령을 쉽게 검색합니다. | ![]() |
| 박스 밖으로 GIPHY 지원 | |
| 음소거, 무모한, 금지, 비안 명령을 지원합니다 | |
| 맞춤형 명령 지원 | |
| 특징 | 시사 |
|---|---|
| 사용자는 미리보기를 언급합니다 | ![]() |
| 콘크리트 사용자를 쉽게 검색하십시오 | |
| 원하는만큼 많은 사용자를 언급하십시오 | |