
Smart Lights is a cross-platform mobile application built with React Native, Expo, and TypeScript that enables users to control a network-connected smart light device directly from their phone. The app features a clean tab-based interface where users can toggle the light’s power state, choose from a palette of preset colors, and send real-time RGB commands to the device over the local network via HTTP requests. The device’s IP address is stored locally for persistent connectivity, allowing seamless control without repeated setup. Designed with cross-platform compatibility in mind, the application supports iOS, Android, and web environments, incorporates responsive layouts, theming, and haptic feedback for an intuitive user experience, and demonstrates integration between a mobile frontend and IoT hardware using lightweight REST-style communication.