Skip to content

Repository files navigation

Welcome to the repository for the Fully Functional Chat App in Flutter tutorial! In this repository, you'll find all the code to build an advanced, real-time chat application using Flutter, Firebase, Cubit, and GetIt for dependency injection. This app features several cool functionalities, including user authentication, real-time messaging, online status, last seen, and more!

💬 Key Features

  • Real-Time Messaging: Send & receive messages instantly!
  • Online & Typing Indicators: Show user status in real-time.
  • Last Seen & Read/Delivered Receipts: Keep track of user activity.
  • Block/Unblock Users: Full control over who can chat.
  • Unread Count: See how many unread messages you have.
  • Emojis & More: Add fun reactions to your chats.

🚀 Why You Should Watch & Contribute

  • State Management with Cubit: Learn efficient, scalable state management.
  • Firebase Backend Integration: Leverage Firebase for fast, real-time communication.
  • Email/Password Authentication: Implement smooth, secure sign-ins.
  • Clean Architecture: Build apps that are easy to maintain and expand.
  • Error Handling: Make your app robust and user-friendly.
  • Dependency Injection with GetIt: Easily manage dependencies across your app and improve scalability.

💡 What's Coming Next: 👉 Voice/Video Calling 👉 File Sharing (Images, Videos, Audios) 👉 Advanced Features for an even better chat experience.

By the end of this video, you'll have a feature-packed chat app ready for production, plus the knowledge to build scalable apps using the best Flutter practices! 💻

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages