Interface Ideas for Chat Apps
prabros.com
prabros.com
Tagging in a chat app seems like it's trying to make a chat app be something it's not. Unless I'm wildly unfamiliar with how many people use chatting. (totally possible!)
That said, the timeline jump is the idea in here that made me say, "ok that is slick" I feel like I sometimes want to go back and find a photo someone sent me several days ago and I, well, don't even bother because I won't even remember exactly WHEN it was sent.
Also: Settings > Messages > Keep Messages > Forever
Telegram also has some form of the timeline view [1] . When tapping a date in the chat, you get a calendar in a month view. If you've sent a photo to that person on a day, that day will have a thumbnail of that photo as a background. It's a pretty hidden feature but I regularly use it to look for messages.
[1]: https://telegram.org/blog/shared-media-scrolling-calendar-jo...
That said, the timeline and quick switching ideas are very cool. So many chat apps implement a text search and stop there, this is a clever way to find a specific point in time, or find specific non-text content.
But given a hint about their level of presence, what are you doing with that information? What can you do after sending the message you were already going to send? Worst case it makes people send "???" as a follow up because they can see I'm coherent enough to tap a notification and assume that means I'm available for a full conversation. The opposite example is the typing indicator, which acts as a useful mechanism to keep a conversation ordered and flowing once it's started. Maybe an argument could be made for the "currently viewing" indicator being more useful, since it solves the problem of indicating I'm available for a conversation better than just "read y/n".
2. Before read receipts, I used to get very anxious about whether I was being ignored, now I can see that the other person simply hasn’t seen the message. Was that a personal problem? Yes, and frankly it probably would be significantly less of an issue now that I’m older.
It would be great if the app detected that (for instance) something is said in ALL CAPS (or with an exclamation point, or perhaps some more indirect, non-text-dependent, flag set but that sounds annoying) and _changed the notification sound_.
It would be great to signal that I need to e.g. stop cooking and look at the phone now, because something is happening elsewhere in the house, for instance.
Writing "COME NOW!" takes two-three seconds, calling is nowhere near that.
Video (in French but pretty clear visually): https://www.youtube.com/watch?v=LMaiUS6jkn0
I agree this could be useful in some cases.
I argue that calls shouldn't have to be synchronously initiated, e.g. I should be able to join a voice channel once I'm available and the other person should be able to join whenever they're available. This saves a lot of pointless back and forth (can you believe some platforms still don't directly connect people that are calling each other, instead falling both attempts?!).
An easy response to that would be "but I want to be able to send the other person a strong message they have to act on so that we can synchronize". This is an important use case, but you see, it doesn't just apply to voice calls! Why shouldn't I be able to demand someone's immediate attention to a text message?
If I was implementing this feature, I'd probably use the phone's voice call API for the notification.
- My family - My wife's family - Both of our families - My family but only those nearby - My family but only those attending a specific event - My family but minus one person
The current "facepile" approach really fails in distinguishing them... we've all been making mistakes sending messages to the wrong subsets.
I know that it's possible to name groups, but it's not something that I always remember to do (or care to do, for a transient conversation)
And since these are proprietary apps mostly on proprietary protocols I also can't hook my own code into it to fix the problems.
I think Apple lets you leverage their Messages API (Disclaimer: I have not done so).
It may be "outdated" or whatever, but adoption wise E-Mail is an amazing protocol. But show me a client that doesn't suck (my current favorite is mailbox.org (io/ox) with some customizations (https://gist.github.com/solarkraft/6afcfff8d5283cefad40695c9...) but that too is far from perfect).
mutt ("All mail clients suck. This one just sucks less.")
Yes, it's text. It's also extremely customizable, the polar opposite of the current fashion of locked-down proprietary clients where nothing at all is customizable. Mutt is amazing.
What do you mean... you want a separate window for the list of contacts, or a separate window for each chat, etc?
I also want things that don't have to be modals, like profiles, to not be modals. Again, this ain't a phone where you can only have one view controller on the screen at a time. I also want the media viewer to not take over my entire screen but be a regular window that plays nicely with the rest of my desktop.
It's obviously improvable. My chat apps (whatsapp, telegram, element) on my iPhone only have a few of the exposed features.
Also like the locking of specific messages. And the timeline.
> Prototypes shown above are fully programmed in Quartz Composer by Apple.
> The bouncy animations in the interfaces are powered by Origami, A Quartz Composer plugin from Facebook.
Quartz Composer has been deprecated for years now and Origami is now a standalone piece of software.
Case in point, I was trying to find a message in my Google Hangouts chatting history today, and I just found out that it's now split between "chats", "spaces", and "legacy hangouts". Chats that I've made from (what appears to me as) the same place seem randomly spread between those three. What a pain if I need to try a few different keywords.
And don’t even think about looking for previous pictures in the conversation “info” view. Most of them aren’t there.
When you long press a message, you get a menu with Reply, Copy, Translate. I'd like to add "bookmark" to that list.
How to then access that list of bookmarked messages? When you click on the search bar of all messages, there are sections for links, photos, etc. I'd like there to be a section there with all bookmarked messages.
If I want to chat with someone from FB marketplace (or a girl from a dating app), there is very little tooling available to verify they are who they say they are and not a collection of fake scam profiles.
Zalo has a neat feature that lets you "search" through contacts and messages, but if you search a magic pin code, it shows you hidden conversation views that don't show up in the regular search / recent conversations list.
If anyone is interested in building something to help with the identify issue, hit me up!
I can visualize the painful security discussion with the PM/UX there. Sends me shivers.
"just use the thumbprint to protect it!"
Tagging is great. I feel like being able to great your own graph of data from any app on your phone would be a cool api.