XZum – Messaging and Video Meeting Full App With Firebase Backend

Tüm ürünlerde geçerli %10 indirim!

01.08.2025 - 01.10.2025 tarihleri arasında geçerli.

SEPETTE10

170,00

13 Şu anda bu ürünü inceliyor.

Ödeme Yöntemleri:

Açıklama

Açıklama

✨ Temel Özellikler

Gerçek Zamanlı Sohbet: Yazma göstergeleri, okundu bilgileri, mesaj tepkileri ve yanıtlar/mesajlar içeren 1:1 ve grup sohbetleri.
Sesli ve Görüntülü Toplantılar: WebRTC aramaları, grup odaları, ekran paylaşımı (web), sessize alma/el kaldırma ve dinamik kalite kontrolü.
Dosya ve Medya Paylaşımı: Fotoğraflar, videolar, sesli notlar, belgeler; ilerleme durumunu ve bağlantı önizlemelerini yükleyin.
İletişim Durumu ve Durum: Çevrimiçi/son görülme, özel durum ve "çağrıda" göstergeleri.
Arama ve Mesaj Araçları: Genel arama, mesaj sabitleme, yıldız/kaydedilmiş öğeler ve sohbet başına medya galerisi.
Anlık Bildirimler: Yeni mesajlar, aramalar ve bahsetmeler için FCM bildirimleri; arka planda çağrı davetleri.
Güvenlik ve Gizlilik: Firebase kuralları, belirteç tabanlı kimlik doğrulama, mesajlar/çağrılar için isteğe bağlı uçtan uca şifreleme kancaları.
Moderasyon: Kullanıcıları engelleyin/raporlayın, mesajları kaldırın, davet bağlantılarını, üye rollerini (sahip/mod/üye).
Yönetici Paneli: Kullanıcı ve oda yönetimi, özellik bayrakları, analiz sayaçları ve yayın duyuruları.
Yerelleştirme: Çok dilli kullanıcı arayüzü, RTL desteği ve saat dilimine duyarlı zaman damgaları.
Genişletilebilirlik: Web kancaları/bulut işlevleri, depolama bağdaştırıcıları ve beyaz etiketli uygulamalar için temalar.

⚙️ Teknik Yığın

Ön Uç (Mobil): Sağlayıcı/Bloc veya Riverpod durum yönetimi ile Flutter 3.x (Android/iOS).
Ön uç (Web, isteğe bağlı): Tarayıcı tabanlı sohbet ve toplantılar için React 18 (Vite) veya Flutter Web.
Arka uç: Firebase (Kimlik Doğrulama, Firestore/Gerçek Zamanlı DB, Bulut Depolama, Bulut İşlevleri, FCM).
Aramalar: STUN/TURN yapılandırmasına sahip WebRTC (eklenti/SDK aracılığıyla); dinamik bit hızı ve cihaz değiştirme.
Kimlik Doğrulama: Firebase Auth aracılığıyla e-posta/şifre, telefon OTP'si ve sosyal sağlayıcılar (Google/Apple/Facebook).
DevOps: Firebase Hosting (web), işlevler için Google Cloud; CI dostu derleme komut dosyaları.
Sunucu Gereksinimleri (kendi TURN'unuzu kullanıyorsanız): Coturn'lu VPS, UDP/TCP bağlantı noktaları açık, TLS sertifikaları.

🧩 Kurulum Kılavuzu

Firebase Projesi: Bir Firebase projesi oluşturun; Auth, Firestore (veya Realtime DB), Storage ve Cloud Messaging'i etkinleştirin. iOS/Android/Web uygulamalarını ekleyin.
Güvenlik Kuralları: Firestore/Depolama kurallarını ayarlayın (kimlik doğrulamaya göre okuma/yazma, oda başına üyelik). Sağlanan şablonlardan kuralları dağıtın.
Uygulamayı Yapılandırma: google-services.json (Android) ve GoogleService-Info.plist'i (iOS) yapıştırın. Web için Firebase yapılandırmasını .env olarak ayarlayın.
Push Kurulumu: APN anahtarlarını yükleyin (kullanılıyorsa iOS VoIP bildirimleri), FCM kimlik bilgilerini ayarlayın ve bildirimleri test edin.
Arama (WebRTC): STUN sunucuları sağlayın; isteğe bağlı olarak bir TURN sunucusu (coturn) dağıtın ve uygulama yapılandırmasına kimlik bilgileri ekleyin.
Build Mobile: Flutter SDK'yı yükleyin → flutter pub get → flutter run (dev) veya flutter build apk/ipa.
Web Oluşturun (isteğe bağlı): npm kurulumu → npm derlemeyi çalıştırın (veya Flutter Web derlemesi) → Firebase Hosting/GCP'ye dağıtın.
Bulut İşlevleri (isteğe bağlı): Denetim, çağrı davetleri ve temizlik için işlevleri dağıtın (firebase dağıtımı –yalnızca işlevler).
Markalama: Uygulama adını, simgeleri, tema renklerini ve açılış ekranlarını güncelleyin; dinamik bağlantılar ayarlayın (isteğe bağlı).

📦 Teslimatlar

Flutter mobil kaynağı (Android/iOS) ve isteğe bağlı React/Flutter Web istemcisi.
Firebase Bulut İşlevleri (denetleme, bildirimler, yardımcı programlar).
Firestore/Storage kuralları şablonları ve örnek dizinler.
Yapılandırma örnekleriyle arama motoru entegrasyonu (WebRTC).
Yönetici paneli (temel) ve yerelleştirme dosyaları.
Env örnekleri, derleme komut dosyaları ve hızlı başlangıç ​​belgeleri.

📱 Desteklenen Platformlar

Android: Android 7.0+ (SDK 24+)
iOS: iOS 13+ (Xcode derlemesi gereklidir)
Web (isteğe bağlı): Chrome, Firefox, Safari, Edge (güncel sürümler)
Yönetici/Barındırma: Firebase Konsolu, Firebase Barındırma/GCP (veya TURN için kendi barındırıcınız)

🧠 Notlar

Lisans: GPL koşullarıyla tutarlı olarak yasal kullanıma, incelemeye, değiştirmeye ve yeniden dağıtıma olanak sağlamak için GPL kapsamında dağıtılmıştır.
Özelleştirme İpuçları: Sinyallemeyi ve çağrı mantığını modüler tutun; STUN/TURN'u yapılandırma aracılığıyla enjekte edin; beta özellikler (ekran paylaşımı, tepkiler) için özellik işaretlerini etkinleştirin.
Güvenlik: Kurallarda Firebase kimlik doğrulama kontrollerini zorunlu kılın; dosya türlerini doğrulayın; API anahtarlarını döndürün; Mümkün olduğunda mesajlar/çağrılar için E2EE'yi düşünün.
Gizlilik ve Uyumluluk: Şartları/Gizliliği Sağlayın; Veri saklama ve kullanıcı silme işlemlerini GDPR/CCPA ile uyumlu olacak şekilde yapılandırın.
Performans: Sayfalandırmayı ve yavaş medya yüklemeyi kullanın; küçük resimler; Firestore dizinlerinden yararlanın; çağrılar için uyarlanabilir bit hızını yapılandırın.
SEO Güvencesi: Genel pazarlama/açılış sayfaları meta etiketler ve şema kancaları içerir; uygulama/özel alanlar noindex olarak kalır.

👨‍💻 Orijinal Geliştirici Kredisi

Orijinal geliştiriciyi ve pazar yeri yayıncısını XZum'un konsepti ve yol haritası için yetkili kaynak olarak kabul ediyoruz.
Kaynak ve resmi güncellemeler için lütfen adresindeki orijinal listeye bakın.
CodeCanyon (veya geliştiricinin sitesi).

🔒 Sorumluluk reddi beyanı

Bu, GPL kapsamında öğrenme, test etme ve uyumlu kullanıma yönelik bir GPL yeniden dağıtımıdır. Biz orijinal yazarlar değiliz ve onay veya bağlılık iddiasında değiliz.
Ticari markalar ilgili sahiplerine aittir. Üretimden önce üçüncü taraf SDK lisanslarını (WebRTC eklentileri, simgeler) doğrulayın, güvenli Firebase kuralları belirleyin ve güvenlik/performans incelemeleri gerçekleştirin.