Top bar with title, action (right), back (left). Quick return scrolling behavior.
Tab bar with channels icon + text, settings icon (hamburger) + text. Always visible.
New users start with some default channels.
Start-up location is the last channel browsed or the channels tab if none.
Channels
Groups represent users and channels are associated with groups. (Should channels be connected to users instead?)
Channel List: List of the channels I own, have been invited to, or are following (accepted invite). We track this using connections between users and channels. Select channel to see posts for just that topic. List item has channel photo, title, owner, unread, navigate chevron, status (own, invited, following).
Channel Form: Header plus list of posts. Shows UI to manage, accept, leave, users following. Channels have only one owner and the owner is prominent as such in the UI.
Post Item: Footer: show reactions, comment count. Button to comment (opens message bar)
Main UI
Channels
Groups represent users and channels are associated with groups. (Should channels be connected to users instead?)
Channel List: List of the channels I own, have been invited to, or are following (accepted invite). We track this using connections between users and channels. Select channel to see posts for just that topic. List item has channel photo, title, owner, unread, navigate chevron, status (own, invited, following).
Channel Form: Header plus list of posts. Shows UI to manage, accept, leave, users following. Channels have only one owner and the owner is prominent as such in the UI.
Post Item: Footer: show reactions, comment count. Button to comment (opens message bar)
User
Profile information, edit your own, settings.