Osol Next (OSOLX)
Real estate investment platform for the Middle Eastern market — real-time chat, interactive map explorer, multi-role authentication, payment tracking, and full Arabic RTL support.
The Problem
What needed to be solved
Osol needed a Flutter app for real estate investment buyers in the Middle East where users browse properties on a map, chat with agents in real-time, track payments, and operate entirely in Arabic with RTL throughout. The investment-tracking flow needed to feel as polished as a banking app on devices ranging from iPhones to mid-range Androids.
What I Built
My technical contributions
Real-Time Chat (SignalR)
Bidirectional persistent connection for agent–buyer chat with delivery acks, typing indicators, and offline message queueing via Hive.
Interactive Map Explorer
Custom Flutter Map implementation with clustered markers, viewport-based loading, and snap-to-property bottom sheets.
Multi-Role Authentication
Buyer, agent, and admin roles routed to different navigation stacks and feature sets from a single auth flow.
Full Arabic RTL
Mirrored layouts, RTL-aware animations, and locale-correct number/date formatting throughout the app.
System Architecture
How it's built
GetX MVVM Architecture
Controllers with lazy loading, bindings, and reactive state — enabling feature-isolated development.
Repository Pattern
Repository classes abstracting API communication with consistent error handling and auth injection.
Real-Time Communication
SignalR hub with stream-based message handling, exponential backoff reconnection, and connection state management.
Session Security
Token-based session expiration with UI inactivity timeout, automatic logout, and secure Hive token storage.
Scope of Work
Key features delivered
Visual Proof
App screenshots

Osol Next (OSOLX)
Click any screenshot to view in full size