Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Firebase Advanced- Real Time Chat App in Android Studio
Rating: 4.4 out of 5(150 ratings)
639 students

Firebase Advanced- Real Time Chat App in Android Studio

Create a complete, full-stack chat application from front end to back end using Android Studio and Firebase
Created byDeepak Kolhe
Last updated 10/2021
English

What you'll learn

  • Creating a Realtime Chat app using Firebase in Android project
  • You will be able to create dynamic apps which can save data and files from server
  • Firebase Cloud Messaging (FCM) for real time Push Notifications
  • You will master in Firebase Authentication, Firebase Database, Firebase File Store, Push Notifications and many more
  • Introduction to Firebase ML Kit

Course content

19 sections91 lectures15h 23m total length
  • Hello from Trainer2:18

    Being a tech lover and a Programmer, He loves to learn new technologies. He have been involved in development more then 15+ years. He believes in build strong technical conceptual understanding, provide hands-on experience, promote self learning skills, and promote practical way of approaching a problem to students and make them “Industry Ready Professionals”. He has professional experience in various technologies. His prior experience with ZEE Entertainment Enterprises Ltd as a Team Lead- IT Projects includes building and successfully launching projects across multiple domains and Mobile Apps.

  • About the Course9:37

    In this Course we are going to create a Realtime Chat app using Firebase through this you will learn many advance features of Firebase.

  • What is Firebase?4:48

    Firebase is a technology that allows you to create web applications without server-side programming, making development faster and easier.

  • Development Environment Setup2:24

    Setup Environment for Firebase Development is simple.

    1. Download Android Studio from https://developer.android.com/studio

    2. Installation steps  https://developer.android.com/studio/install

    3. Signup for Firebase Console https://console.firebase.google.com


  • Project Setup6:59
  • Project Resources0:01

Requirements

  • Basic Knowledge of Android Application development using Java is required
  • Android Studio 3.6 or higher is required

Description

You are an android developer and you have not developed any android chat application yet? Then you are missing the real fun in development. Another aspect of chat apps is real time messaging, which is the core of any real time application.

You might have used and observed many other android chat apps and would have wished to have your own. Right ?

So why are you waiting? Get dive into my course of building impressive full-stack android chat app Gup-Shup Android Studio with Firebase.

This course is a complete guide for you in developing a feature-rich android chat app!

Here's what we will cover:

  • Creating a complete chat application with Android Studio and Firebase from scratch

  • Sending and receiving messages instantly with the real-time Firebase Database

  • Uploading and displaying image messages using Firebase Storage

  • Uploading and displaying video messages using Firebase Storage

  • Notifications to display new message/friend request arrival using FCM

  • Sending Direct Messages to other users in our chat

  • Tracking / showing when users are online / offline and typing

  • User authentication with Firebase

  • Form validation for our Login and Register forms

  • Firebase ML Kit

  • And more!

What will you be learning in making Gupshup?

Throughout this course of making Gup Shup app (chit-chat app), we'll be building a live chat app, where users will be able to create user, modify his/her profile, send friend request to others on Gupshup, to send messages to other users, send media files, see when other users are typing and get notifications about new messages.


By the end, you will be comfortable using the below skills and you will be able to put them on your resume:

  • Intent

  • Customized User Interface Design

  • Working with Dependencies in Android Gradle

  • Animations

  • Custom Progress Bar

  • Custom Action Bar

  • Android Recycler View

  • Adapters

  • Model Classes

  • Fragments

  • Customized Drawable

  • Menus

  • Google Firebase

    • Firebase Authentications

    • Firebase User Profile

    • Firebase Database

    • Firebase Storage

    • Firebase Cloud Messaging

    • Firebase ML Kit

  • and Many More....

Wouldn’t that be a great learning and enriching experience in Android development?

Do join me. I am excited to share my experience


Who this course is for:

  • Android Application Developers
  • Android Developers who wants to create Chat App
  • Android Developers who wants to create Complex dynamic apps which can save data and files from server
  • Android Developers who wants to learn Firebase