Swimmer & parent appSwimmer & parent app · Messages

Real threads,not a stub.

Server-backed conversation threads with a coach: thread list with unread counts and last message, an inverted bubble view, and optimistic send.

What's real

Threads, messages, unread counts, and optimistic send are all backed by the real server (smoke-tested routes) and a real client store — not placeholder screens.

Coach Q&A is separate

A structured Coach Q&A view exists too — same thread data, filtered to just the coach's marked questions with an inline answer composer. It's reachable from the command menu, distinct from this plain conversation view.

One backend, two views

How Q&A rides on the same threads

A coach's question is a plain message with a marker prefix — every client renders it correctly, no separate data model.

Messages
Coach Reyes
[Q] What's my split target for the 100 back?
1
Coach Park
Relay order set for event 7.
2h

Tap the + marks for detail.