The Complete XMPP Course Chat Server Setup Android, iOS Apps

Easy and quick Setup XMPP Chat Server with Android , iOS and Windows Chat apps

  • (5.0) 0 students enrolled

Course Overview

Beginners who are curious about the technology behind chat applications and professionals who want to enhance their knowledge in XMPP server and client technology are welcome to have your skills enhanced.

Also, entrepreneurs who wish to start the chat server application as a 'Software as a Service' business model are welcome too.

  • Let’s start by an Overview of the XMPP protocol which is popular for chat and messaging applications
  • Setting up an Amazon Web Service VPS called EC2 with Ubuntu Linux
  • Compare the popular chat servers and install  the Prosody, the lightweight, efficient open-source chat server
  • Explore the basic configuration options for prosody to get started.
  • Install a few additional modules which are needed for file sending etc.
  • Configure SSL certificate for our chat server to enhance safety and security.
  • Install and configure Windows/Mac/Linux Chat App called Pidgin (Open Source)
  • Install and configure Android Chat App called Conversations (Open Source)
  • Install and configure iOS Chat App called Chat Secure (Open Source)

What are the requirements?

  • No prerequisites required. But people who are enthusiastic in technology and its applications is preferred.

What am I going to get from this course?

  • Set-up their own open source chat server in Amazon cloud or any other VPS and set-up chat client applications for windows, Android and iOS platforms.

What is the target audience?

  • Beginners who are curious about the technology behind chat applications. Professionals who want to enhance their knowledge in XMPP server and client technology. Entrepreneurs who wish to start chat server application as a 'Software as a Service' business model

About the Author

I  am a pioneering, talented and security-oriented Android/iOS Mobile and PHP/Python Web Developer Application Developer offering more than eight years’ overall IT experience which involves designing, implementing, integrating, testing and supporting impact-full web and mobile applications. I am a Post Graduate Masters Degree holder in Computer Science and Engineering. My experience with PHP/Python Programming is an added advantage for server based Android and iOS Client Applications. I am currently serving full time as a Senior Solution Architect managing my client's projects from start to finish to ensure high quality, innovative and functional design.

Course Curriculum

1 Video Lectures | 04:50

  • Quick Overview of the Course

Introduction to XMPP chat protocol and its features
1 Video Lectures | 06:12

  • XMPP Protocol Introduction and features

Set up a free amazon web service EC2 VPS Ubuntu server for XMPP and manage it
1 Video Lectures | 16:57

  • Setup a free-tier Amazon EC2 Ubuntu Server and its administration

XMPP Chat Server Prosody installation and configuration
1 Video Lectures | 06:52

  • Install Prosody XMPP Chat Server in Amazon Ubuntu VPS Server

Prosody Configuration
1 Video Lectures | 11:22

  • Basic Prosody Configuration

Secure Chat - SSL Certificate Configuration in server
1 Video Lectures | 06:15

  • SSL Certificate Generation and Configuration

Chats Clients - Configuring Windows/Linus/Mac Chat Client - Pidgin (open source)
1 Video Lectures | 05:34

  • Configuring Win/Linux/Mac Chat App

Chat Clients - Configuring Android Chat App - Conversation (open source)
1 Video Lectures | 02:33

  • Configuring Android Chat App

Chat Clients - Configuring iPhone chat App - Chat Secure (open source)
1 Video Lectures | 03:21

  • Configuring iOS chat App

OMEMO Encryption for XMPP
1 Video Lectures | 09:56

  • OMEMO Encryption for XMPP


  • No reviews found