Bringing Chat feature to web for a scheduling app

Bringing Chat feature to web for a scheduling app

Camelo's Chat was well-used on mobile, but the feature didn't exist on web. Managers planning schedules on desktop had to reach for their phone just to reply to a message.

I designed the web version, adapted for desktop without overbuilding. Within one month of launch, 73% of mobile Chat users adopted it, and 68% of active web users started using Chat.

Company

Role

Product Designer

Timeline

Nov 2024 – Feb 2025

Team

Product Owner, Software Engineer, Customer Support

Overview

Context & Problem

Camelo is a shift scheduling and employee management app. Chat was well-used on mobile: teams relied on it to coordinate shifts, ask questions, and stay in sync. But the feature didn't exist on web.

For managers, this created a constant context-switch. They spent most of their time on desktop planning schedules, but had to reach for their phone just to reply to a message, often mid-task. Several had asked for a web version directly.

Goals & Needs

Business goals

  • Reduce device switching
  • Increase engagement on desktop
  • Keep feature parity

User needs

  • Manage conversations more efficiently on larger screens
  • Communicate without leaving their desktop workflow

How do we bring Chat to web without losing what made it work on mobile, and without overbuilding the first version?

Highlights

I designed Chat for web: the same core experience as mobile, adapted for a larger screen, scoped to ship within a month.

One month after launch, 73% of mobile Chat users adopted Chat on web and 68% of active web users started using Chat.

Research & Discovery

Research & Insights

Before designing, I looked at analytics, session recordings, competitor patterns, and user feedback to understand how teams communicated across devices.

Users were already living on both platforms

Analytics showed 73% of active mobile Chat users also logged into web weekly. Managers were the heaviest cross-device users, often moving between scheduling and messaging throughout the day.

Session recordings showed where mobile fell short. It handled quick updates and shift confirmations well, but broke down for longer conversations, searching older messages, or managing multiple chats while doing other work.

Desktop and mobile carry different expectations

The web version couldn’t simply mirror mobile. Besides reading messages on a bigger screen, people were also scheduling shifts, checking employee details, and switching between conversations.

Desktop users expected faster scanning, a persistent conversation list, easier access to message history, and room to multitask. At the same time, familiar mobile patterns like message grouping, reactions, attachments, and read states still needed to carry over.

These findings shaped the design challenge: create a desktop workflow that supported scanning and multitasking without making Chat feel like a separate product.

MobileDesktop
quick replieslonger conversations
one conversationmany conversations
temporarypersistent
focusedmultitasking

Competitive Analysis

I looked at competitors and messaging apps to compare layout and interaction patterns. Layouts varied, but most kept chat and feed-style features as separate navigation items.

This supported two directions for the web version: use familiar desktop chat conventions, and separate real-time messages from structured posts.

Process

Explorations & iterations

The research narrowed the work into three design questions: how the interface should be organized, how messaging should be structured, and what belonged in the first release.

Exploring different layouts

Desktop users needed to switch between conversations quickly without losing context. I explored four layout directions before choosing a persistent conversation list beside the active thread.

The main concern was density: could the app’s sidebar and a chat panel sit side by side without feeling crowded? Testing showed users preferred the visibility. They wanted the chat list to stay in view so they could move between conversations faster.

The final layout kept the main thread spacious while leaving room for a future right panel for conversation details.

Separating Chat and Team Boards

Another question was whether Chat and Team Boards should continue sharing the same Inbox on web. On mobile, this worked as tabs. On desktop, it made less sense.

Team Boards supported longer posts, comments, and threads, while Chat supported real-time messaging. Grouping them together blurred the difference and made both harder to find.

We split them into separate navigation items so each communication type had a clearer home.

Supporting better multitasking

Messaging was rarely the only task happening on desktop. Managers often checked schedules or employee details while replying, so I explored ways to keep those workflows connected.

Modal and slide-in concepts tested well because they let users reference related information without leaving Chat.

Staying within scope, with scalability in mind

With the core desktop experience taking shape, the remaining question was what should be prioritized.

We kept v1 close to mobile parity and held back extras like message edits, thread replies, and expanded emoji options. That kept the experience consistent across platforms and reduced maintenance pressure.

The layout still left room to scale, including a future right panel for conversation details and space for threaded replies.

Final Design

Highlights of the final design

Those decisions came together in a desktop experience that stayed familiar to existing users while taking advantage of the larger screen.

A layout built for scanning and multitasking

The final layout keeps a persistent conversation list on the left and the active thread on the right. This matches how managers actually work on desktop: keeping context visible while moving between conversations and other tasks.

Separate channels & direct messages

On mobile, all conversations live in a single list with no distinction between channels and direct messages. On web, I split them into separate sections in the left panel so it's easier to scan and tell the two apart at a glance.

Browse and add channels

Users can browse available channels and join the ones relevant to them. Channels can be set to private or public depending on their purposes.

Reactions

Hover a message to react. Emoji options match the ones available on mobile so reactions stay consistent across platforms.

Read receipts

Read receipts appear on hover or through the message menu, keeping the information accessible without cluttering the conversation view.

Impact

Results

Within one month, Chat on web reached both key audiences: existing mobile Chat users and active web users. 73% of mobile Chat users also use Chat on web. 68% of active web users adopted Chat on web. Managers could now stay in their desktop workflow instead of switching devices to reply.

73%

of mobile Chat users adopted Chat on web

68%

of active web users started using Chat

Reflection

What I Learned

Information density matters more on web.

Mobile chat is often single-column and minimal. On web, users scan more. They expect a visible conversation list, side panels for context, and easier navigation across multiple conversations.

Scoping tightly is a design decision, not a compromise.

Shipping parity first without extras kept the feature consistent across platforms. Every nice-to-have we held back was one less inconsistency to maintain, and deferring them kept the door open to implementing them properly later.