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
iOS 14 & Swift Chat Application Like Whatsapp Viber Telegram
Introduction
1. Getting Xcode (4:37)
2. Creating xcode project (4:04)
3. Installing pods (21:23)
4. Login Vie UI (18:27)
5. Connecting UI to code (12:09)
6. Updating the Placeholder labels (14:59)
7. Login_signup animations (11:06)
8. Show notifications for data input (16:19)
9. User struct (17:40)
10. Firebase user listener part 1 (21:34)
11. Firebase user listener part 2 (Register) (15:12)
12. Firebase user listener part 3 (Login) (18:12)
13. Reset password and Verification email (12:43)
14. Login and go to app func (6:05)
15. Autologin (8:23)
Settings Tab
16. creating other tabs (5:51)
17. Settings UI (18:43)
18. Settings view setup (17:19)
19 Log out user (7:21)
20 Edit profile UI (11:18)
21 Edit profile view (10:42)
22 Saving username to firebase (9:05)
23 Implement gallery (16:47)
24 Upload avatar (22:39)
25 Saving file locally (10:52)
26 Download image part 1 (13:57)
27 Download image part 2 (13:57)
28 Make circle image (15:04)
29 Status table view (17:50)
30 Show Statuses in table (17:11)
Users View
31 Users tableview cell (12:18)
32 Creating dummy Users (16:33)
33 Download users functions (12:22)
34 Searching users functions (14:23)
35 RefreshControlle (7:39)
Profile View
36 ProfileView UI (11:31)
37 ProfileView code (14:29)
Recent Tab
38 Recent cell and struct (16:11)
39 RecentChat cell (13:13)
40 Recent cell part 2 (10:03)
41 StartChat funcs (15:11)
42 Create recent item (23:03)
43 Saving recent to firebase (5:38)
44 test create recent functions (7:42)
45 download recent chats (9:25)
46 showing recent chats and searching (13:35)
47 deleting recent (14:52)
48 Reset recent counter (9:49)
49 Going to chat room (20:53)
50 Going to chatview from profile (2:42)
Chat View Controller
51 Configure Message view (21:03)
52 Implementing chat extensions (10:31)
53 MKSender and MKMessage (16:00)
54 LocalMesage class (10:23)
55 MKMessage initializer (8:34)
56 input bar delegates (6:49)
57 RealmManager (6:52)
58 Outgoing message (20:33)
59 Saving message in realm (14:34)
60 Save message to firebase (10:03)
61 Loading chats from Realm (10:43)
62 Listening for changes in local db (8:37)
63 Incoming messages (13:07)
64 showing messages in chat view (5:56)
65 Message cell labels (21:42)
66 Message bottom Label (3:17)
67 Setting custom title (17:09)
68 Setting the text, background color and tail (9:53)
69 Updating microphone button (6:03)
70 get old chats (13:38)
71 listen for new chats (10:11)
72 Testing to get new chats (10:18)
73 Showing load earlier messages (10:44)
74 Implementing loading more messages (18:09)
75 Typing listener class (12:40)
76 Creating typing object (12:28)
77 Testing Typing indicator, removing listeners (5:06)
78 Updating Recent with new chat (12:25)
79 Update message read status (5:01)
80 Call update read status func (11:05)
81 Listen for read status change (12:38)
82 MKMessageRead Status update (8:09)
83 Fixing bug with infinit loop (12:58)
84 Adding action sheet (14:52)
85 Showing gallery (16:55)
86 Sending picture Message (16:32)
87 Receiving and shoing picture messages (16:44)
88 Sending video Message part 1 (20:00)
89 Sending video Message part 2 (upload video) (12:11)
90 Receive and show video Message (19:38)
91 Show picture and video messages after tap on message (13:51)
92 Location Manager class (11:46)
93 sending location messages (13:57)
94 receive location message (7:10)
95 Mapview controller (10:12)
96 showing map view and adding pin (10:41)
97 add gesture recognizer to microphone (14:36)
98 Audio recorder class (18:23)
99 recording audio message (9:08)
101 Download and show audio Message (14:34)
102 Adding play functionality for audio Message (16:30)
102.1 Basic audio player explained (5:38)
Channels
103 Channels UI (17:06)
104 Connecting UI to code (7:09)
105 Channel model and channel cell (18:24)
106 Setup Channel tableview data source (9:11)
107 My channels and add channel UI (10:03)
108 Add channel part 1 (17:20)
109 Add channel part 2 (upload avatar) (9:17)
110 save channel to firebase (11:12)
111 Download user channels (9:18)
112 My channel table view part 1 (16:41)
113 Channel editing segue (12:45)
114 show edit channel ditails (9:09)
115 Test Editing channel (6:28)
116 Download subscribed and all channels (12:18)
117 download channel (7:39)
118 pull to reload and channel view UI (16:35)
119 ChannelTableView Code (20:41)
120 channel detail delegate (13:34)
121 Unfollow channels (15:23)
122 ChannelChatView (27:01)
123 Sending channel chats (21:19)
124 Fixing date label for message (7:17)
6. Updating the Placeholder labels
Complete and Continue