I recently received some feedback from a developer asking about any available open source iOS frameworks and examples on creating a messenger for the AIM/ICQ (Oscar Protocol) network or the Jabber (XMPP) network. I’ve also seen this question asked a few times on Stack Overflow so thought it might be good to address.
While there are many different frameworks and examples available for this, but here’s a list of those which I know of that are built with Objective-C and have been tested on iOS devices.
The LibOrange Objective-C Oscar protocol library from Alex Nichol:
https://github.com/unixpickle/LibOrange
A simple AIM/iCQ messenger built using LibOrange with support for secure online messaging from Chris Ballinger:
https://github.com/chrisballinger/Off-the-Record-iOS
An XMPP (Jabber) Objective-C framework:
http://code.google.com/p/xmppframework/
Finally, a recently finished tutorial on building a Jabber client on iOS using XMPP:
Building A Jabber Client For iOS: Server Setup
Building a Jabber Client for iOS: Interface Setup
Building a Jabber Client for iOS: XMPP Setup
This should be enough to off to a good start if you are looking to add Aim/ICQ/Jabber messaging into an app!
©2011 iPhone, iOS 4, iPad SDK Development Tutorial and Programming Tips. All Rights Reserved.
.






