Skip to content
UdemyFlutterPaid courseAll LevelsCertificate

Master Flutter By Building A Video And Voice Call App (Udemy.com)

Master Real World App Building Technique for iOS and Android

Created by: Dastagir Ahmed

Last updated May 2025

icon
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

How it compares

Against the other 73 rated Udemy courses in Flutter on CourseDuck:

  • Rating4.2 out of 5higher than 9% of them
  • Reviews189#49 of 74 by number of reviews
  • Length27.4 hourslonger than 84% of them
  • Last updatedMay 2025more recently than 75% of them

icon
Course Description

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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Dastagir Ahmed

I am a teacher who has been teaching for the last 18 years and I am very good at explaining things. I also have a youtube channel where I have a lot of followers little more 65k.

I lecture on Flutter, React Native, Laravel and GoLang.

Recently I have started udemy courses. Hope you will enjoy the course with me.

icon
More courses by Dastagir Ahmed

$79.99

$79.99

$74.99

$79.99

$84.99

$59.99

icon
More Flutter courses

$64.99

$129.99

$174.99

$54.99

$12.99

$84.99

icon
Reviews

4.2

189 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Saurabh . on 3/8/2025

Well this course is not for strictly beginners as author did not update linked source code for both flutter and php but showing demo of app but did not show where did he put snippet also beginner will be banging is head anyway. Positive point is u will learn many things when u struggle in mud helplessly . So i made chnages in his source code will upload module wise . plus author has abandon this course no more Q&A response even i told him to update his source for aske of others code but no response.

By Zeshan on 6/25/2024

Assalam o Alaikum I have recently bought your course 'Master Flutter By Building A Video And Voice Call App [2024]' and try to run its source code, app runs but there's a issue with it when I make 2 accounts on 2 different ios emulators (iphone 15 and max) and try chat between two users, both of them can send message but cannot receive, you showed it in your video (sending and receiving). Tell me whats the issue, I'm in a dire need of help, tell me what to do, Im short on time, deadline for my project is near, please reply!

By Junia Firdaus on 4/18/2024

I don't think your course is for beginners because some of the steps are unclear and too fast to provide information, and the flow of your tutorial is unstructured. I mean, you shouldn't jump around too much when typing code, and just a suggestion in the chat scroll section material, you don't need to create a scroll function, you can just flip the List, and some videos sound too low and inaudible. Thanks

By Phan Tuấn on 12/31/2023

Your course is not flawless, but it's good enough for beginners. Thank for all.

By Chris Greening on 11/16/2023

So far he seems very clear and knows what he is talking about. However I am not a big fan of having everything written out for me in each lesson. We could do it ourselves but we would have to make sure we are creating all of he files that are required in the correct places which is just a pain. I would rather just go through the process of creating them as we follow along. If the course remains good then I will keep my stars to 4.5 but if it falls off then I will decrease it

By Mehedi Hasan on 10/1/2023

The course is well-decorated. Completing the course made it possible to add something valuable to my portfolio. Topics covered are explained with care so that they can be understood.

By Smuts Chauke on 7/28/2023

after changing the package name from com.dbestech.chatty to "com.2visa.chatty". my app started having errors. i tried to follow the tut step by step by kept on getting the Error when trying to connect my app to firebase using command line. it took me a day. so i did external research and i noticed that in one of the files there was something like "com.2visa.chatty.message" so i removed the 'message' part to just "com.2visa.chatty" then try running flutterfire configure and it went through. Then i changed it back again to "com.2visa.chatty.message" incase it will be needed in the future. so the average rating was for the day i spent trying to get solution. but the tut is good so far i will give it a 4

By Scool Boy on 6/14/2023

This teacher is a very good teacher, although at some point l decided to not continue with the course because of time factors and the codebase is somehow too cloudy for me. I just want to say the teacher knows what he is talking about and is very very cooperative and supportive. l have also purchased other of his courses. Thumb up for you! Regards

By Pavan Kumar on 4/2/2023

Good course but the sound is low in some videos

By Satya on 3/5/2023

Good explanation, appreciated, explained relative and elaborate the classes. and give links on extra clarification for representative example of a particular topics. finally i will suggest to take a class.

Showing all 10 reviews on CourseDuck

Read all 189 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100