Instead of including the full date in each message, we could (potentially) group the messages by date under a header and just have the time for each date. There are lots of ways we could do it, some options are:
Whatsapp has a floating date item centred horizontally at top of the messages list:
Messenger puts a date item in the messages list, once per day (when there were messages on that day)
Signal adds a date item but also has the date on the message bubble (couldn't find a good photo sorry)
Slack uses a floating date item and a date item in the list of messages:
when the floating date item hits the date item in the list, the floating item becomes the next date, something like a sticky_header
Instead of including the full date in each message, we could (potentially) group the messages by date under a header and just have the time for each date. There are lots of ways we could do it, some options are:
Whatsapp has a floating date item centred horizontally at top of the messages list:
Messenger puts a date item in the messages list, once per day (when there were messages on that day)
Signal adds a date item but also has the date on the message bubble (couldn't find a good photo sorry)
Slack uses a floating date item and a date item in the list of messages: