Skip to content
All work

Case study 03Real estate · Rentals

Muajara

A rental and real-estate platform for Saudi Arabia's monthly and annual rental market.

Role
Led Flutter development
Stack
  • Flutter
  • Dart
  • Clean Architecture
  • Google Maps
  • Firebase
  • REST APIs
  • Real-time notifications
  • CI/CD
Map searchMap searchBookRECOMMENDED
Illustration

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.

  • Muajara, screen 1
  • Muajara, screen 2
  • Muajara, screen 3

03

The challenge

  1. 01

    Map-first discovery

    Search, filters and map exploration need to stay responsive and in sync as people pan, zoom and refine.

  2. 02

    Reservations in real time

    Availability and booking state change while users browse. The UI has to reflect that immediately and avoid conflicting actions.

  3. 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.

  4. 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.

  1. Presentation

    • Flutter
    • Dart
    • Role-based workflows
  2. Architecture

    • Clean Architecture
  3. Data

    • REST APIs
    • Real-time notifications
  4. Services

    • Google Maps
    • Firebase
    • AI-powered recommendations
  5. 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

  1. 01

    Map search

    Properties are discovered on an interactive map, with advanced search.

  2. 02

    Discover

    AI-powered recommendations surface relevant listings.

  3. 03

    Reserve

    Properties are reserved in real time.

  4. 04

    Manage

    Bookings are managed in the app.

  5. 05

    Notify

    Real-time notifications keep each side informed.