HOME > Development > Master Flutter By Building A Video And Voice Call App [2024]

Master Flutter By Building A Video And Voice Call App [2024]

  • Development
  • Feb 17, 2025
SynopsisMaster Flutter By Building A Video And Voice Call App [2024],...
Master Flutter By Building A Video And Voice Call App [2024]  No.1

Master Flutter By Building A Video And Voice Call App [2024], available at $89.99, has an average rating of 4.79, with 234 lectures, based on 170 reviews, and has 1445 subscribers.

You will learn about Flutter real world production ready video and voice chatting app including text messages Learn how to set up different servers together and use in one project Learn how to work with firebase, custom backend and third party servers Learn about Laravel Framework, Firebase Firestore and Agora SDK Learn about building API using Laravel Framework and use the API from Flutter Framework This course is ideal for individuals who are From beginners to advanced leaners It is particularly useful for From beginners to advanced leaners.

Enroll now: Master Flutter By Building A Video And Voice Call App [2024]

Summary

Title: Master Flutter By Building A Video And Voice Call App [2024]

Price: $89.99

Average Rating: 4.79

Number of Lectures: 234

Number of Published Lectures: 233

Number of Curriculum Items: 234

Number of Published Curriculum Objects: 233

Original Price: $89.99

Quality Status: approved

Status: Live

