Rally
Where teams get things done.
Timeline
20 weeks
Investment
$74,000
Platforms
iOS & Android
Category
Team Collaboration




Swipe to see more screens
Overview
Rally is a Slack-class team collaboration app: organized channels, direct messages, threaded conversations, and live audio/video huddles with screen sharing. It brings focused, real-time team communication to mobile with the polish of a desktop-first tool.
The challenge
Team chat is deceptively hard on mobile: messages must sync instantly and reliably, threads and channels have to stay organized, and live huddles need dependable audio/video with screen sharing, all while feeling fast and calm rather than noisy. The client wanted a genuinely mobile-first collaboration experience, not a shrunken desktop app.
Our solution
We built Rally in React Native with a real-time messaging core (WebSocket) for channels, DMs, threads, reactions, and rich content including code snippets and image previews. Live huddles use WebRTC for group audio/video with screen sharing and recording, and a dedicated Threads view surfaces replies to conversations users follow. Presence, typing, and read state keep everything in sync across devices.
Whatwebuilt
Channels, direct messages, and threaded replies with reactions and mentions
Rich messages: code snippets, image previews, files, and formatting
Live huddles: group audio/video with screen sharing and recording
Threads hub: follow and catch up on replies across channels
Presence, typing indicators, and read state synced across devices
Workspace switching, search, and push notifications
Message history with fast sync
Technology stack
- Mobile
- React Native (TypeScript)
- Real-time messaging
- WebSocket (Socket.IO), event-sourced message store
- Huddles
- WebRTC (mediasoup SFU) for group audio/video + screen share
- Backend
- Node.js (NestJS), PostgreSQL, Redis (presence/pub-sub), Elasticsearch (search)
- Media & files
- AWS S3 + CloudFront
- Push & infra
- FCM/APNs, AWS
The team
Product designer, 2 mobile engineers, 1 real-time/backend engineer, 1 backend engineer, QA engineer, plus a delivery lead.
Timeline, 20 weeks
Discovery & UX (2) → Design system (2) → Messaging core & channels (4) → Threads & rich content (3) → Huddles (video/screen share) (4) → Search & presence (2) → QA & launch (3).
Hard problems we solved
Instant, reliable message sync with correct ordering and offline catch-up required an event-sourced store and careful conflict handling. Group huddles with screen sharing on mobile pushed us deep into WebRTC and an SFU to keep quality high and battery drain low.
Results & impact
Rally delivered focused, real-time team collaboration built for mobile from the ground up, organized channels and threads plus dependable huddles, so distributed teams stay in sync from their phones.
Haveateamcollaborationidea?
Tell us what you want to build. We'll scope it honestly and show you how we'd ship it, fixed price, no surprises.