Using XMPP is very good and easy approch.By using this you can get Buddy list and presence status of the Buddies.
To use XMPP first you need to add XMPP framework to your project and you need to import some class and need to call some delegate methods.Follow the below Tutorial for integrating the XMPP in your project.