{LET'S CONNECT}

Housing.com (2025)

Mobile & Desktop Web Design System
(Demand)

Duration

5 Months (July'25-December"25)

Platform

Web

Team

Design Team & Eng./Development Team

About Housing.com

Housing.com is one of India’s leading digital real estate platforms that helps users buy, rent, and sell homes while enabling brokers, agents, and builders to manage property discovery and lead generation efficiently.

Knowing Users

Housing.com served two major user groups with distinct goals:

B2C Users

  • Homebuyers searching for verified listings

  • Tenants exploring rental homes

  • Property owners listing homes

  • Users comparing prices, localities, and amenities

B2B Users

  • Real estate agents managing inventory and leads

  • Brokers handling customer pipelines

  • Builders showcasing projects

  • Internal business and operations teams

Designing for both meant balancing trust-led consumer experiences with efficiency-led business workflows.

Introduction

When I joined Housing.com as a Product Design Intern, multiple pods were working simultaneously across products and features. While execution speed was high, the design ecosystem lacked consistency and structure.


Different teams had created their own UI solutions over time, resulting in fragmented experiences across web and mobile. Components such as buttons, forms, cards, filters, and navigation patterns looked and behaved differently depending on the product area.


This inconsistency began affecting shipping velocity. Developer handoff was often confusing due to duplicated components, unclear states, inconsistent naming, and scattered design files. The company needed a shared design language that could bring consistency, speed, and better collaboration across teams.

Identifying The Problems

After reviewing product screens, Figma libraries, and handoff workflows, a few recurring challenges became clear:


  • Multiple versions of the same UI components existed across pods

  • Typography, spacing, and color usage lacked consistency

  • Designers were repeatedly solving already-solved problems

  • Handoff files were difficult for developers to interpret

  • Missing states caused implementation assumptions

  • Product experiences felt disconnected

The issue was not the capability - it was the absence of scalable system.

Phase 1: Establishing Foundation

The first phase focused on creating the core building blocks that every future screen and component could rely on. Instead of jumping directly into components, it was important to first align the fundamentals.


  • Conducted UI audits across web and mobile products

  • Identified repeated patterns and inconsistencies

  • Defined typography hierarchy and spacing scale

  • Standardized color tokens, shadows, radius, and grids

  • Introduced naming conventions for styles and assets

  • Reorganized messy libraries into cleaner Figma structures

This phase helped remove subjective design decisions from daily workflows. Designers no longer had to decide spacing, font sizes, or colors from scratch each time. It also laid the groundwork for easier collaboration since teams now had a shared visual language.

Phase 2: Building Components

Built a library of reusable components (buttons, inputs, navigation, cards, modals).

Parallelly handled UX improvement tickets, ensuring components responded to growing product needs.

This phase significantly improved design speed. Instead of rebuilding flows screen by screen, teams could assemble interfaces using ready components. But also simultaneously revealed some undiscovered discrepancies .

Phase 3: Iterating On Feedback

After rollout, real product usage revealed practical gaps and scalability challenges, making iteration a critical phase of the system.

  • Designers shared feedback on flexibility, missing states, and day-to-day usability.

  • Developers uncovered implementation issues along with architecture-level constraints impacting component scalability.

  • Cross-functional discussions helped align design needs with technical feasibility.

  • Multiple iteration loops led to a stronger, revised component structure adopted across all pods.

Phase 4: Implementation & Scalibility

Reworked the components not equipped as per dev side requirements by restructuring disruptive and inconsistent components into a cleaner, scalable framework.


  • Built detailed documentation to give designers and engineers a reliable reference for future adoption and growth.

  • Established clear guidelines for color usage, interaction states, component behavior, and spacing consistency across products.

Components

*In compliance with the NDA, only a curated set of components is shared publicly, while the complete file remains accessible upon request. The figma file consists of all components along with documentation.

आप convince हो गए या में और बोलू ?

Let's Connect

Kaam ki baat karte hai ?!

Urvee's Email Copied

Designed with 🫶 by Urvee.

Create a free website with Framer, the website builder loved by startups, designers and agencies.