Swift & Ios | Whatsapp Chat | Mvvm | Firestore Socket
Published 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.87 GB | Duration: 14h 31m
Published 1/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.87 GB | Duration: 14h 31m
build chat app like WhatsApp with Firestore socket connection with many features | Unread | Sections | Share media |
What you'll learn
Build an app using Swift UIKit and MVVM pattern
Create socket chat connections between all the users
Login in with the user / with Google sign in
Add unread message count to the user for the count for all unread massages
Separates all the conversations by the days
Add share media Photos and videos from Gallery or from Camera
Record your nice voice in the chat
Share location by current location or from Google maps
Add search controller and delete the conversations
Requirements
A mac computer
Description
welcome everyone to Swift & iOS | WhatsApp Chat | MVVM | Firestore socket coursehere you'll build a complete chat app like WhatsApp and any chat app,That is the only course have all these features in one course, in this course you're building 100% code without a storyboard at allIn Addition, build create custom UIview components like labels images in one line, also you'll build and learn:build an app using Swift UIKit and MVVM patternadd the firebase as the backendcreate socket chat connections between all the userslogin in with the user / with Google sign inAdd unread message count to the user for the count for all unread massagesseparates all the conversations by the daysadd share media Photos and videos from Gallery or from Camerarecord your nice voice in the chatShare location by current location or from Google mapsedit your profileadd search controller and delete the conversationsparse the data between controller one-to-many and many to many==========================At the end of this course, your level in Swift will be increased and you'll able to build apps in UIkit 100% without Storyboard, we'll focus to build awesome UIview components in the best ways and of course, you can add this app or add this chat module to your project and publish it to the AppStore
Overview
Section 1: Introduction
Lecture 1 Create the project
Lecture 2 Create UIViews
Lecture 3 Create UIViews 2
Lecture 4 Attributes Title Button
Lecture 5 LoginViewModel and Validation
Lecture 6 Create Register VC
Lecture 7 CustomeTextField
Lecture 8 PickerImageView
Lecture 9 Customs UIViews Components
Section 2: Integration with Firebase, GitHub, CocoaPods
Lecture 10 Integration intro
Lecture 11 Install pods
Lecture 12 Fix pods problem
Lecture 13 Create Firebase
Lecture 14 Firestore + AuthCreadtional
Lecture 15 RegisterUser Firestore + Storage
Lecture 16 Login + Progress hud + Alert controller
Lecture 17 Login with Google
Lecture 18 B Sign with Google
Lecture 19 Splash View Controller
Lecture 20 Github and repository
Section 3: Create Chat with Firestore socket connection
Lecture 21 The Conversation
Lecture 22 Create TableView and compose
Lecture 23 ConversationCell
Lecture 24 Create UserCell
Lecture 25 Chat Cell A
Lecture 26 Chat Cell B
Lecture 27 Chat Cell C
Lecture 28 InputView A
Lecture 29 InputView B
Lecture 30 Fetch Users
Lecture 31 Request/Response Data
Lecture 32 Create Message Services
Lecture 33 Create message model
Lecture 34 Create Message View Model
Lecture 35 Configure Data for message View model
Lecture 36 Fix message timestamp
Lecture 37 Fetch recent message
Section 4: Mark Unread messages count
Lecture 38 UnRead MSG
Lecture 39 Create unRead label
Lecture 40 UnRead Login
Lecture 41 UnRead API
Lecture 42 Fetch UnRead Count
Lecture 43 Mark Read All Msg
Section 5: Add Sections and filter the Chat
Lecture 44 Introduce to sections
Lecture 45 Grouping Messages
Lecture 46 SortedKeys
Lecture 47 Chat Supplementary Element
Lecture 48 Pin Header Sections
Section 6: Share Media Photos and Videos
Lecture 49 Intro to Share Media
Lecture 50 Refresh your info
Lecture 51 Create attach and record button
Lecture 52 Create attach Alert
Lecture 53 Image picker controller
Lecture 54 Get Media Type
Lecture 55 Upload image to firestore
Lecture 56 Show the image uploaded
Lecture 57 Upload video to firsebase
Lecture 58 Play the video in the Chat
Lecture 59 Show Image part 1
Lecture 60 Show Image part 2
Section 7: Recording Voice
Lecture 61 Intro To Recording
Lecture 62 Create record stack view
Lecture 63 Add Duration and Timer
Lecture 64 Start Record Voice
Lecture 65 Handle Audio URL
Lecture 66 Upload audio to the firebase
Lecture 67 Play stop audio
Section 8: Send Location & Google Map
Lecture 68 Intro To Location
Lecture 69 Create Fake Locations
Lecture 70 Create Location Manger
Lecture 71 Upload location to firebase
Lecture 72 Handle location to google map
Lecture 73 Create Google Map
Lecture 74 Configure google map
Lecture 75 Send the select location
Section 9: Create Profile and edit it
Lecture 76 Intro to edit profile
Lecture 77 Create profile info
Lecture 78 Create profile cell
Lecture 79 Profile Field Options
Lecture 80 Create Edit Profile
Lecture 81 Create edit UIViews
Lecture 82 Update data to the firebase
Lecture 83 Parsing data using Notification Center
Section 10: Search Controller | Empty Label | Delete Conversations
Lecture 84 Intro
Lecture 85 Create Search Controller
Lecture 86 Create filter conversation
Lecture 87 Configure filter Conversations
Lecture 88 Add search to new contact
Lecture 89 Empty View for conversation
Lecture 90 Empty view for Chat
Lecture 91 Add delete edit style
Lecture 92 Create delete func
Lecture 93 Note about the firestore data
Beginner and/or Intermediate IOS Developers,People who want to build cool apps from scratch