J.

Flo by Moen

Senior iOS Engineer on a smart water monitoring app, enabling remote device control, real-time consumption data, and leak alerts via MQTT.

Flo by Moen smart water monitor displayed on a phone screen with water usage data and controls

Overview

Flo by Moen is a smart water monitoring system that gives homeowners full visibility and control over their home’s water usage. The iOS app pairs with the hardware device to detect leaks, display consumption data, and allow remote water shutoff — all from a phone.

My Role

  • Served as Senior iOS Engineer on the mobile team
  • Built the device setup flow that onboards the hardware onto the user’s WiFi
  • Developed real-time device control and data visualization features

Technical Highlights

  • MQTT protocol for communication between the app and the Flo hardware device
  • Remote water shutoff and device control
  • Consumption and frequency-of-use data displayed in interactive charts
  • Leak detection alerts and push notifications
  • Gamification features encouraging users to reduce water consumption
  • Swift with CocoaPods, Combine for reactive patterns
  • Firebase for backend services, Mixpanel for analytics
  • Bitrise for CI/CD pipeline

Impact

  • Enabled homeowners to monitor and control water usage from anywhere
  • Helped users prevent costly water damage through real-time leak alerts
  • Gamification drove measurable reductions in water consumption

Smart water. Peace of mind.