This package provides the classes necessary to create a Twilio Chat client application.

Twilio Chat is a framework that helps you send and receive text and multi-media messages between users grouped into channels. Each channel is like a chat room - any message posted to this channel will be seen by all channel members. Channels can be public and private. Public channels are visible to all the users on the service instance and can be joined and left at will. Joining a channel makes that user a member of the channel. User can be a member of many channels at once, one channel or none at all. Private channels are visible only to the user who created it and others who have been invited to join this channel.

Members could send simple text messages to the channel, and also attach arbitrary attributes.

Additionally, Members could send multimedia messages by attaching specific media they want to send via a stream interface.