Projelere dön
Mobile2025Geliştirme aşamasında

CuChat — React Native Sosyal Oyun Messenger’ı

iOS/Android için Farsça (RTL) sosyal + oyun messenger’ı: özel sohbet, ses/görüntülü arama, arkadaşlar, online çok oyunculu oyunlar, cüzdan/VIP/hediyeler ve push—Laravel API ve gerçek zamanlı WebSocket’lerle.

  • React Native
  • Expo (SDK 54)
  • TypeScript
  • Expo Router
  • NativeWind
  • TanStack Query
  • Laravel Echo / Reverb
  • WebRTC
  • Expo Notifications
  • Secure Store
  • AsyncStorage
  • Jest
  • RTL / Persian
CuChat — React Native Sosyal Oyun Messenger’ı — 1

Genel bakış

Ne inşa edildi

Expo ve TypeScript ile çapraz platform sosyal oyun ve mesajlaşma uygulaması.

Özellikler: gerçek zamanlı sohbet, WebRTC ses/görüntü, eşleşmeli online çok oyunculu oyunlar, cüzdan/VIP ödemeleri, hediyeler, çevrimdışı mesaj senkronu, biyometrik kilit ve Expo push.

Laravel API’ye Bearer auth’lu özel REST istemcisi ve Laravel Echo / Pusher (Reverb) kanallarıyla bağlanır.

Feature tabanlı mimari (app / components / hooks / lib); React Context + TanStack Query, Expo Secure Store / AsyncStorage, NativeWind (Tailwind), Expo Router, RTL-öncelikli UI ve Jest.

01

Zorluklar

iOS/Android’de tutarlı RTL-öncelikli sosyal + oyun deneyimi; sohbeti çevrimdışı güvenilir tutmak; auth/token güvenliği; kırılgan senkron olmadan WebRTC aramalar + WebSocket presence.

02

Çözümler

Paylaşılan hooks/lib ile feature modülleri; Bearer REST istemcisi + Echo/Reverb kanalları; çevrimdışı sohbet outbox’ı; Expo Secure Store + biyometrik kilit; sunucu durumu için TanStack Query; NativeWind RTL UI; aramalar için WebRTC; Expo Notifications; Jest.