YcBuzz — Enterprise Team Chat & WhatsApp CRM

An enterprise team collaboration and customer messaging mobile application combining real-time internal staff chat with official WhatsApp Business API integration, offline Hive caching, and unified multi-agent inboxes.

9:41
5G
YcBuzz — Enterprise Team Chat & WhatsApp CRMFlutter Cross-Platform
Clean Architecture60 FPS
Cloud SyncActive
Explore Workflow

Project Overview

YcBuzz is an enterprise team collaboration and customer communications mobile application engineered with Flutter, Dart, and Firebase.

It bridges internal workplace collaboration with external customer support by integrating an internal staff chat network alongside official WhatsApp Business API channels. Features offline local caching with Hive, rich media file sharing, push notifications via FCM, and a unified multi-agent inbox allowing support teams to read, assign, and reply to official customer WhatsApp messages directly from mobile devices.

My Engineering Role

Senior Flutter Engineer responsible for BLoC architecture, real-time Firebase chat streams, Hive offline caching, WhatsApp Business API endpoints, and store releases across Google Play and Apple App Store.

The Challenge

Delivering real-time multi-agent chat synchronization across high-frequency WhatsApp customer conversations while guaranteeing instant message delivery, offline queueing, and media upload reliability under flaky mobile network conditions.

The Solution

Implemented Flutter Clean Architecture with BLoC, an offline-first Hive caching engine with optimistic UI message rendering, background media upload workers, and webhook-driven Firebase Cloud Functions connected to the WhatsApp Business API.

High-Level Architecture

  • Flutter cross-platform client on iOS and Android engineered with BLoC state management and Clean Architecture.
  • Firebase Cloud Firestore and Realtime Database driving sub-second internal and external chat messaging streams.
  • Official WhatsApp Business API integration synchronized through backend webhook listeners and REST APIs.
  • Hive local key-value database for instant message caching, offline drafting, and chat history retrieval.
  • High-priority Firebase Cloud Messaging (FCM) channels with custom sound profiles for urgent customer inquiries.

Key Features & Workflows

  • Unified Multi-Channel Inbox: View and reply to WhatsApp Business client chats alongside internal team channels in one unified interface.
  • Multi-Agent Support Routing: Assign incoming customer inquiries to specific department agents with conversation status tracking.
  • Rich Media Sharing: Send and receive photos, voice notes, PDFs, and customer documents with in-app previews.
  • Offline Message Drafting & Sync: Read chat history and compose messages offline with automatic send triggers upon reconnection.
  • Push Notification Alerts: High-priority FCM notifications alerting agents to new inbound customer messages instantly.
  • Conversation Tagging & Search: Categorize leads and filter conversations by client urgency, status, or assigned staff member.

Technical Challenges Overcome

  • Preventing duplicate messages and race conditions when multiple agents simultaneously view and reply to the same customer WhatsApp conversation.
  • Managing smooth scroll performance in chat viewports containing thousands of messages with varied media attachment aspect ratios.
  • Handling background app resume cycles on iOS without losing unread badge counters or WebSocket/Firestore listener synchronization.

Production Results & Impact

  • Actively published on Google Play Store (com.nsolbpo.chat) and Apple App Store (YcBuzz id6738100011).
  • Connected with enterprise web platform at nsolbpo.com.
  • Significantly reduced customer response times for international enterprise support teams.

Need a similar architecture shipped?

Let's translate your product workflows, real-time requirements, and cloud infrastructure into a dependable production app.