This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Build an Android Chat App from Scratch using XMPP and Smack
Introduction
XMPP Explained (9:51)
XMPP Basic Architecture (5:10)
XMPP Addressing (4:01)
XMPP Stanzas ( Presence, IQ, Message) (16:27)
A Guide to XMPP Standards (11:17)
XMPP on Android (16:32)
Available XMPP Software for you to use (4:51)
A look around, Install and try XMPP Clients (12:34)
Build your First XMPP Client using Smack (30:20)
Building the User Interface
Building the Login Activity (27:09)
Building the Chat List Activity (28:43)
Building the Chat View Activity (Part 1) (31:34)
Building the Chat View Activity (Part 2) (40:09)
Building the Contact List Activity (34:29)
Connecting to an XMPP Server
Smack, our library of choice (5:23)
Connecting to the Server (26:17)
Show ChatListActivity when connected and Housekeeping (11:14)
MeActivity and PingManager (28:21)
Sending and receiving messages (20:48)
Battery Optimization Permissions (8:20)
Save Data in SQLite Database Backend
Contact List Database backend (34:11)
Chat List Database backend (25:40)
Chat Messages Database backend (16:16)
Presence and Roster, Manage your Contact List on the server
Visiting RFC6121 (9:21)
Visiting Smack Implementation of Subscriptions and Presence (6:18)
Design Aspects for Subscriptions and Roster (5:39)
Managing Contact Subscriptions(Part 1) (18:44)
Managing Contact Subscriptions(Part2) (11:22)
Snackbars (20:56)
Managing your Roster (24:05)
Profile Pictures
Visiting Profile Picture Related XMPP Extension Protocols (10:14)
Set and Retrieve Profile Pictures (Part1) (10:26)
Set and Retrieve Profile Pictures (Part 2) (11:00)
Show Profile Pictures in Different Activities (12:07)
Contact List Database backend
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock