Se você deseja criar um mensageiro instantâneo para Android, este código deve ajudar você a começar em algum lugar.
Trecho da fonte :
Este é um aplicativo de IM simples executado no Android, o aplicativo faz solicitação de http a um servidor, implementado em php e mysql, para autenticar, registrar e obter o status e dados de outros amigos, então ele se comunica com outros aplicativos em outros dispositivos por interface de soquete.
EDIT: Acabei de encontrar isso! Talvez não esteja relacionado ao WhatsApp. Mas você pode usar a fonte para entender como os aplicativos de bate-papo são programados.
Existe um site chamado Scringo . Essas pessoas incríveis fornecem seu próprio SDK que você pode integrar em seu aplicativo existente para explorar recursos interessantes como radar, bate-papo, feedback, etc. Portanto, se você está procurando integrar o bate-papo no aplicativo, pode apenas usar o SDK deles. E eu disse a melhor parte? É grátis!
* ATUALIZAÇÃO: * Os serviços Scringo serão encerrados em 15 de fevereiro de 2015.