Case study

Sawalef

Live social audio app built around virtual voice rooms with real-time gifting, mic-seat games and animated effects; Agora carries the audio, Firebase and Socket.io hold live room state, and a Laravel and Filament backend serves the API and admin.

Overview

Sawalef

Live social audio app built around virtual voice rooms with real-time gifting, mic-seat games and animated effects; Agora carries the audio, Firebase and Socket.io hold live room state, and a Laravel and Filament backend serves the API and admin.

Sawalef is a live social audio app. People gather in virtual voice rooms, send each other gifts in real time, play games from the mic seats and watch animated effects fire across the room.

What holds a live room together

Agora carries the audio itself. Room state, who is on which seat, what is happening right now, lives in Firebase Realtime Database and a Socket.io service. A Laravel and Filament backend serves the REST API and the admin tools.

Two brands, one codebase

The same codebase is white-labelled into a second brand, Marhab, so both apps move forward together.

Gallery

Inside the project

Real screens captured from the live build.

Features

What it does

  • Virtual voice rooms
  • Real-time gifting
  • Mic-seat games
  • Animated visual effects
  • Agora RTC for audio
  • Firebase Realtime Database and Socket.io for live room state
  • Laravel and Filament REST API and admin
  • White-labelled second brand, Marhab

Tools

The stack I build with

Whatever the project needs, from commerce platforms to custom apps.

FlutterLaravelFilamentAgoraFirebaseSocket.io

In partnership with Mahmoud Abas

Start a project

Have a store or app to build?

Tell me what you're building.