Currently, my chat app interface seems consistent to other chat apps I have used. Here are some specific design choices I made in hopes for iterating on my app in the next few homeworks:
- Seperate pages for private and community messaging, modularizing interactions between individuals and groups
- Used an internal naming scheme for communities - 'prename:' channels for communities the app will already present to the user, then a similar functionality we used in studio to create channels for newly create communities in studio 10.
- Looking to building upon the "Join a Community" feature by presenting all other communities created by other users (not just premade communities)
- The app affords the ability to edit and delete messages in both communities and private messages. Furthermore, the app does not afford the ability to 'leave' communities, as the focus for this was to afford the ability to create communities and joining prexisting ones.
- As I iterate, I look to add an 'archive' community feature - rather than a leave community feature, to afford the user the ability to search through past interactions in that community
- The app provides a 'delay' feedback when operating controls that would connect with the network: creating a new group, sending a new message, deleting a message