Intercom is very popular, and with good reason. The interface is nice, and there are lots of features, allowing you to chat with customers on your site, or via your apps. It also integrates with marketing automation, sending out targeted emails and messages. Perhaps the best solution for chatting with users from within an iOS or Android app.