← Back to Projects
Mobile Application

3arabawy

Market: EgyptPlatforms: iOS, Android, Huawei

Overview

A large-scale automotive marketplace supporting car sales, rentals, services, spare parts, and motorcycles, designed to handle heavy media usage and real-time interaction.

My Role

Software Engineer (Flutter)

Responsibilities

  • Designed and maintained scalable mobile architecture using Clean Architecture
  • Implemented listing systems for cars, services, parts, and motorcycles
  • Integrated real-time chat using Socket.IO
  • Built image and media upload pipelines
  • Optimized performance for low-end devices
  • Refactored global state management into modular event-based structure
  • Collaborated closely with backend team on API contracts and improvements

Technical Challenges

Problem

Image compression moved to background isolates to prevent UI freezing

Solution

Moved compression logic to background isolates.

Result

UI remained responsive during image processing.

Problem

Pagination performance optimization by removing heavy blur rendering

Solution

Removed blur from list views and moved rich rendering to preview screens.

Result

Significant performance improvement.

Problem

Memory and rebuild optimization for media-heavy screens

Solution

Reduced rebuilds, optimized loading, and managed memory carefully.

Result

Smooth performance across device ranges.

Problem

Arabic search normalization to handle Unicode inconsistencies

Solution

Applied Arabic normalization and removed diacritics.

Result

Highly accurate and consistent Arabic search behavior.

Problem

Background processing for uploads and long-running tasks

Solution

Implemented background processing strategies.

Result

Reliable uploads without blocking user interaction.

Tech Stack

FlutterDartREST APIsSocket.IOFirebaseClean Architecture

Key Features

  • Car and motorcycle listings
  • Service and parts marketplace
  • Real-time chat
  • In-app purchases
  • Virtual coin system
  • Push notifications