Skip to content

Repository files navigation

🗨️ Talkie - Flutter Chat App

Talkie is a beautifully designed real-time chat application built using Flutter, Firebase, and Riverpod. It offers modern features like voice messages with slide-to-cancel, emoji reactions, real-time typing status, and clean UI inspired by WhatsApp.

Demo

https://youtu.be/swpwdIzbDw0?si=1PtjQJIpdAKINFra

🚀 Features

  • Text Messaging
  • 🖼️ Image Sharing with preview and cancel
  • 🎙️ Voice Message Recording
    • Slide to cancel gesture
    • Timer display
    • WhatsApp-like UI
  • 😊 Chat Reactions with emoji overlay
  • 🟢 Typing Indicator (real-time using Firestore)
  • Seen / Sent / Delivered Message Status
  • 🗑️ Multi-message selection & deletion with confirmation
  • 🔄 Auto-scroll to latest message
  • 🔊 Sound Effects for sending/receiving messages
  • 🧪 Riverpod State Management
  • 🔐 Firebase Auth
  • 🔥 Firebase Firestore & Storage

📦 Tech Stack

  • Flutter 3.x
  • Dart
  • Firebase (Auth, Firestore, Storage)
  • Riverpod (state management)
  • Lottie Animations
  • Lucide Icons
  • Voice Message Package
  • Cached Network Images

🛠️ Getting Started

1. Clone the Repository

git clone https://github.com/yourusername/talkie_chat_app.git
cd talkie_chat_app
## Contributing

Contributions are always welcome!

Please adhere to this project's `code of conduct`.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages