Ini adalah iOS SDK resmi untuk obrolan stream, layanan untuk membangun obrolan dan aplikasi pesan. Perpustakaan ini mencakup SDK tingkat rendah dan satu set komponen UI yang dapat digunakan kembali.
StreamChat SDK adalah klien tingkat rendah untuk layanan obrolan stream yang tidak mengandung komponen UI. Ini dimaksudkan untuk digunakan saat Anda ingin membangun UI yang sepenuhnya khusus. Untuk sebagian besar kasus penggunaan, kami sarankan menggunakan UI SDK kami yang sangat dapat disesuaikan.
StreamChatui SDK adalah SDK UI kami untuk komponen Uikit. Jika aplikasi Anda perlu mendukung iOS 13 dan di bawah ini, ini adalah UI SDK yang tepat untuk Anda.
StreamChatswiftUi SDK adalah UI SDK kami untuk komponen SwiftUi. Jika aplikasi Anda hanya perlu mendukung iOS 14 ke atas, ini adalah UI SDK yang tepat untuk Anda. SDK ini tersedia di stream-chat-swiftUi repositori lain.
tintColor , layoutMargins , mode terang/gelap, ukuran font dinamis, dll.UIKit dan SwiftUI SDK menggunakan pola dan paradigma asli dari kerangka kerja UI masing -masing: API mengikuti desain SDK sistem asli. Itu membuat integrasi dengan kode Anda yang ada mudah dan akrab.UIKit SDK adalah bagian dari repositori ini sedangkan SwiftUI SDK tersedia di sini.Combine dan Structured Concurrency : lihat panduan memulai kami untuk gabungan dan konstruktur terstruktur.Stream gratis untuk sebagian besar proyek sisi dan hobi. Anda dapat menggunakan Obrolan Stream secara gratis jika Anda memiliki kurang dari lima anggota tim dan tidak lebih dari $ 10.000 dalam pendapatan bulanan.
Pengungkapan Progresif: SDK dapat digunakan dengan mudah dengan pengetahuan yang sangat minim tentang itu. Ketika Anda menjadi lebih akrab dengannya, Anda dapat menggali lebih dalam dan mulai menyesuaikannya di semua tingkatan.
Sangat dapat disesuaikan: Setiap elemen dirancang agar mudah disesuaikan. Anda dapat memodifikasi warna merek dengan mengatur tintColor , menerapkan perubahan penampilan menggunakan aturan UI khusus, atau subkelas elemen yang ada dan menyuntikkannya di mana -mana dalam sistem, tidak peduli seberapa dalam hierarki logika.
open secara default: Semuanya open kecuali ada alasan kuat untuk tidak. Ini berarti Anda dapat dengan mudah memodifikasi hampir setiap perilaku SDK sehingga sesuai dengan kebutuhan Anda.
Warga Platform yang Baik: Elemen UI berperilaku seperti warga platform yang baik. Mereka menggunakan pola iOS yang ada; Perilaku mereka dapat diprediksi dan mencocokkan komponen Sistem UI; Mereka menghormati tintColor , layoutMargins , ukuran font dinamis, dan konstanta UI yang ditentukan sistem lainnya.
SDK ini mencoba menyimpan daftar dependensi eksternal seminimal mungkin. Mulai 4.6.0 , dan untuk meningkatkan pengalaman pengembang, dependensi disembunyikan di dalam perpustakaan kami.
Pelajari lebih lanjut tentang ketergantungan kami di sini
Anda masih dapat mengintegrasikan SDK kami jika proyek Anda menggunakan Objective-C. Dalam hal ini, penyesuaian apa pun perlu dilakukan dengan mensubkilasi komponen kami di Swift, dan kemudian menggunakannya secara langsung dari kode Objective-C.
Kami baru -baru ini menutup putaran pendanaan Seri B $ 38 juta dan kami terus tumbuh secara aktif. API kami digunakan oleh lebih dari satu miliar pengguna akhir, dan Anda akan memiliki kesempatan untuk membuat dampak besar pada produk dalam tim insinyur terkuat di seluruh dunia. Lihatlah pembukaan kami saat ini dan terapkan melalui situs web Stream.
| Fitur | Pratinjau |
|---|---|
| Daftar Pencocokan Saluran yang Disediakan Kueri | ![]() |
| Nama saluran dan gambar berdasarkan pada anggota saluran atau data khusus | |
| Indikator pesan yang belum dibaca | |
| Pratinjau pesan terakhir | |
| Indikator online untuk avatar | |
| Buat saluran baru dan mulai segera | |
| Fitur | Pratinjau |
|---|---|
| Daftar pesan di saluran | ![]() |
| Pratinjau foto | |
| Reaksi pesan | |
| Pengelompokan pesan berdasarkan waktu kirim | |
| Pratinjau tautan | |
| Balasan inline | |
| Utas pesan | |
| Dukungan giphy | |
| Fitur | Pratinjau |
|---|---|
| Dukungan untuk teks multiline, memperluas dan menyusut sesuai kebutuhan | ![]() |
| Lampiran gambar dan file | |
| Membalas pesan | |
| Tagging pengguna | |
| Perintah obrolan seperti bisu, larangan, giphy | |
| Fitur | Pratinjau |
|---|---|
| Cari perintah dengan mudah dengan menulis / simbol atau ketuk ikon baut | ![]() |
| Dukungan giphy di luar kotak | |
| Mendukung Perintah Mute, Unmute, Ban, Unban | |
| Dukungan untuk perintah khusus | |
| Fitur | Pratinjau |
|---|---|
| Pengguna menyebutkan pratinjau | ![]() |
| Dengan mudah mencari pengguna konkret | |
| Sebutkan sebanyak mungkin pengguna yang Anda inginkan | |