Back to projects

projects / smart-home-app

Smart Home Mobile App

Real-time control and monitoring of smart devices.

  • React Native
  • Firebase
Real-time
Device state sync
Push
Instant alerts on device events

The challenge

Users needed a single mobile app to control and monitor smart home devices in real time.

The solution

Built a mobile app that controls and monitors smart devices in real-time, integrating Firebase for data management and push notifications.

  • Device Control
  • Real-time Monitoring
  • Push Notifications

System design

  1. FrontendReact Native app with live device status views
  2. ServicesFirebase Firestore + Cloud Messaging

Engineering notes

API design

How the system talks

  • Firestore real-time listeners drive UI updates without manual polling

Performance

What keeps it fast

  • Push notifications routed through Firebase Cloud Messaging for instant delivery

Challenges

What was hard to get right

  • Keeping device state consistent across multiple simultaneous app sessions

Lessons learned

What I'd carry into the next project

  • Real-time listeners simplify state sync far more than polling ever did