Case study 03Real estate · Rentals
Muajara
A rental and real-estate platform for Saudi Arabia's monthly and annual rental market.
On the stores
- Role
- Led Flutter development
- Stack
- Flutter
- Dart
- Clean Architecture
- Google Maps
- Firebase
- REST APIs
- Real-time notifications
- CI/CD
01
The product
Muajara is a rental and real-estate platform built to streamline the monthly and annual rental market in Saudi Arabia. It serves landlords, tenants and real-estate brokers.
People discover properties through interactive maps and advanced search, reserve them in real time and manage their bookings with real-time notifications. AI-powered property recommendations surface relevant listings beyond what a user explicitly searches for.
02
Screens
Screenshots from the product.
03
The challenge
01
Map-first discovery
Search, filters and map exploration need to stay responsive and in sync as people pan, zoom and refine.
02
Reservations in real time
Availability and booking state change while users browse. The UI has to reflect that immediately and avoid conflicting actions.
03
Three audiences, one app
Landlords, tenants and brokers need different journeys, so authentication and role-based workflows decide what each person sees and can do.
04
Recommendations that help
AI-powered suggestions are only useful when they are fast and woven naturally into the browsing flow.
04
My role
Led Flutter development
What I built
- Interactive map search
- Advanced property search
- Real-time reservations
- Booking management
- Real-time notifications
- AI-powered recommendations
- Secure authentication & role-based workflows
05
Architecture
The layers of the system, from what people touch to how it ships. Every item comes from the project's stack.
Presentation
- Flutter
- Dart
- Role-based workflows
Architecture
- Clean Architecture
Data
- REST APIs
- Real-time notifications
Services
- Google Maps
- Firebase
- AI-powered recommendations
Delivery
- CI/CD
06
Engineering
Map-first discovery
Search, filters and map exploration stay responsive and in sync as people pan, zoom and refine.
Real-time reservations
Availability and booking state are reflected immediately, avoiding conflicting actions.
Auth & role-based workflows
Landlords, tenants and brokers each get their own journey.
AI recommendations
Suggestions woven into the browsing flow.
07
Product flow
- 01
Map search
Properties are discovered on an interactive map, with advanced search.
- 02
Discover
AI-powered recommendations surface relevant listings.
- 03
Reserve
Properties are reserved in real time.
- 04
Manage
Bookings are managed in the app.
- 05
Notify
Real-time notifications keep each side informed.


