Hommix Real Estate

A native .NET MAUI mobile application designed primarily to connect agents and property owners with customers, featuring robust functionality and leveraging SignalR for real-time updates and seamless communication.

Project Screenshots

Demo Video

What I Did

I engineered both the mobile client and the comprehensive backend infrastructure for Hommix Real Estate, a feature-rich cross-platform application developed natively with .NET MAUI for Android and iOS. The core objective was to create a seamless, real-time platform bridging real estate agents, property owners, and prospective customers.

Key technical highlights and features include:

  • Client & UI Architecture: Built heavily upon Clean Architecture using a modular, plugin-based approach. To accelerate the initial development timeline without sacrificing quality, the UI foundation utilized the MauiKit template. I extensively customized, pruned, and expanded this base design to forge a highly tailored and distinct user experience.
  • Backend & Security: All sensitive business logic and data processing operations are centralized in a robust .NET Core Web API. Authentication is strictly handled at the server level utilizing JWT (JSON Web Tokens). This provides secure, stateless authentication, allowing the mobile clients to maintain verified sessions efficiently while restricting sensitive API actions based on role (e.g., standard user vs. verified agent).
  • Real-Time Communication: Integrated SignalR to establish high-performance WebSocket connections. This enables instantaneous live updates across the platform—powering critical features like live user-to-agent messaging and instant property status updates without requiring manual app refreshes.
  • Data & Persistence: Database operations are powerfully managed through Entity Framework (EF) Core interfacing with a robust MS SQL Server (MSSQL) backend, ensuring high-throughput data integrity, complex relational querying, and scalability across vast property datasets.
  • Global Accessibility & Localization: Implemented dynamic multi-language support leveraging the LocalizationResourceManager. This systematically binds string resources directly into the user interface, enabling users to seamlessly switch languages on the fly while retaining their state, vastly expanding the app's regional reach.
  • Geo-Prioritized Discovery: Created a highly effective location-first discovery system. The default app feed intelligently prioritizes properties situated within the user's immediate region before gradually expanding outward, although users can bypass this to explore specific regions via detailed search and filtering mechanisms.
  • Extensive Feature Set: The app hosts a suite of powerful features including an interactive map view to locate housing, comprehensive property renting/buying workflows, personalized wishlists, and agent review systems. Notably, there is a specialized "Verified Agent" system and a "Property Promotion" tool allowing agents to uniquely boost their property's visibility, highlighted natively with a distinct premium gold icon.