Its always better to interact face to face rather than a textual conversation it creates a powerful impact on the second person. Similarly, modern applications are also evolving by creating next-generation features like having more and more way to let users interact with each other.

Mobile apps are now developed with an integrated voice or video calling facility which enables users to interact easily. Letting users decide their way of interaction retains more user base for any application.

Flutter is trending in the market so we will try to explore such feature of video and voice calling in flutter using the help of Agora.io video and voice plugin.

We can make video calling and voice calling integration in simple 5 steps:

Clone the Agora-Flutter-Quickstart. Open with Android Studio. Go to https://dashboard.agora.io/ and create your app to get an App Id. Paste your app id inside settings.dart which is present inside the project you cloned in Step 1. Run your application.

Once you run your application you will see a screen asking for a channel name. Just enter a random channel name which you want to create and then on other device running the same application join the channel by entering the same channel name over there.

You will find that your video calling is working fine and you are now a video call with other devices.

If want any references you can refer to this video tutorial on youtube:

You can find the source code for the plugin on GitHub.

That’s all for this tutorial, hope you liked it.