You know the anxiety well. You send a text. You see the blue bubble. Then, you wait. The three dancing dots appear in your face time. They mean someone is typing. Or they don’t. Sometimes they stay there even when the other person stops. But the mechanism behind that tiny visual cue is actually quite robust. It relies on a specific protocol that keeps your device constantly in touch with Apple’s infrastructure.
The trick only works if you are using iMessage. If you are texting someone on an Android phone, those dots never appear. You are just staring at a green bubble. iMessage is built into the Messages app on iPhones, iPads, and iPods. It looks like standard texting. It functions more like instant messaging. When you send a message to another Apple user, your phone identifies their Apple ID. It then routes the data through Apple’s servers instead of the cellular carrier’s network.
This distinction matters for speed and status updates. Standard SMS texts travel through mobile carrier towers. They are clunky. They lack rich metadata. iMessage uses the Apple Push Notification service (APNs) to move data. This system is based on the eXtensible Messaging and Presence Protocol (XMPP). XMPP allows servers to talk to each other. It lets users on different servers exchange notifications. Google Talk used this same protocol. Apple’s older iChat service used it too.
Your iPhone does not wait for you to open the app to check for messages. It maintains a constant, low-level connection with APNs servers. As long as you have a network connection, your device is listening. It checks for new texts. It checks for FaceTime invitations. It checks for alerts from other apps.
The typing indicator works because of this continuous link. The recipient’s iPhone is also communicating with APNs. When they hit keys, that activity is detected. The server associates the action with your Apple ID. It then pushes a signal back to your device. The dots appear. You know they are typing.
This process fails if the connection drops. No Wi-Fi. No cellular data. You are offline. The iPhone switches to standard SMS mode. The rich features vanish. You lose the read receipts. You lose the typing indicators. You are left guessing. The same thing happens if you message someone using a different operating system. The protocol switch leaves you in the dark about their intent.

















