Building An Aim/ICQ/Jabber Client On iOS (Open Source Frameworks, Examples, And A Tutorial)
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:
You can find the source code for the tutorial provided by Cesare here:
https://github.com/funkyboy/Building-a-Jabber-client-for-iOS
The tutorial can be found below:
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!
Submit A Resource
Have you created a useful tutorial, library or tool for iOS development that you would like to get in front of our 300,000+ monthly page views from iOS developers?
You can send a Tweet to @maniacdev on Twitter or submit the url here.
The resources we feel will appeal to our readers the most will be posted on the front page.





