Engagement, under all forms, is at the heart of social media.
Views is the least interactive form of engagement. You see someone's content, but take no action. You don't push the like or dislike button, you don't comment, you don't share. BUT, it has the benefit of reaching to people not on the same platform as the author, which in many cases it's not possible for other forms of interactions.
Likes (and dislikes) are a form of engagement, but without anyone telling you and other visitors why they liked your post, or giving you feedback. In the case of Steem, they also influence your post rewards.
Sharing is a like on steroids. You like it so much you want your audience to see it too. Or you find very important to spread a certain call-to-action/news/idea. Or you want your followers to discover someone. Pretty powerful stuff, especially if you don't abuse it.
The next level of interaction is through comments. If they are not replied on, then engagement looks like a one-way street.
Here notifications on new comments play a big role. If you are being notified of a new comment as it happens (a few seconds later), you have a chance to reply in time to maybe begin a conversation. Sometimes it happens, other times a reply will be enough and neither of you feel like going on.
Comments are also... public, as is the post.
On Steem, you can also communicate via the memo field. And that can be encrypted between the two sides, if some privacy is required. But it's not a convenient way to carry out a conversation. Only to relay a certain information. And it is still on-chain.
The best suitable way to carry out a long (or private) conversation is via a messaging app. There are plenty of them off-chain. Discord, Telegram, Whatsup etc. There were and are some tentatives to bring them on-chain as well.
I'd like to analyze the pros and cons of a messaging app on-chain, from my opinion. Please feel free to add your own impressions both ways in the comments section.
It is my belief that having a messaging app at the Steem blockchain level is not a first level priority or will be beneficial, except for the niche purpose I listed above.
So, should we keep using third party apps?
Not really... I'm not saying that. What I said is that it's not a first level priority. But in time, we will have messaging apps inside various dapps on Steem. The faster and bigger they grow, the more likelier it is to have it sooner.
We currently have one in Splinterlands for Guilds. There is one for Drugwars too, but I haven't seen people using it.
One important mention. None of them are on-chain, and that is a good thing in my opinion.