iMessage allows users to send texts, documents, photos, videos, contact information, and group messages over Wi-Fi, 2G, 3G, or LTE. It provides an alternative to SMS/MMS messaging, allowing users potentially to save on text messaging fees.
The client program, Messages, shows an indication when the other user is typing. It also allows conversations to span across devices. A user can start a conversation on one device (such as the iPhone) and continue it later on another device (such as an iPad). All iMessages are encrypted and use the APNS (Apple Push Notification Service) protocol.