We chose Flutter for cross-platform development — a single codebase for iOS and Android that could deliver native performance within the 14-week timeline. The backend was built with NestJS (Node.js) and GraphQL, giving the mobile app a flexible, efficient API layer that minimised over-fetching and made rapid iteration possible.
The core audio engine was built on the Agora SDK, providing low-latency real-time audio streaming for live Jampod rooms supporting up to 50 concurrent speakers and thousands of listeners. We implemented WebSocket connections for real-time presence indicators, live reactions, and hand-raise queuing — giving hosts full control over their rooms.
The Creator Studio was the product's differentiator. We built a mobile-first audio recording and editing interface with background music tracks (licensed through Jam 8), voice effects, volume mixing, and one-tap publishing. The 30-second constraint was intentional — we implemented a countdown timer with visual feedback that created urgency and encouraged concise, punchy content.
Content discovery was powered by a recommendation engine that combined collaborative filtering (users who liked X also liked Y) with content-based signals (audio transcription tags, creator categories, engagement velocity). The home feed was personalised from the first session using onboarding preferences.
Moderation was critical for a women-first platform. We built a multi-layered moderation system: automated audio content screening, community reporting with priority queues, live room monitoring tools for hosts, and an admin moderation dashboard with user suspension and content removal capabilities.
The infrastructure was deployed on AWS — EC2 for compute, S3 for audio file storage, CloudFront for CDN delivery, and Redis for real-time caching. Firebase handled push notifications and analytics. The entire CI/CD pipeline was automated through GitHub Actions with separate staging and production environments.