Chat App Main Image

Chat App

Quick Message is a Flutter-based real-time chat application designed to provide instant messaging, voice and video calls, and user profile management.

Built using Firebase for backend support, it offers secure authentication, real-time messaging, and friend search functionality.

This project was a key learning experience for integrating Firebase services and handling real-time data efficiently in Flutter.

App description

Google Maps API Integration image

Firebase Authentication & Security

Implemented email and password authentication using Firebase Authentication.

Ensured secure user login, signup, and session management.

Allowed users to delete their accounts while ensuring data integrity.

Real-Time Messaging with Firebase Firestore

Utilized Cloud Firestore for real-time message syncing between users.

Implemented message timestamps, read receipts, and structured chat history.

Optimized message queries to load data efficiently and reduce Firestore read costs.

Location-Based Search & Filtering image
State Management with Provider image

Voice & Video Calls with ZegoCloud SDK

Integrated ZegoCloud SDK to enable high-quality voice and video calls.

Managed call initiation, rejection, and in-call UI within the app.

Ensured low-latency communication for a smooth calling experience.

Friend Search & Contact Management

Implemented a search feature to find registered users in Firestore.

Location-Based Search & Filtering image
State Management with Provider image

Profile Management & Firebase Storage

Enabled users to update profile pictures, stored securely in Firebase Storage.

Allowed users to edit names, log out, and delete accounts.

Optimized image uploads for fast retrieval and minimal storage costs.

See more projects


Contact me

E-mail: