Mağaza İletişim Hesabım
Sepetim

Sepetiniz boş.

Popüler: Tema Eklenti Lisans
Mağaza İletişim

Bildirimler

Hoş Geldiniz!
Zentura temasına hoş geldiniz. Tema ayarlarından bildirimlerinizi yönetebilirsiniz.
Az önce
Tema Güncellemesi
Yeni özellikler ve iyileştirmeler için tema ayarlarını kontrol edin.
Az önce
Önemli Duyuru
Tema ile ilgili önemli bilgiler ve ipuçları için bildirimlerinizi takip edin.
Az önce

XZum – Messaging and Video Meeting Full App With Firebase Backend

✨ 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

  1. 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.
  2. 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.
  3. 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.
  4. Push Kurulumu: APN anahtarlarını yükleyin (kullanılıyorsa iOS VoIP bildirimleri), FCM kimlik bilgilerini ayarlayın ve bildirimleri test edin.
  5. 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.
  6. Build Mobile: Flutter SDK'yı yükleyin → flutter pub get → flutter run (dev) veya flutter build apk/ipa.
  7. 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.
  8. 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).
  9. 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 yoluyla 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.

Değerlendirmeler

Henüz değerlendirme yapılmadı.

“XZum – Messaging and Video Meeting Full App With Firebase Backend” için yorum yapan ilk kişi siz olun

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Hızlı Sipariş

Hoş Geldiniz!

Sitemize eklenen yeni özellikler ve iyileştirmelerle daha iyi bir alışveriş deneyimi sizi bekliyor. Fırsatlardan haberdar olmak için bizi takip edin!

Hemen Keşfet