title: Android and XMPP: Currently available solutions
body: <p>Which XMPP library would be the best choice nowadays for Android development?</p>
  
  <ul>
  <li><p>I've been using the <strong><a href="http://davanum.wordpress.com/2008/12/29/updated-xmpp-client-for-android/">patched Smack
  library</a></strong> as is
  suggested in many other questions
  here in SO. However, that's a patched version of
  the Smack API from two years ago. And
  although it generally works well I'm
  exploring any other, more recent
  options.</p></li>
  <li><p>I've been looking at the <strong><a href="http://www.igniterealtime.org/projects/smack/">official
  Smack API</a></strong> and after a little
  research, it seems it might work just
  fine nowadays (although I have not
  tried it yet in a real application).</p></li>
  <li><p>There's also another solution I came
  across, <strong><a href="http://www.beem-project.com/projects/beem/files">Beem's aSMACK library</a></strong>.
  Beem is a fairly new XMPP client for
  android and from what I understand
  they are using their own patched
  version of aSMACK.</p></li>
  <li><p>Finally, there's <strong><a href="http://code.google.com/p/asmack/">aSMACK</a></strong> but that
  too hasn't been updated for quite
  some time (as the site suggests).</p></li>
  </ul>
  
  <p>Do you have any other suggestions or can you explain why I should choose one of the above over the rest?</p>