App Blender
LConnect — talent acquisition for Egypt's creative industry
Two sides of Egypt's creative industry that mostly found each other through WhatsApp groups and word of mouth.
Built across the stack — app, marketing site and moderation back-office
The problem
Talent — actors, models, crew — needed somewhere to put their work where the people who hire actually look. Casting offices, production houses and agencies needed to post briefs, find people, and book the studios and locations a shoot needs. Both halves existed; the connection between them was informal and lossy.
What I built
A cross-platform app shipped to both iOS and Android from one codebase — Ionic and Angular running on Capacitor. Talents build a profile and post work; casting offices and production houses post briefs, scout, and book studios or locations in-app.
Behind it, a C#/.NET API with SignalR for realtime and JWT for auth. Booking and scouting are both conversations under time pressure, so a message or a status change landing a page-refresh later isn't good enough — SignalR carries those live.
I also built the marketing site and the moderation back-office. The back-office matters more than it sounds: a marketplace where anyone can post work needs someone able to take things down, and that surface has to exist from day one rather than after the first incident.
Why cross-platform was the right call
One team, two app stores, and a product still finding its shape. Capacitor let the same TypeScript ship to both platforms and kept feature parity free rather than something to maintain. The tradeoff — less access to platform-native feel — was worth it at this stage, and the surface that would have suffered most from it (realtime messaging) is carried by SignalR rather than anything platform-specific.
Stack
- Ionic
- Angular
- Capacitor
- TypeScript
- C# / .NET
- SignalR
- JWT auth