1) Найдите сервер.
Существует несколько серверов XMPP, доступных, если вы зайдете на сайт XMPP и проверите их удобный список .
Лично я использую OpenFire и считаю его очень простым в настройке и использовании.Установите, запустите его и следуйте инструкциям мастера установки.Я бы не советовал пытаться записать свой собственный XMPP-сервер в свой собственный код, поскольку он быстро усложняется.Вы можете легко запустить чат-сервер бок о бок с вашими веб-сервисами, и приложение на стороне клиента будет взаимодействовать с обоими.Это по-прежнему обеспечивает удобный интерфейс для пользователя.
2) Найти библиотеку для разработки XMPP на Android.
aSmack в значительной степеничто большинство разработчиков Android используют для этого.(Информацию, плюс ссылку на код можно найти здесь .) Если вам нужна дополнительная пошаговая помощь по разработке этого для Android, я бы предложил поискать / опубликовать более конкретные вопросы, касающиесякак пользоваться библиотекой.
Надеюсь, это поможет.