Peyara Remote House
- Libraries: Expo, i18next, Zustand, Socket.io, react-native-webrtc, react-native-mmkv
- Download: Google Play | App Store
Overview:
Peyara Remote Mouse is a cross-platform mobile application that turns any smartphone into a wireless mouse and keyboard for a desktop computer.
My Role:
As the sole React Native developer, I was responsible for architecting and implementing the entire mobile client. I focused on delivering a smooth and responsive UI with real-time communication capabilities to interface seamlessly with the Electron-based server using Socket.IO and WebRTC.
Key Responsibilities:
-
UI/UX Development: Designed and implemented
an intuitive touchpad interface using
react-native-gesture-handler,@gorhom/bottom-sheet, andreact-native-reanimatedto simulate native mouse gestures and scrolling. -
Real-time Communication: Established
low-latency, bidirectional communication using
socket.io-clientand integratedreact-native-webrtcfor real-time signaling and media capabilities. -
State Management & Persistence: Used
Zustandfor state handling andreact-native-mmkvfor high-performance local storage. -
Device Capabilities: Integrated modules like
react-native-device-info,expo-barcode-scanner(for QR-based desktop pairing), and@sayem314/react-native-keep-awaketo enhance stability and user experience. -
Localization: Enabled multilingual support
using
i18nextandreact-i18nextto support a diverse global audience.