Here's a short update about the state of Smack development. A few days ago Smack 4.0.1 was released. All following releases, if any, of the 4.0 branch will only contain important bugfixes. Development happens in the 'master' branch which is likely to become Smack 4.1.
The current Roadmap is (in order):
- smack-android, smack-sasl-*
- xep198
- smack-serverless
for Smack 4.1
and
- jxmpp-jid
for Smack 4.2
smack-android marks a milestone in the development of Smack and aSmack, because it will make aSmack obsolete. In the future you will be able to add Smack to your Android project just by adding a dependency like (in gradle format):
compile("org.igniterealtime.smack:smack-android:4.1.0")
XEP-198 support is also appearing on the horizon. Stream Mangement will improve the robustness against connectivity changes/losses, which are very common on mobile devices.