← All case studies
Case Study / Conference Networking

Enterprise Event App for a Conference Company

The official delegate app for Virtue Insight's pharma, healthcare and life-sciences conferences, pairing a live event agenda with an attendee directory and real-time one-to-one messaging, shipped for iOS, Android and web from a single Flutter codebase.

Enterprise Event App for a Conference Company screens showing the event list, session agenda, attendee directory and delegate chat
Project Overview & Specs
Client
Virtue Insight, Chennai, India
Platforms
iOS · Android · Web
Stack
Flutter + REST & WebSocket API
First Release
v1.0, June 2025
Category
Events / Productivity

01 / The Challenge

A conference business running on paper badges and business cards

Virtue Insight has produced pharma, healthcare and technology conferences since 2009, across India, the UK, the EU and the USA. The delegate experience, though, still depended on a printed agenda and whoever you happened to meet at the coffee break. The brief was to put the whole event, and everyone in the room, in the attendee's pocket without asking anyone to hand out a personal phone number.

Agendas, speaker line-ups and sponsor lists change right up to the day of the event, so a printed programme is out of date before the first session starts

Delegates wanted to reach the right person in the room, but professional conference networking can't require attendees to exchange personal phone numbers or emails

Attendees arrive on phones and work on laptops, so the same product had to feel native on iOS and Android and equally usable at desktop width

Messaging between strangers at a professional event needs real moderation controls, not just a send button

Sessions get moved and speakers get swapped on the day, so schedule changes and new messages had to reach delegates instantly rather than at the next refresh

App Screenshots

Designed for seamless delegate networking

Live session agendas, attendee profiles, and real-time one-to-one messaging across mobile and web.

Virtue Insight Connect app screens overview

02 / Here is What We Did

One Flutter codebase, a real-time backend, and a permission model built around the event

We delivered the product end to end: the Flutter client for iOS, Android and web, the REST and WebSocket API behind it, and the Firebase Hosting pipeline that ships the web build. Chat permission is derived from event registration on the server, so who you can message is a property of the conference you're attending, not something the app decides.

Every screen renders from the same widget tree at every breakpoint, so a change to the agenda view lands on the phone, the tablet and the desktop web client in one deploy.

STEP 01

Events & Agenda Core

Built the event directory and detail experience, day-by-day agenda with expandable sessions, speakers, tiered sponsors, reasons to attend and a mapped venue, on a REST API with a Dio-based client and Provider state.

STEP 02

Real-Time Messaging

Layered in an authenticated WebSocket channel carrying conversation history, live message delivery and read receipts, with client-side message tokens so an optimistically rendered message reconciles with the server copy instead of duplicating.

STEP 03

Three Platforms, One Deploy

Wrapped it in a responsive shell, desktop sidebar and mobile drawer across 600/1024/1440 breakpoints, with light and dark themes, and wired GitHub Actions to build and deploy the Flutter web client to Firebase Hosting on every merge.

03 / Features

Everything a delegate needs, from the agenda to the conversation after it

01

Event directory with a full detail view: day-by-day agenda with expandable sessions, speakers grouped by session role, sponsors grouped by tier, reasons to attend, and a venue section with an embedded map and tap-to-call.

02

Per-event attendee directory showing name, job title, company and photo, with a one-tap route from any profile straight into a conversation.

03

Real-time one-to-one chat over an authenticated WebSocket, conversation history, live delivery, read receipts and image sharing with a full-screen pinch-to-zoom viewer.

04

Server-side chat gating: only delegates registered for an event can open a conversation from it, backed by block-user and report-message controls in every thread.

05

Firebase Cloud Messaging push with local-notification fallback, tapping an alert deep-links into the exact chat, and notifications are suppressed while that thread is already on screen.

06

A responsive shell that runs the same code on phone, tablet and desktop web, with light and dark themes, shimmer loading states, offline detection, and events, FAQ and contact browsable before a delegate signs in.

04 / Technologies

Flutter on the front, a real-time API behind it, deployed on every merge

Flutter
Dart
Provider
GoRouter
WebSockets
Dio
REST API
Cloud Msging
Local Notify
Google Maps
Hosting
GH Actions
Responsive

05 / Results & Impact

From first commit to the App Store in about six weeks

~6 wks
From first commit to the v1.0 App Store release
3
Platforms shipped from one codebase: iOS, Android, web
121
Dart files in the shared cross-platform codebase
6
App Store releases, v1.0 to v1.0.5, inside ten weeks
100+
Installs on Google Play
v1.0.5
Latest App Store release, August 2025
2009
Running conferences since, now with a digital delegate layer
App StoreGoogle Play

Virtue Insight Connect is the official networking app designed exclusively for attendees of Virtue Insight conferences. Whether you're attending a pharma summit, data conference, or healthcare forum, this app helps you make the most of your event experience.

Virtue Insight Connect, App Store listing
Running events of your own?

Let's put your whole event in your attendees' pockets.

Tell us how your events run today and we'll bring the app, the real-time backend and the release pipeline to match it.

Start a project