TenantFlow. Resident iOS App Design by Muzzammil HussainTenantFlow. Resident iOS App Design by Muzzammil Hussain

TenantFlow. Resident iOS App Design

Muzzammil Hussain

Muzzammil Hussain

TenantFlow Mobile: the resident app that property managers actually want their tenants to use.

TenantFlow runs the back office for 1,400+ unit portfolios. The piece tenants see, though, is the iOS app: rent, maintenance, and chat in one place. I designed and shipped the resident-facing app in SwiftUI so tenants do not have to install one more "portal" with a 2.1 star rating and call the leasing office anyway.

The Challenge

The back-office product was working: SLA hit rate was up, owner reporting was clean, vendor payouts were automated. But tenants were still calling the leasing office for things the system already knew the answer to. Rent due dates, status of their maintenance ticket, where to send a photo of the leak.
The previous "tenant portal" was a responsive web view nobody bookmarked. Maintenance requests came in by text message to the on-call manager and got lost. Rent collection still ran 8% delinquent at month-end because nobody saw the reminder buried in their email.

What I Built

A four-tab resident app: Home, Pay, Fix, Chat.
Home: a calm summary with rent due, the status of any open ticket, and a tap-to-call shortcut for the property manager.
Pay: ACH and card via Stripe, autopay toggle, receipt history. Apple Pay supported but quietly defaulted to ACH because card fees on $1,800 rent are real.
Fix: a guided maintenance request flow with category, photo, short description, and an SLA estimate before the tenant submits. Photos get auto-tagged with EXIF location and the unit number.
Chat: a per-property conversation thread with the property manager, vendor handoff messages, and structured ticket cards inline.
Push and SMS notifications with a fallback ladder: push first, SMS at the 30-minute reminder, email at end-of-day.

Technical Foundation

Swift and SwiftUI for the entire app, iOS 17 minimum.
Stripe iOS SDK for ACH and card, Apple Pay where it makes sense.
Firebase Cloud Messaging for push, Twilio for SMS fallback.
A thin GraphQL client over the existing TenantFlow NestJS backend, so we did not need a parallel mobile API.
HealthKit-style charts for the rent history and ticket status timeline.
Sentry for crash reporting, OneSignal A/B for notification copy.

Outcome

4.8 average rating on the App Store across 612 reviews.
12,000 monthly active residents across 38 properties in the first six months.
Calls to the leasing office down 41%; text-message-only maintenance requests down 88%.
On-time rent collection up from 92% to 97.4%, $14k less in late-fee write-offs in the first quarter.
Apple feature in the "Apps for Apartment Living" editorial collection (March 2026).
Like this project

Posted May 8, 2026

A SwiftUI resident app that turns rent, maintenance, and the property manager into one calm conversation. 4.8 on App Store, 12k MAU.