Udemyallen

Master Flutter By Building A Video And Voice Call App

Learn iOS & Android app development! Build real-world apps with practical techniques. Perfect for aspiring mobile developers.

4.2(186)
1,544students
27h 23m
Certificate
Dastagir Ahmed
Dastagir AhmedReact Native, Fluttter, Laravel Teacher

Course Content

Master Flutter By Building A Video And Voice Call App is an all-levels Udemy course taught by Dastagir Ahmed. It runs 27h 23m, is taught in English, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 186 reviews, with 1,544 students enrolled. It is a paid course, last updated May 2025.

Build a Real-World App with Flutter, Laravel, Firebase & Real-Time Communication!

Learn to master app building techniques by creating a fully functional application. This comprehensive course is designed for beginners to advanced learners looking to gain practical skills for landing a job, completing a colleague's thesis, building prototypes, or simply mastering app development.

App Functional Features:

  • Multiple Login Options: Implement third-party login with Google, Facebook, and Apple, alongside secure phone number login.
  • Seamless Chatting: Experience a smooth chat experience with text chat and image chat. Chat messages and images are saved locally using SQFLITE for instant sending and retrieval. Background services ensure messages are sent to the recipient efficiently.
  • Real-Time Audio & Video Calls: Integrate audio call chat and video call chat functionality.
  • Notifications: Deliver timely updates with sending notifications (text, audio, and video chat related).
  • User Profiles: Manage user data with a dedicated profile page.
  • Local Notifications: Receive notification on text message receive, notification on audio call, and notification on video call.
  • Call Indicators: Provide clear visual cues with sound on initiating audio call and sound on initiating video call.
  • Chat History Persistence: Save chat history locally for easy access and review.

Technology Stack:

  • Flutter Framework: Develop beautiful, cross-platform UIs for both iOS and Android using the powerful Flutter framework. Gain proficiency in Dart knowledge, models, and classes for effective view and controller management.
  • Firebase Service: Leverage Firebase for user registration and phone number login. Utilize Firebase for sending notifications, and explore advanced features like saving chat history, images, listening to document updates, and image uploading.
  • Laravel Framework: Build robust APIs with the Laravel framework for authentication and storing basic user information. Communicate seamlessly with Firebase for sending notifications.
  • Agora SDK: Implement reliable video and audio call services with the Agora SDK. Benefit from Agora's stable API for high-quality real-time communication.
$ whoami — the devs behind tutorialsearch.io

Need an app built? Hire the team behind TutorialSearch.io

Web and cross-platform apps shipped end-to-end — design to deploy — by the developers behind this site.

How To Be A Videographer: Start to Finish.

by Mark-Christian Killick-Calver

5.0(232)
1h 3m
beginner
skillshare
5.0(444)
3h 6m
all
skillshare
5.0(308)
6h 52m
intermediate
skillshare
5.0(193)
4h 32m
intermediate
skillshare
skillshare