Zurück zu Projekten
Mobile2025In Entwicklung

CuChat — React Native Social-Gaming-Messenger

Persischer (RTL) Social- + Gaming-Messenger für iOS/Android: Privat-Chat, Voice/Video-Calls, Freunde, Online-Multiplayer, Wallet/VIP/Geschenke und Push—angebunden an eine Laravel-API mit Echtzeit-WebSockets.

  • 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 Social-Gaming-Messenger — 1

Überblick

Was gebaut wurde

Cross-Platform Social-Gaming- und Messaging-App mit Expo und TypeScript.

Features: Echtzeit-Chat, WebRTC Voice/Video, Online-Multiplayer mit Matchmaking, Wallet/VIP-Payments, Geschenke, Offline-Message-Sync, biometrische App-Sperre und Expo-Push.

Anbindung an Laravel-API über custom REST-Client mit Bearer-Auth und Laravel Echo / Pusher (Reverb).

Feature-basierte Architektur (app / components / hooks / lib) mit React Context + TanStack Query, Expo Secure Store / AsyncStorage, NativeWind (Tailwind), Expo Router, RTL-first UI und Jest.

01

Herausforderungen

Kohärentes RTL-first Social-+Gaming-Erlebnis auf iOS/Android; Chat offline zuverlässig halten; Auth/Tokens absichern; WebRTC-Calls + WebSocket-Presence ohne fragile Realtime-Sync verdrahten.

02

Lösungen

Feature-Module mit shared hooks/lib; Bearer-REST-Client + Echo/Reverb-Kanäle; Offline-Chat-Outbox; Expo Secure Store + biometrische Sperre; TanStack Query für Server State; NativeWind RTL-UI; WebRTC für Calls; Expo Notifications; Jest.