Terug naar projecten
Mobile2025In ontwikkeling

CuChat — React Native social gaming messenger

Perzische (RTL) social + gaming messenger voor iOS/Android: privéchat, voice/video-calls, vrienden, online multiplayer, wallet/VIP/cadeaus en push—gekoppeld aan een Laravel API met realtime 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

Overzicht

Wat er is gebouwd

Cross-platform social gaming- en messaging-app met Expo en TypeScript.

Features: realtime chat, WebRTC voice/video, online multiplayer met matchmaking, wallet/VIP-betalingen, cadeaus, offline message sync, biometrische app-lock en Expo push.

Gekoppeld aan Laravel API via custom REST-client met Bearer auth en Laravel Echo / Pusher (Reverb).

Feature-based architectuur (app / components / hooks / lib) met React Context + TanStack Query, Expo Secure Store / AsyncStorage, NativeWind (Tailwind), Expo Router, RTL-first UI en Jest.

01

Uitdagingen

Samenhangende RTL-first social + gaming-ervaring op iOS/Android; chat offline betrouwbaar houden; auth/tokens beveiligen; WebRTC-calls + WebSocket-presence zonder fragiele realtime sync koppelen.

02

Oplossingen

Feature-modules met shared hooks/lib; Bearer REST-client + Echo/Reverb-kanalen; offline chat-outbox; Expo Secure Store + biometrische lock; TanStack Query voor server state; NativeWind RTL-UI; WebRTC voor calls; Expo Notifications; Jest.