Companies Home Search Profile

Build Real-Time Chat App with SwiftUI & Firebase

Focused View

Mohammad Azam

4:56:53

103 View
  • 1. Introduction.mp4
    02:23
  • 2. Prerequisites.mp4
    01:25
  • 3. Exercise Files.mp4
    00:23
  • 1. Creating Project on Firebase Console.mp4
    03:33
  • 2.1 WhatsUp.zip
  • 2. Integrating Firebase into an iOS App.mp4
    06:40
  • 3.1 WhatsUp-initialize-firebase.zip
  • 3. Initializing Firebase.mp4
    02:52
  • 1.1 WhatsUp-sign-up-user.zip
  • 1. Signing Up User.mp4
    12:41
  • 2.1 WhatsUp-update-display-name.zip
  • 2. Updating Display Name.mp4
    06:36
  • 3. Update Display Name in Model.mp4
    04:36
  • 4.1 WhatsUp-login-as-user.zip
  • 4. Authenticating User.mp4
    05:14
  • 1.1 WhatsUp-structuring-the-main-view.zip
  • 1. Structuring the App Using MainView.mp4
    04:59
  • 2.1 WhatsUp-setting-up-navigation.zip
  • 2. AppState and Navigation.mp4
    11:48
  • 3. FIX - Going to LoginView After Successful SignUp.mp4
    00:45
  • 4.1 WhatsUp-building-add-group-ui.zip
  • 4. Building Add Groups User Interface.mp4
    09:53
  • 5.1 WhatsUp-adding-groups-to-firestore-database.zip
  • 5. Adding Group to Firestore Database.mp4
    17:07
  • 6. Fixing Scene Configuration Warning.mp4
    01:25
  • 7.1 WhatsUp-displaying-groups.zip
  • 7. Displaying Groups.mp4
    09:42
  • 1.1 WhatsUp-sending-chat-messages.zip
  • 1. Saving Chat Message to a Group.mp4
    11:44
  • 2.1 WhatsUp-sending-message-more-info.zip
  • 2. Adding Chat Message Struct.mp4
    12:13
  • 3.1 WhatsUp-listen-for-chat-messages.zip
  • 3.2 WhatsUp-listen-for-chat-messages.zip
  • 3. Listen for Chat Messages.mp4
    08:36
  • 4.1 WhatsUp-display-chat-messages.zip
  • 4. Displaying Chat Messages.mp4
    07:10
  • 1.1 WhatsUp-chat-button-part-1.zip
  • 1. Chat Bubble Implementation Part 1.mp4
    09:16
  • 2.1 chat-bubble-impl-part-2.zip
  • 2. Chat Bubble Implementation Part 2.mp4
    07:46
  • 3.1 WhatsUp-auto-scroll.zip
  • 3. Auto Scrolling to Latest Messages.mp4
    06:40
  • 1.1 WhatsUp-creating-settings-user-interface.zip
  • 1. Creating the Interface.mp4
    07:59
  • 2.1 WhatsUp-impl-image-picker.zip
  • 2. Implementing ImagePicker.mp4
    09:06
  • 3.1 WhatsUp-using-image-picker.zip
  • 3. Using ImagePicker.mp4
    06:25
  • 4.1 WhatsUp-resized-image.zip
  • 4. Resizing Images.mp4
    05:12
  • 5. Resource Resizing Images in Swift.html
  • 6.1 WhatsUp-uploading-image-storage.zip
  • 6. Uploading Image to Firebase Storage.mp4
    15:27
  • 7.1 WhatsUp-update-display-name.zip
  • 7. Update Display Name & All User Messages.mp4
    09:43
  • 1.1 WhatsUp-chat-message-photo.zip
  • 1. Adding Photos with Chat Messages.mp4
    10:14
  • 2.1 WhatsUp-chat-message-input-view.zip
  • 2. Implementing ChatMessageInputView.mp4
    11:28
  • 3.1 WhatsUp-developing-user-interface-selecting-photo.zip
  • 3. Developing the User Interface for Selecting Photos.mp4
    07:27
  • 4.1 WhatsUp-uploading-attachments.zip
  • 4. Uploading Photos to Firebase Storage and Inserting Photos in Chat Messages.mp4
    07:19
  • 5.1 WhatsUp-preview-image-view.zip
  • 5. Previewing Image.mp4
    07:43
  • 6.1 WhatsUp-displaying-attachments-messages.zip
  • 6. Displaying Attachment in Messages List.mp4
    10:40
  • 1.1 WhatsUp-loading-view.zip
  • 1. Implementing & Displaying LoadingView.mp4
    12:02
  • 2.1 WhatsUp-error-wrapper.zip
  • 2. Implementing & Displaying ErrorView.mp4
    10:41
  • 1. Next Steps.html
  • 2. Bonus Lecture.html
  • Description


    Create a Robust Chat Application with SwiftUI & Firebase - Learn the Fundamentals and Best Practices

    What You'll Learn?


    • How to use SwiftUI to build user interfaces for iOS apps
    • How to set up a Firebase project and configure authentication
    • How to build a real-time database using Firebase
    • How to send and receive messages in real-time using Firebase's database
    • How to create and join chat rooms within the app
    • How to store and retrieve media files like images, videos, and audio files using Firebase's storage
    • How to manage real-time data synchronization and storage with Firebase's Firestore

    Who is this for?


  • Anyone who wants to learn how to build a real-time chat application
  • Experienced developers looking to expand their skills with SwiftUI and Firebase
  • Individuals interested in building modern, scalable, and secure chat applications
  • People who want to learn how to leverage the powerful features of Firebase, including authentication, storage, and Firestore
  • Those who want to learn best practices for building performant and scalable applications
  • Individuals who want to gain practical experience working with SwiftUI and Firebase in a hands-on project-based course.
  • More details


    Description

    Welcome to "Build Real-Time Chat App with SwiftUI & Firebase" - the ultimate course for anyone who wants to create a fully functional chat application from scratch!

    In this course, you will learn how to use SwiftUI, the modern framework for building user interfaces, and Firebase, a cloud-based platform for building web and mobile applications, to create a real-time chat app.

    We will start by exploring the fundamentals of SwiftUI, including views, layouts, and navigation, and then dive into Firebase, where we will learn how to set up a Firebase project, configure authentication, and build a real-time database.

    Once we have a solid foundation, we will build the core features of our chat app, such as sending and receiving messages, creating and joining chat rooms.

    Throughout the course, you will learn best practices for building scalable, performant, and secure applications, and gain valuable experience working with SwiftUI and Firebase.

    In addition, we will cover Firebase Authentication, Firebase Storage, and Firebase Firestore. With Firebase Authentication, you will learn how to authenticate users and secure access to your app. Firebase Storage will teach you how to store and retrieve media files like images in the cloud. And Firebase Firestore will help you manage real-time data synchronization and storage with ease.

    By the end of this course, you will have a comprehensive understanding of how to leverage Firebase's powerful features to create a robust and fully functional real-time chat application. So, enroll now and take the first step towards becoming a proficient app developer!


    What will students learn in this course:


    • How to use SwiftUI to build user interfaces for iOS apps

    • How to set up a Firebase project and configure authentication

    • How to build a real-time database using Firebase

    • How to send and receive messages in real-time using Firebase's database

    • How to create and join chat rooms within the app

    • Best practices for building scalable and performant apps

    • How to leverage Firebase's features, including authentication, storage, and Firestore

    • How to store and retrieve media files like images, videos, and audio files using Firebase's storage

    • How to manage real-time data synchronization and storage with Firebase's Firestore


    Who is this course for:


    • Anyone who wants to learn how to build a real-time chat application

    • Beginner developers with no prior experience in app development

    • Experienced developers looking to expand their skills with SwiftUI and Firebase

    • Individuals interested in building modern, scalable, and secure chat applications

    • People who want to learn how to leverage the powerful features of Firebase, including authentication, storage, and Firestore

    • Those who want to learn best practices for building performant and scalable applications

    • Individuals who want to gain practical experience working with SwiftUI and Firebase in a hands-on project-based course.


    Who this course is for:

    • Anyone who wants to learn how to build a real-time chat application
    • Experienced developers looking to expand their skills with SwiftUI and Firebase
    • Individuals interested in building modern, scalable, and secure chat applications
    • People who want to learn how to leverage the powerful features of Firebase, including authentication, storage, and Firestore
    • Those who want to learn best practices for building performant and scalable applications
    • Individuals who want to gain practical experience working with SwiftUI and Firebase in a hands-on project-based course.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Mohammad Azam
    Mohammad Azam
    Instructor's Courses
    My name is Mohammad Azam and I have been programming in iOS for the last 10+ years. Currently, I am teaching Full Stack Development at DigitalCrafts. Before joining DigitalCrafts I worked as a lead mobile developer for many large companies including Schlumberger, Baker Hughes, AIG and Valic. Currently, I am a senior developer at Blinds Dot Com, a Home Depot company. Before iPhone development I was leading projects in Microsoft ASP technology. I was also awarded the Microsoft MVP award five years in a row due to my contributions in the community.I have also published several of my personal apps to the App Store including Vegetable Tree which was featured by Apple as the most beautiful gardening app on the App Store. I am a frequent speaker at local and national conferences and have authored many articles for many different development magazines.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 38
    • duration 4:56:53
    • Release Date 2023/05/05