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)
Teach online with
Connecting to the Server
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock