Udemyintermediateen

Swift & iOS | WhatsApp Chat | MVVM | Firestore socket

Build a chat app like WhatsApp! Learn Firestore & socket connections. Features: unread messages, sections, and media sharing.

4.7(18)
1,316students
14h 54m
Certificate
Ahmad Mustafa
Ahmad MustafaSenior iOS Engineer

Course Content

Swift & iOS | WhatsApp Chat | MVVM | Firestore socket is an intermediate-level Udemy course taught by Ahmad Mustafa. It runs 14h 54m, is taught in English, and includes a certificate of completion. Learners rate it 4.7 out of 5 from 18 reviews, with 1,316 students enrolled. It is a paid course, last updated May 2024.

Unlock the power of iOS development with this comprehensive Swift & iOS course! Learn to build a complete chat application, mirroring features found in popular apps like WhatsApp, all within a single, focused course.

This unique course emphasizes 100% code development without Storyboards, empowering you to create dynamic and efficient user interfaces. You'll master the art of building custom UIViewController components – like labels and images – with concise, one-line code.

Here's what you'll build and learn:

  • Swift UIKit & MVVM Pattern: Develop robust and maintainable applications using the industry-standard MVVM architectural pattern.
  • Firebase Backend Integration: Set up and utilize Firebase as a powerful backend for your chat application.
  • Real-time Socket Chat: Implement socket chat connections for seamless, real-time messaging between users.
  • User Authentication: Implement secure login functionality, including integration with Google Sign-In.
  • Unread Message Notifications: Add a clear unread message count indicator for easy message tracking.
  • Daily Conversation Organization: Automatically separate conversations by day for improved organization.
  • Media Sharing: Enable users to share photos and videos from their gallery or directly from the camera.
  • Voice Messaging: Record and share voice notes within the chat.
  • Location Sharing: Share your current location or pinpoint locations using Google Maps.
  • Profile Management: Allow users to edit their profiles.
  • Search & Conversation Management: Implement a search controller and functionality to delete conversations.
  • Data Modeling: Learn to parse data effectively using one-to-many and many-to-many relationships between controllers.

By the end of this course, you'll significantly enhance your Swift skills and gain the ability to build sophisticated UIkit applications entirely without Storyboards. We'll focus on creating impressive UIViewController components using best practices. Plus, you can easily integrate this chat application or its core modules into your existing projects and even publish them to the App Store. This course provides a solid foundation for building powerful and engaging iOS apps.

$ whoami — the devs behind tutorialsearch.io

Need an app built? Hire the team behind TutorialSearch.io

Web and cross-platform apps shipped end-to-end — design to deploy — by the developers behind this site.

5.0(193)
4h 32m
intermediate
skillshare

Swift Fundamentals

by Simon Allardice

5.0
3h 48m
beginner
pluralsight

Swift Fundamentals

by Simon Allardice

5.0
3h 48m
beginner
pluralsight

Swift Fundamentals

by Simon Allardice

5.0
3h 48m
beginner
pluralsight