We ordering a series of samples classes demonstrating the capability to chat with the main IM providers.
1)
each class must contains :
- a method to establish the connection and how to login with the IM service
- a method to start a chat with a friend and send a hello world message to him
- a method to retrieve my friend list
- a method to change my presence status on the chat (i'm out , available , busy do not disturb, ...)
- a method to close a chat discussion
- a method to disconnect from th IM
2) We are ordering these sample classes for the following IM providers
Google talk
MSN messenger
Yahoo
ICQ
IRC
AIM
FaceBook
MySpace
3) We prefer you use SMACK API when possible and most as possible XMPP protocol. If other choice are needed for some IM explain why we can understand.
4) We don't want sample showing integration with xmpp server like openfire but really client classes interacting directly with the IM services