
Build the login interface, a system login button with white title, black background, 50 height, corner radius 5, bold 18–19pt font, and wire its action to login; add sign up.
Build and configure the register view controller, enabling navigation from login to register and back, add photo button, style the UI with a white background, and prepare custom text fields.
Learn to update pods and resolve framework issues by migrating to Swift Package Manager, updating to the latest frameworks, adjusting deployment targets, and clearing caches for smooth iOS app builds.
Upload your Firebase-enabled app to GitHub by creating a private repository, configuring a personal access token, and pushing with git init, add, commit, and push.
Build a real-time chat app with socket connections and Firestore storage for messages, images, and conversations. Start conversations, fetch users, and exchange data in real time via a Firestore API.
Configure the chat cell with a flow layout and delegate flow layout, set 15-point section insets, and add sample messages for a view model-driven architecture.
Create message services to fetch messages, fetch recent messages, and upload messages via a Firestore collection with a timestamp.
Configure the message view model in the chat cell, wiring message text, colors, timestamp, and profile image, then reload data to fetch recent messages and establish socket communication.
Build unread message logic for chat with sockets and Firestore. Upload new message data with profile, username, and full name; fetch recent messages; reset unread count when the chat opens.
Learn to enhance a chat app with a search controller to find users by name or username, fetch all conversations, show empty-state hints, swipe-to-delete conversations, and add an app icon.
welcome everyone to Swift & iOS | WhatsApp Chat | MVVM | Firestore socket course
here 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 all
In 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 pattern
add the firebase as the backend
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
edit your profile
add search controller and delete the conversations
parse 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