Mobile · 2025
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

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.
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.
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.