← Work

Flutter / Agora SDK / Socket.io

Qawqal

Core modules for Qawqal, a multi-vertical superapp with 10K+ users: real-time messaging, short video and streaming, and matrimonial matching in one Flutter app, built on Agora, Socket.io, FFmpeg and HLS.

  • Flutter
  • Agora SDK
  • Socket.io
  • FFmpeg
  • HLS Streaming
  • PostgreSQL
  • Redis
  • AWS
  • Google Cloud Platform
Role
Core modules
Year
2024
users
10K+

Trace samples for this project are illustrative

Qawqal superapp screens for short video, hashtag challenges, image entertainment and matrimonial matching

Qawqal Superapp: Scalable Multi-Service Ecosystem

Project Overview

Qawqal is a comprehensive "Superapp" that unifies social networking, entertainment, and religious utilities into one cohesive mobile experience. The platform has successfully scaled to 10,000+ organic downloads, requiring a robust architecture to manage diverse, simultaneous data streams.

Key Contributions

💬 Unified Messaging Suite

  • Real-time Chat: Engineered low-latency socket connections for instant messaging.
  • AV Communication: Integrated WebRTC for high-quality, secure voice and video calling.

🎥 Immersive Video Streaming

  • Developed a TikTok-style short-form feed and long-form player.
  • Implemented advanced buffering and caching to ensure seamless playback for thousands of concurrent viewers.

💍 Matrimonial Engine

  • Built a sophisticated matching algorithm designed for high-speed, value-based connections.
  • Prioritized privacy-first profile management and secure data handling.

🕋 Worship Utility Tools

  • Integrated location-based engines for prayer timings and spiritual goal tracking.

Technical Challenges & Solutions

  • State Management: Implemented a modular state system to handle complex interactions, such as managing audio-focus between video streams and incoming calls.
  • Scalability: Optimized backend infrastructure to support 10k+ users, balancing high-read video operations with high-write chat traffic.
  • Performance: Utilized lazy loading and asset optimization to maintain fast app launch times despite the extensive feature set.

Impact

  • Scale: Successfully reached 10,000+ downloads on the Google Play Store.
  • Retention: Achieved high user engagement by centralizing disparate digital needs into one high-performance interface.

--- Technologies: Flutter/React Native, Node.js, WebRTC, Socket.io, Redis, AWS.