Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
whatsapp clone with video and audio call
Rating: 3.4 out of 5(18 ratings)
1,610 students

whatsapp clone with video and audio call

whatsapp clone with video and audio in firebase firestore android studio
Created byIni Hood
Last updated 4/2019
English

What you'll learn

  • You will learn a lot about android development
  • You will learn a lot about firebase development
  • You will learn a lot about webRtc framework
  • You will learn a lot about quickblox

Course content

1 section25 lectures5h 10m total length
  • preview9:49

    Learn Android development and Firebase integration to build a WhatsApp clone with video and audio calls, user authentication, chat messaging, and multi-device testing.

  • Login23:33

    Learn to implement login and registration in a WhatsApp clone with video and audio calls, wiring Firebase authentication and Google services in an Android project.

  • Login 216:28

    Implement login functionality for the whatsapp clone by creating accounts with email and password, validating inputs, and managing sign-in flow and navigation.

  • Register15:41

    Register new users for the WhatsApp clone by validating accounts and names, then store data in Firebase under a users collection with a per user document.

  • Recyclerview adapter18:05

    Create a recycler view adapter for the whatsapp clone, including a user data class (name, id, image) and inflated item layouts to enable chat from the home screen.

  • Recyclerview13:57

    Learn to implement a recycler view adapter that displays user images and names. Tap a user to launch a chat activity and pass the selected user id via an intent.

  • Testing the app24:30

    Test the whatsapp clone app by validating authentication, signing up with email and password, and diagnosing database issues and crashes during testing.

  • done testing2:05

    The lecture fixes a database write permission by changing rules to true, enabling user creation and registering facial data for authentication in the whatsapp clone with video and audio call.

  • User profile14:06

    Explore the user profile in a WhatsApp clone with video and audio call, navigate from profile to chat, and practice updating profile images and basic information.

  • Profile8:56

    Explore handling a user profile in a WhatsApp clone by retrieving the user ID, updating the name, and changing the profile image via a form and button.

  • profile8:46

    Update your profile image by selecting from the gallery with runtime permissions, resize and compress to 500x500, and upload it to private storage with a progress bar.

  • chat12:51

    Build the chat interface by creating a new resource file, adding icons and media, and wiring content views. Use padding, margins, and constraints with percentage-based sizing for responsive layouts.

  • Retrieve list of users15:06

    Retrieve and display the user list for a whatsapp clone with video and audio call, loading users from firebase and managing the data flow for dynamic updates.

  • chat9:18

    Develop the chat functionality in the WhatsApp clone by implementing sending and receiving messages and configuring the chat, while initializing user data and media handling.

  • chat16:23

    Explore building a chat feature in a WhatsApp clone by configuring classes, submenus, and accordions, and designing message flows with context-aware views.

  • chat12:28

    Develop a chat feature for a whatsapp clone by organizing messages in user-specific collections, linking messages to sender and recipient IDs, and handling text exchanges efficiently.

  • testing the app (1)7:31

    Perform hands-on testing of the WhatsApp clone app by exploring user interactions, posting stories, and validating how features respond under varying scenarios.

  • testing the app (done)9:08

    Test a messaging app like a WhatsApp clone by validating message sending and handling serialization with an empty constructor.

  • Integrating quickblox12:06

    Integrate quickblox into a whatsapp clone with video and audio calls, preparing android apps, creating user accounts, configuring authentication blocks, and upgrading firebase dependencies for push notifications.

  • quickblox login12:57

    Learn how to implement quickblox login for a whatsapp clone, covering user authentication, login screen UI initialization with username and password fields, and integrating logging and chat services.

  • quickblox8:49

    Learn how to integrate QuickBlox into a WhatsApp clone with video and audio call, copying login content, calling services, and managing chat interactions.

  • Done fixing all errors13:17

    Resolve integration errors in a whatsapp clone with video and audio call by aligning firebase and server dependencies, initializing login and sign-up flows, and wiring chat rooms and activity logging.

  • calling feature10:36

    Build the calling feature for a whatsapp clone with audio calls. Render permissions checks and manage adapters, fragments, and services for chat and call flows.

  • message Adapter6:25

    Build a message adapter for a WhatsApp clone, rendering sent and received messages in a recycler view with left/right alignment, and initialize Firebase to get the current user id.

  • Final test7:29

    Sign in and register with a random email and password, then update the profile and permissions. Test messaging across devices, load the gallery, and verify video and audio calls.

Requirements

  • Android studio
  • A google account (for firebase)
  • 0 Knowledge (Doesn' t really matter)

Description

My name is ini hood and i will be teaching  you about android development:

You will learn a lot about android development,  firebase development (firestore), and webRtc technology

which is used for video or audio communication. And then we will talk about quickblox which  makes use of webRtc but in a more understandable way

Who this course is for:

  • Anyone interested in android and firebase development
  • Anyone interested in computer programming