Recently Gato, the lead engineer for Jive's Real Time team, came across this post from Davanum Srinivas that talks about how to use the Smack XMPP library built into Android. Smack's inclusion in Android was news to us, but we're honored that our work will be included in one of the most anticipated technology releases in the mobile world since the iPhone.
In case you haven't heard of either Android or Smack, Android is Google and the Open Handset Alliance's project to create "the first complete, open, and free mobile platform." Smack is our open source XMPP library for instant messaging and presence implemented in Java.
We're pretty excited that Smack will be used on millions of phones around the world. Thanks, Android, for picking Smack!

Comments
This post has 7 comments. We encourage you to please post your own!
Paul Biggs
Jan 16, 2008 at 11:32:32 AM
This is great news!!! Diggable at http://digg.com/tech_news/XMPP_Smack_Library_to_be_Included_in_Google_Android_3
Congrats to the RTC (real time communication) team for all their hard work.
zach
Jan 16, 2008 at 1:36:24 PM
It only works with Google's GTalk servers unfortunately
Ryan
Jan 17, 2008 at 10:11:54 AM
That's very cool! You should post this over on the Ignite Realtime site as well.
Greg Unrein
Jan 17, 2008 at 10:26:09 AM
Ouch, that is a bummer. Is that for the emulator, or the entire platform on the actual device? Seems like a strange limitation for an open mobile platform.
Greg Unrein
Jan 17, 2008 at 10:27:55 AM
Ryan, great idea! A cross post is in the works.
Karsten Becker
Feb 8, 2008 at 10:11:48 AM
Your excitement came to early. Google is turning away from a full blown XMPP implemenation to a resticted google talk client
Check my blog or this ticket item for details: http://code.google.com/p/android/issues/detail?id=201
Vladislav Chernyshov
Mar 9, 2008 at 1:41:18 AM
Hey guys!
Thanks for great lib. My team and I are using it in our new app (as well as Openfire server). And don't worry about Google's GTalk. It's their choice, not ours.
I believe that we should follow XMPP specs. But honestly, binary data encoding could be very helpful for mobile devices and increase the performance.
See ya,
Vlad