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:
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.

.

DeliciousTwitterTechnoratiFacebookLinkedInEmail


Leave a Reply

Your email address will not be published. Required fields are marked *