Real Estate & Property Management
IwanSmart Property Operations Platform
A platform concept that runs a property portfolio from lease to maintenance, bringing owners, tenants, technicians and connected buildings into one place.
01
The challenge
Property management firms run hundreds of residential and commercial units with tools that do not fit the scale: leases in spreadsheets, manual payment reminders, and maintenance requests that arrive by phone or instant message and are never tracked again.
The result is late collections, missed renewals, technicians arriving without the unit’s history or the right parts, and tenants with no idea when their issue will be fixed. Owners only get a clear picture of their asset in a late monthly report.
Complexity grows with Ejar lease-registration requirements, Hijri dates in contracts, and the spread of sensors and smart meters in modern buildings, yet no platform brings their data together and turns it into action.
02
Proposed solution
Iwan organizes the portfolio into a clear hierarchy (portfolio, compound, building, unit) and manages the full lease lifecycle from draft and registration through renewal and termination. Payment schedules generate invoices, payment links and reminders automatically, and Ejar integration is treated as a first-class step in the lease flow rather than a side task.
Every complaint becomes a work order with a priority, a computed service-level deadline and an escalation path. Technicians receive jobs in an offline-first app (basements and pump rooms rarely have good coverage), document work with photos and signatures, and sync automatically when connectivity returns, with conflict resolution designed in.
Smart buildings connect over MQTT: water and power meters, leak sensors and access control. A rules engine turns anomalous readings into proactive work orders, so a water leak at 3 a.m. becomes an urgent ticket before it becomes damage.
03
Design rationale
Each party gets its own surface: a data-dense console for property managers with table, map and floor-plan views; a simple tenant app where reporting a fault takes a photo and a sentence; and an owner portal focused on income, occupancy and asset condition.
The technician app is built for field work: large targets usable with gloves, a high-contrast mode for dim plant rooms and harsh sunlight, and an always-visible sync status so no one wonders whether their work was saved. It runs in Arabic and English, with a structure ready for other languages common among maintenance crews.
Leases show Hijri and Gregorian dates side by side, and owner statements export as bilingual PDFs. Older owners can switch to larger type and a simplified layout without losing information.
04
Example architecture
An illustrative layering of the system, from the screens people use down to the infrastructure. A starting point we would validate during discovery, not a final design.
Layer 01
Experience
- Next.js manager console with map & floor-plan views
- Flutter tenant app
- Offline-first Flutter technician app (SQLite + sync)
- Owner portal with bilingual statements
Layer 02
API & messaging
- GraphQL API gateway
- Webhooks for accounting & Ejar integration
- Notification service: push, SMS, WhatsApp
- Payment-link service
Layer 03
Domain services
- Portfolio & unit registry
- Lease lifecycle & rent schedules
- Billing ledger
- Work orders with SLA engine
- Vendor & spare-parts management
Layer 04
IoT
- EMQX MQTT broker
- Device registry & provisioning
- Rules engine for anomaly alerts
- TimescaleDB time-series storage
Layer 05
Data & infrastructure
- PostgreSQL
- Object storage for contracts & photos
- Kubernetes
- Terraform
05
Relevant technologies
Tools we would consider for this concept. They indicate engineering ecosystems, not partnerships or certifications.
- Flutter
- Dart
- Next.js
- TypeScript
- NestJS
- GraphQL
- PostgreSQL
- TimescaleDB
- SQLite
- EMQX
- MQTT
- Redis
- Firebase Cloud Messaging
- Kubernetes
06
Key features
End-to-end lease lifecycle
From draft to registration, renewal and termination, with proactive alerts ahead of expiry.
Automated collections
Payment schedules, invoices, payment links and staged reminders without manual chasing.
SLA-driven work orders
Every maintenance request tracked from report to close, with computed deadlines and automatic escalation.
Offline-first technician app
Receive and document jobs with photos and signatures anywhere, syncing safely when the network returns.
Connected buildings
Meter readings, leak sensors and access systems turned into alerts and work orders.
Owner portal
A live view of occupancy, income, expenses and asset condition, with bilingual statements.
07
Potential benefits
These are design goals the solution is built toward, not measured results.
Aims to improve collection regularity and reduce arrears
Faster maintenance response with clear ownership
Early fault detection before issues become costly damage
Greater transparency for owners through live reporting
A better tenant experience that can support renewal rates
Related services & industry
Industry
Property management, sales and tenant platforms that bring transparency and efficiency to real estate.
Services involved
ERP, CRM, HR and finance systems shaped around how you work: integrated, adaptable and built to grow with you.
Native and cross-platform iOS and Android apps with polished Arabic UX, steady performance and a clear path to launch.
Device integration, live telemetry and industrial dashboards that turn field signals into operational decisions.
REST and GraphQL APIs, payments, webhooks, and event-driven integrations that make separate systems work as one.
Research-led product design, from user journeys to production-ready design systems for complex enterprise interfaces.
This is a concept project created by AMA GROUP to demonstrate our approach. It is not a client engagement: the interface uses sample data, and no client, logo or result is implied.
Have a similar challenge?
Share the problem you are facing. We will come back with a clear approach, scope and next steps.