I don't see why they would need to interface with iMessage at all. Perhaps I'm missing something, but it just seems like they're responding to text messages sent to a particular number.
I think iMessage is a smart choice. it lets their customers communicate via a Mac, iPod, or iPad in addition to an iPhone. Text messages also cost me money, so not having to worry about that is another selling point.
It also makes scaling their side of the system easier. Instead of having some sort of CRM/SMS gateway system, they can just hook however many Macs they want to to their account, and all messages sent to it will get copied to all of them. This makes it easy to hand off a communication session between agents in a way that's transparent to the users of the service.
Of course, the downside is that it's an Apple-only protocol, so they will be prematurely excluding users of non-Apple devices, but maybe that's a tradeoff that the company's willing to make at this time.
Good point. I didn't notice this distinction (I'm not current an iOS user). Although they claim you're communicating with humans, so they could potentially just be using iMessage at their current scale. Or the screenshots could be from a simple fully manual demo.
The service sort of implies otherwise. If it's a phone number they'll get texts and iMessages. If they're using the feature that forwards iMessages to an AppleID the SIM must be in an iPhone, and I hardly think they'd reply to every SMS from a single iPhone.
The easier answer is that the screenshots are faked and not actually sent through the service; they probably just renamed a real contact who happened to have an iPhone 'Jarvis' for the purpose of making screenshots.
All the screenshots have timestamps a few minutes apart showing a plugged-in iPhone with an increasing charge over the course of a few minutes.
iMessage (well, Messages.app) is scriptable on the Mac via AppleScript (see https://github.com/lazerwalker/hubot-imessage). Figuring out how to scale it might be tricky, but for the time being they could be using some Mac scripts to intercept the iMessages, shoot them off to the appropriate assistant via some other interface, and then send the resulting iMessages back through the same Mac interface.
That one could be wrong, I don't have an Android phone anymore, and stopped following pretty much all things Android. However I've personally used an iMessage app on Android a few years back. They definitely exist.
I'm guessing the name is based on Jeeves?