What a maintenance request app needs
- Tenant submits a request with photos and an urgency level
- Status pipeline: submitted, acknowledged, scheduled, done
- Manager assigns a request to a contractor with a date
- Threaded comments per request, visible to both sides
- Push notification on every status change
- Per-property history of all past requests
The screens
| Screen | What it does |
|---|---|
| My Requests | Tenant view — open requests with current status |
| New Request | Category, description, photos, urgency, access notes |
| Request Detail | Timeline, photos, comments, scheduled visit |
| Inbox | Manager view — all requests across properties, filterable |
| Assign | Pick a contractor, set a date, add an internal note |
| Properties | Units, tenants, and per-unit request history |
The data model
Property: address, unitLabel, managerIdTenancy: propertyId, tenantUserId, startDate, endDateRequest: propertyId, tenantUserId, category, description, urgency, status, createdAt, accessNotesRequestPhoto: requestId, uri, takenAtAssignment: requestId, contractorName, contractorPhone, scheduledFor, internalNoteComment: requestId, authorUserId, body, createdAt, visibleToTenant
The build prompt (copy this)
Paste this into ShipNative and it becomes a working React Native app with these screens, navigable in a live preview, in about two minutes:
Then iterate with small, screen-specific prompts (“make the primary button bigger”, “add an empty state”), preview on your own phone, and export the full Expo project whenever you want. The full method: how to build an app with AI.
How it makes money
Per-unit subscription billed to the landlord — roughly $1–3 per unit per month, with tenants always free. Charging tenants kills adoption instantly, and adoption on the tenant side is the entire value of the product. A free tier of one or two units gets solo landlords in the door.
Implementation and the revenue math for every model: how to make money from an app. When you’re ready to ship: App Store and Google Play publishing guides.
Build it now
The prompt above is free to run at shipnative.dev — working maintenance request app on your phone today, full code export, no credit card.