Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Chat App : Learn Coding In Android Studio Using A Chat App

    Posted By: ELK1nG
    Chat App : Learn Coding In Android Studio Using A Chat App

    Chat App : Learn Coding In Android Studio Using A Chat App
    Published 8/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 3.83 GB | Duration: 4h 48m

    Basic Chat Application in Android using Firebase and Sinch

    What you'll learn

    Creating a Firebase Project and integrating it with Android Application

    Using Firebase Phone Authentication in Android Application

    Using Firebase Realtime Database, Firebase Firestore and Firebase Storage

    Creating a Message Structure

    Sending and receiving messages inside a chat

    Requirements

    Basic Coding in Android Studio

    Description

    Android Studio is the official Integrated Development Environment (IDE) for Android app development, based on IntelliJ IDEA. The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client.In this course, you will learn about coding in Android Studio. We will do it using a Chat ApplicationIn this course, we will first design a basic layout for our app, where we will be using fragments, floating action button, table layout etc.Then, we will create a firebase project and we will use it in our app. We will be using firebase for phone authentication, storing messages, storing profiles, storing photos, videos and documents.We will use sinch for basic voice and video call. We will see different options to create a circular image view, to open a pdf, image and videos.Many options like creating a settings page, more sophisticated method for opening images, editing your profile, etc are not part of this course.The methods shown in this course are not final or perfect, but at the end you will have multiple options to choose from and make the application better.The aim of this course is not to make a perfect chat application, but instead to create an application by implementing as many methods as we can and to see which method will work and which methods will not.The aim is not to create a perfect chat application, but instead to implement many methods in order to learn coding in Android Studio

    Overview

    Section 1: Introduction

    Lecture 1 Introduction

    Section 2: Designing Basic App Features

    Lecture 2 Creating the Project

    Lecture 3 Adding TabLayout

    Lecture 4 Creating Fragments

    Lecture 5 Creating Child Items

    Lecture 6 Floating Action Button

    Lecture 7 Accessing Contacts

    Section 3: Firebase-Phone Auth

    Lecture 8 Creating Firebase Project

    Lecture 9 Enabling Phone Authentication

    Lecture 10 Phone Authentication

    Lecture 11 Enabling SafetyNet

    Lecture 12 OTP Timer and Resend

    Section 4: Setting Up Profile Page

    Lecture 13 Enabling Database

    Lecture 14 Creating Profile Page

    Lecture 15 Uploading Profile

    Lecture 16 Load Existing Profile

    Lecture 17 Setting Up a Dummy Page

    Lecture 18 Filtering Contacts

    Lecture 19 Adding Bitmap to ContactModel

    Lecture 20 Chat Page Layout

    Lecture 21 Profile Page

    Section 5: Chat Flow

    Lecture 22 Designing Chat Page Layout

    Lecture 23 Sending Message

    Lecture 24 Receiving Message

    Lecture 25 Sending Image/Video

    Lecture 26 Deleting Messages

    Section 6: Sinch

    Lecture 27 Sinch Registration

    Lecture 28 Voice Call Part-1

    Lecture 29 Voice Call Part-2

    Lecture 30 Video Call

    Lecture 31 Displaying Contact Name and Call Type for Calls

    Lecture 32 Uploading Call Details to Firebase

    Lecture 33 Request Permission and Make Calls

    Lecture 34 Add Voice call and Video Call to DisplayProfileActivity

    Section 7: Further Options

    Lecture 35 Filtering Contacts - Using Shared Preferences

    Lecture 36 Filtering Contacts - Saving Profile Pic to Device

    Lecture 37 Activating Block User

    Lecture 38 Clear Chat function

    Lecture 39 Displaying Chats

    Lecture 40 Displaying Call log

    Section 8: Source Code

    Lecture 41 Source Code

    Section 9: Thank You

    Lecture 42 Thank You

    Students interested to use Firebase inside Android Studio