What You Will Learn

  • Flutter real world production ready video and voice chatting app including text messages
  • Learn how to set up different servers together and use in one project
  • Learn how to work with firebase, custom backend and third party servers
  • Learn about Laravel Framework, Firebase Firestore and Agora SDK
  • Learn about building API using Laravel Framework and use the API from Flutter Framework
  • Who Should Attend

  • From beginners to advanced leaners
  • Target Audiences

  • From beginners to advanced leaners
  • Here you will build a real world app and master app building technique by learning Flutter, Laravel, Firebase and third party SDK for audio and video call app.

    Who will take it

  • Beginners to advanced learners

  • For landing a job

  • For colleague thesis

  • For prototyping

  • For mastering app building

  • App functional features

  • Third party login

  • Phone number login

  • Text chat

  • Image chat

  • Audio call chat

  • Video call chat

  • Sending notification (text, audio and video chat)

  • Profile page

  • Notification on text message receive

  • Notification on audio call

  • Notification on video call

  • Sound on initiating audio call

  • Sound on initiating video call

  • Save chat history

  • Third party login would involve Google, Facebook and Apple login. We will also see how to login using phone number. The chatting feature of this is very seamless since we used SQFLITE to save the chatting history locally. First we save chat messages locally and send them to the other end in the background service.

    So users feel like the app very fast sending messages. The same happens for sending images. We first save the image locally and then send to other user.

    We also save user profile locally, so you don’t have to confirm with Firebase or Laravel for login.

    Next time a user logs in, user will feel like it’s fast, since we read the data locally first. The same happens for chatting history. Chat history is read from local storage first.

    Flutter framework

    We used Flutter framework for building beautiful UI for both iOS and Android. In Flutter framework, we also cover a lot of Dart knowledge and how to use models and classes to work with view and controllers.

    Firebase service

    We used Firebase for sending users registration and phone number login. We used Firebase also for sending notification. Here in this tutorial you will more complex features of firebase like saving chat history, images, listening to document updates and uploading images.

    Laravel framework

    Laravel framework we used for building API for authentication. We used it also for saving basic information and communicating with Firebase for sending notification.

    Agora SDK

    We used Agora SDK for using video and audio call service. Agora provides very stable API for audio and video call.

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Demo video

    Chapter 2: Project structure and folder

    Lecture 1: Basic project structure of the app

    Lecture 2: Create new project folder

    Chapter 3: Welcome module

    Lecture 1: Welcome module and controller

    Lecture 2: Welcome module and binding controller

    Lecture 3: Welcome module and create library

    Lecture 4: Welcome module and view

    Lecture 5: Welcome module and main.dart

    Lecture 6: Welcome module and onboard screen

    Lecture 7: Welcome module summary

    Chapter 4: Message module and middleware

    Lecture 1: Message module controller, binding, view and library

    Lecture 2: Understanding the middleware

    Chapter 5: Sign in module

    Lecture 1: Sign in module controller, binding and library

    Lecture 2: Sign in module routing and binding

    Chapter 6: Dependency Injection

    Lecture 1: Inject dependencies globally

    Chapter 7: Local storage and dependencies

    Lecture 1: Understand StorageService class and SharedPreferences

    Lecture 2: More on StorageService and SharedPreferences

    Lecture 3: Difference between Get.put, Get.lazyPut and Get.putAsync

    Chapter 8: Sign in module with third party login

    Lecture 1: Sign in module and page logo

    Lecture 2: Sign in module and third party login button

    Lecture 3: Build sign in page and dynamic name and logo part 0

    Lecture 4: Sign in module and phone number login part 1

    Lecture 5: Sign in module and phone number login part 2

    Lecture 6: Set up firebase with CLI

    Lecture 7: Sign in module and handleSignIn() part 1

    Lecture 8: Sign in module and handleSignIn() part 2

    Lecture 9: Sign in module and handleSignIn() part 3

    Chapter 9: Learn to reconfigure iOS and Android settings and SHA1 and SHA256 key generation

    Lecture 1: Must know about Google login

    Lecture 2: iOS and Android login and configuration

    Lecture 3: iOS and Android login and fingerprint

    Lecture 4: iOS and Android change bundle id and package name and generate SHA256 key

    Lecture 5: iOS and Android login and reset reverse client id

    Chapter 10: Learn what we are going to do next

    Lecture 1: Knowing about next new hours

    Chapter 11: Message module and getting messages from firebase

    Lecture 1: Message module and create route

    Lecture 2: Message module and middleware

    Lecture 3: Message module and basic page part 1

    Lecture 4: Message module and head bar

    Lecture 5: Message module and hear bar profile icon

    Lecture 6: Message module and more on profile icon

    Lecture 7: Message module and UserItem class

    Lecture 8: Message module and show online icon

    Chapter 12: Profile module

    Lecture 1: Profile module and set up

    Lecture 2: Profile module and body section

    Lecture 3: Profile module and show profile photo

    Lecture 4: Profile module and show edit icon

    Lecture 5: Profile module and complete button

    Lecture 6: Profile module and dialogue button

    Lecture 7: ProfilePage and logout part 7

    Lecture 8: Profile module and logout button

    Lecture 9: Profile module and minor changes in the UI

    Chapter 13: Backend module(server side)

    Lecture 1: Install laravel locally

    Lecture 2: Mac OS create MySQL database and set up

    Lecture 3: Mac OS install laravel-admin package

    Lecture 4: Laravel-admin package set up and configuration

    Lecture 5: Laravel basic understanding of the framework

    Lecture 6: Database server and local storage connection

    Lecture 7: phpMyAdmin users table edit

    Lecture 8: MySQL Workbench edit users table

    Chapter 14: Build dummy API

    Lecture 1: Laravel build dummy API and test using postman

    Lecture 2: Laravel dummy API test on the app

    Chapter 15: Middleware redirect and routing convention

    Lecture 1: Middleware redirect set up and keep the user logged in

    Lecture 2: Learn about laravel route set up and convention

    Chapter 16: Server side Login module

    Lecture 1: LoginController module and login method part 1

    Lecture 2: LoginController module and postman test part 2

    Lecture 3: LoginController module and Postman test part 3

    Lecture 4: LoginController module and access token and Postman test part 4

    Lecture 5: LoginController module and work on update access token part 5

    Chapter 17: API call on the app

    Lecture 1: Calling API from the app and understand the connection

    Lecture 2: Calling API from the app and debug API error

    Chapter 18: Deeper understanding of user profile saving and local storage connection

    Lecture 1: Saving user profile data during login and remove during logout

    Lecture 2: Understand how saving user profile works for better app performance

    Lecture 3: UserStore class login, logout and middleware

    Lecture 4: Create message page button (this part was missing from the original upload)

    Chapter 19: About the upcoming sections

    Lecture 1: Learn about the upcoming sections

    Chapter 20: Contact module and serside build API and middleware

    Lecture 1: Contact module front end set up

    Lecture 2: Contact module and app bar

    Lecture 3: Contact module and test API with Postman

    Lecture 4: Contact module and build middleware part 1

    Lecture 5: Contact module and Bearer token in middleware part 2

    Instructors

  • Master Flutter By Building A Video And Voice Call App [2024]  No.2
    Dastagir Ahmed
    React Native, Fluttter, Laravel Teacher
  • Rating Distribution

  • 1 stars: 8 votes
  • 2 stars: 2 votes
  • 3 stars: 14 votes
  • 4 stars: 36 votes
  • 5 stars: 110 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!