Flutter Chat App with Real-Time Messaging by RISHIKESH KFlutter Chat App with Real-Time Messaging by RISHIKESH K

Flutter Chat App with Real-Time Messaging

RISHIKESH K

RISHIKESH K

Flutter Chat App – Real-Time Messaging with Firebase

Featured Media: A screenshot of my real-time chat app, showcasing the chat interface with emoji support and light/dark mode. Built with Flutter and Firebase, this app demonstrates my expertise in scalable mobile app development using Clean Architecture and BLoC.

Features

🔐 Authentication — Secure email/password login with Firebase Authentication
💬 Real-time one-to-one messaging using Firebase Realtime Database
😄 Emoji picker support for expressive conversations (via emoji_picker_flutter)
🔔 Toast notifications for in-app events (via toastification)
💾 Local data persistence using Shared Preferences (e.g., theme settings)
🎨 Light/Dark mode with theme persistence
🧱 Clean Architecture for maintainability and scalability

Tech Stack:

Backend: Firebase Authentication + Realtime Database
State Management: flutter_bloc
Architecture: Clean Architecture (feature-first folder structure)
Storage: shared_preferences
Emoji Support: emoji_picker_flutter
Notifications: toastification
UI Framework: Flutter (Material Design)

What I Did

Designed and implemented a Clean Architecture with feature-based foldering
Integrated Firebase Authentication and Realtime Database for secure messaging
Added emoji picker and toast notifications for a modern, engaging UI
Built theme persistence and light/dark mode toggling
Developed UI with Material Design principles for responsive and accessible layouts

Deliverables

Complete Flutter project source code (documented)
README with setup and run instructions
Configurable Firebase integration for quick deployment
Android APK build for instant testing

UI(samples):

only included 3 screenshots:

screenshot of sign up page[login page is not included]
screenshot of sign up page[login page is not included]
Like this project

Posted Aug 10, 2025

Developed a real-time chat app using Flutter and Firebase with modern UI features.