Uthena

Course description

In this course, I will be teaching you how to create a functional chat application where users can create new groups, search for existing ones, join conversations, and exit groups as needed. The course assumes basic knowledge of Flutter and Firebase, so it's recommended that you have some experience with these technologies before starting.

Here's what you can expect to learn in this course:

  • Setting up Flutter and Firebase projects.

  • Allowing users to authenticate with their google account.

  • Creating a user profile page where users can see their profile picture , email and full name.

  • Building the main screen of the app where users can see a list of joined groups and create new ones.

  • Implementing real time search functionality to allow users to find specific groups they're interested in.

  • Developing the chat functionality, including the ability to send and receive messages within a group.

  • Implementing the ability to join and exit groups as needed.

  • Managing data using Firebase Realtime Database, including storing group information, user profiles, and chat messages.

By the end of the course, students will have a thorough understanding of how to build a group-based chat application using Flutter and Firebase that can be deployed to various platforms, including Android, iOS and Web.


Who this course is for:

  • Intermediate Flutter Developers


Requirements:

  • Fundamentals of Dart

  • Knowledge of Flutter

  • Knowledge of Firebase


What you'll learn:

  • Building full stack Flutter application

  • Google Sign in authentication

  • Firebase Firestore

  • Understanding Database structuring

Course curriculum

  • 2

    Implement authentication

    • Working on the Login UI

    • Google Sign in functionality

    • Handle Authentication State

    • Download the code

  • 3

    Firebase firestore

    • Inserting User data

    • Creating User Model

    • Work on Drawer Widget

    • Work on Profile Page

    • Function to create a group

    • Creating Group Model

    • Fetching user joined groups

    • Work on Group Info Page

    • Join and Exit group Functionality

    • Download the code

  • 4

    Search user functionality

    • Work on Search Page UI

    • Function to get Searchable Keywords

    • Show search results to user

    • Download the code

  • 5

    Chat functionality

    • UI for sending message

    • Function to send a message

    • Functionality to fetch all messages

    • Show all the messages

  • 6

    Working of the application

    • Test the complete application

    • Download the complete code

Meet your instructor!

Rahul Agarwal
Flutter Application Developer 


I am an experienced Flutter developer as well as trainer. I conduct workshops mostly offline where I am building a community of flutter enthusiast. I am well versed in production level application and how to write codes efficiently. I just love the way Flutter makes it easy to develop cross platform applications within a short time interval. It is the future of Application Development.

Private Label Rights (PLR)

This course is available with Private Label Rights (PLR). 

When you buy a course with private label rights on Uthena, the author of the course gives you permission to download the course and sell it as your own on your website according to the terms of the PLR license included.

If you would like to know more about the license terms, please visit this page.

After purchasing, you will have access to the course on Uthena and you will receive the PLR license with a download link and a special bonus.

Uthena

See a sample of the PLR license.

You have the option to buy Master Resell Rights (MRR) to this course, which allows your customers to have the right to sell the course as well.

See a sample of the MRR license.

Take this course today!

"Build a basic Group based Chat app using Flutter & Firebase"

  • $37.81

    Lifetime enrollment

    Buy Now!
  • $197.81

    Course + Master Resell Rights

    Buy Now!
  • $67.81

    Course + Private Label Rights

    Buy Now!

You can buy Private Label Rights (PLR) for this course and others, click here.

You can buy Master Resell Rights (MRR) for this course and others, click here.