Background Logo

Video Call with Tokens

Learn to build a fully featured video call app using Agora and Flutter.

Sign Up Screen and video call

The web has been changing the way we communicate and interact with the world. Video calls are now a common way to communicate with friends, family, and colleagues.

In this course, we will build a complete video call app using Flutter and Agora. We will start by setting up the project and then move on to building the UI and integrating the Agora SDK. We will also cover how to handle permissions, and how to manage the call state.

By the end of this course, you will have a complete video call app that you can use as a starting point for your own projects.

We built this for you

Get a feel for how simple it is to take a course

Sponsored by agora

Because of their generous support, we are able to offer this course for free. Just sign in below!

The Curriculum


What is Agora?

This section introduces the tools we will be using for this project, and general concepts about Agora.


Build Form Screen

We will start by building the form screen, where the user will input the channel name and pass all relevant information needed for a video call.


Video Call

We will integrate the Agora SDK and build the video call screen. This is the beef of the project, where we will handle permissions, manage the call state, and more.


Token Security

We will cover how to generate and use tokens to secure our video calls. This is an important step to ensure that only authorized users can join the call.


Here is what people are saying about us and the hungrimind experience

Straight-to-the-point information holds immense value in today's world. Hungrimind's interactive course offers value at supersonic speed.

Einstein's philosophy resonates here: "Everything should be made as simple as possible, but not simpler."

This course embodies three words: Creative, Fast, and Valuable.

profile picture

Flutter Educator on Youtube (190k Subscribers)

I can confidently say that Robert has been instrumental in shaping my journey as a developer. Robert's tutorials not only proved to be informative but also remarkably engaging, making complex concepts digestible and approachable. Through our 1 on 1 sessions, Robert's mentorship accelerated my growth in ways I couldn't have imagined. Prior to our sessions, certain topics like state management, callbacks, in-app purchases, and push notifications seemed daunting to me. However, Robert's patient guidance and structured approach helped break down these topics into manageable challenges.

Robert's mentorship has been invaluable to my growth as a developer. His expertise, dedication, and unwavering support have not only helped me overcome my fears but have also equipped me with the skills and confidence to tackle real-world projects with ease. I wholeheartedly recommend Robert to anyone seeking to elevate their skills and embark on a fulfilling developer journey.

profile picture
David Taylor

Software Engineer

You're one of the best teachers on YouTube, I just watched all 4 videos on Bloc and finally I understand it , I read many articles on Bloc but your explanation is better and I expect you'll go ahead and make some more videos on architecture, thanks for being here for us.

profile picture

YouTube Subscriber

Wow thank you for this video, Tadas! I don't know Flutter at all, but I was still able to follow through the main debugging concepts of breakpoints and stack trace. Explained in a very easy-to-understand way, cheers!!! 🙏

profile picture

YouTube Subscriber

I really enjoyed having the bite-sized material in Hungrimind with very concise usage examples to help deliver each concept.

It is pretty seamless to follow the material, and having the source code available to look at in later points for inspiration or as a reminder is great resource to have access to. This is especially valuable since Tadas is keeping that content refreshed and updated.

profile picture
Abdallah Shaban

Founder of Celest (YC W24)

Fireship and you seem to be similar type of guys - with a gift for explaining complex things in simple words. Looking forward for new brain food from you.
profile picture

YouTube Subscriber

This was soooooooooooo easy to understand. I'm a developer, more on the game dev side, and I understood everything.
profile picture
Rehtse Studio

YouTube Subscriber

Become a Member to get Access to all Paid Courses

Subscription or lifetime



Get access to all resources to allow you to build real products

35% off monthly price - billed yearly
  • Access to all courses
  • All future updates
  • Access to future courses
  • Members only Chat
  • Expert Support

Lifetime member

Get access forever to all resources to allow you to build real products

  • Access to all courses
  • All future updates
  • Access to future courses
  • Members only Chat
  • Expert Support