Features: iMessage allows users to send texts, documents, photos, videos, contact information, and group messages over Wi-Fi, mobile phone Internet to ONLY other iOS or macOS(if connected to iPhone) users, thus providing an alternative to standard SMS/MMS messaging for most users with devices running iOS 5 or later, free of cost on just your regular mobile data.
ADVANTAGES OF THE APPLE APP:
The advantage of having the iMessage is that it is accessible through the Messages app only on an iPhone, iPad or iPod touch running iOS 5 or later or on a Mac running OS X Mountain Lion or later. Owners of these devices can register one or more email addresses with Apple, and, additionally, iPhone owners can register their phone numbers with Apple, provided their carrier is supported. When a message is sent to a mobile number, Messages will check with Apple if the mobile number is set up for iMessage. If it is not, the message will seamlessly transition from iMessage to SMS.
EASE APPLE GIVES FOR iMESSAGE USERS:
In Messages, the user’s sent communication is aligned to the right, with replies from other people on the left. A user can see if the other iMessage user is typing a message, pale grey ellipsis appears in the text bubble of the other user when a reply is started. It is also possible to start a conversation on one iOS device and continue it on another. iMessage-specific functions operate only between machines running iOS 5 or later or running Mountain Lion or later, but, on the iPhone, Messages can use SMS to communicate with non-iOS devices, or with other iPhones when iMessage is unavailable. On iPhones, green buttons and text bubbles indicate SMS-based communication; on all iOS devices, blue buttons and text bubbles indicate iMessage communication.
WHAT ABOUT THE DELIVERY AND READ RECEIPTS?
All iMessages are encrypted and can be tracked using delivery receipts. If the recipient enables Read Receipts, the sender will be able to see that the recipient has read the message. iMessage also allows users to set up chats with more than two people—a “group chat”.
If the correspondents’ iPhones are running iOS 5 or later and have a data connection, iMessage will send the users’ messages via the users’ data connection instead of via SMS/MMS. This means that if a user sends a text message to another iOS 5 user, there is no SMS/MMS charge associated with the message. It is merely treated as an additional data transfer.
The “Send as SMS” setting under Messages will cause the message to be sent via SMS if the sender does not have a data connection. This option is independent of the receiver’s data connection status. If the receiver has no data connection, the message should be stored on a server until a connection is restored.The iMessage protocol is based on the Apple Push Notification Service (APNs)—a proprietary, binary protocol. It sets up a Keep-Alive connection with the Apple servers. Every connection has its own unique code, which acts as an identifier for the route that should be used to send a message to a specific device. The connection is encrypted with TLS using a client-side certificate, which is requested by the device on the activation of iMessage.
An independent security audit revealed that the end-to-end encryption that iMessage provides is hardly any better than Transport Layer Security. iMessage application seems to be gathering a lot of attention from its competitors and in 2017, Google announced they would compete with iMessage with their own messaging service, Android Messaging. Let’s wait and watch as to what competitor delivers in a better manner.