
Learn to enable email sign-in with Firebase authentication, install the Firebase auth library, create users via email and password, and switch to the tab bar after successful authentication.
Sign up new users with firebase authentication by reading email and password from text fields, and store username and email under the firebase user ID in the real-time database.
Validate sign up inputs and disable the sign up button until username, email, and password are non empty, then implement a set user information method to push data to database.
Implement a follow and unfollow button that updates the database via a follow API, observes user relationships, and synchronizes the UI state with cached data.
Observe the database to keep follow states fresh during scrolling, avoiding stale cached data, and update the user object immediately after follow or unfollow to reflect the correct button state.
Learn to display the news feed by mirroring posts in a feed database and querying it for the home view, with follow and unfollow updates.
We offer you the biggest iOS social network course on the internet. By building this massive social network, you will master every crucial iOS programming concepts and skills which are vital for building high-value apps. You will be influent in using Firebase as a backend for real-time applications.
Build attractive walkthrough scenes.
Implement a comprehensive authentication system:
login and signup with emails,
send signup confirmation emails to users,
reset password for existing users.
Efficiently model super complex social networks with
News feed,
Posts,
User profiles,
Notifications,
Search.
Let users post photos and videos; design and apply attractive filters to photos.
Let users comment, like, and share posts; show comment and post dates.
Let users follow each others; mention a user in a post or comment.
Build a hashtag system.
Implement a real-time notification feature:
User receives notifications when a post got commented, liked, or shared; or when there is a new follower.
User gets notifications when there is a new post from a followed user.
Allow users search username, and popular posts.