PixelHell97 / chat-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ChatApp

ChatApp is an Android messaging application that allows users to communicate in real-time. Built with Firebase services, it offers a seamless and secure chat experience with features like text messaging, media sharing, and user authentication.

Features

  • Real-time Messaging: Send and receive messages instantly with friends and family.
  • User Authentication: Secure sign-in options using email/password and Google authentication.
  • Profile Management: Customize your user profile with a display name and profile picture.
  • Media Sharing: Share photos, videos, and other files with your contacts.
  • Group Chats: Create and manage group chats to connect with multiple users.
  • Push Notifications: Receive notifications for new messages and updates.
  • Message Encryption: Ensures the privacy and security of your conversations.
  • Online Status: See when your contacts are online or last active.

Technologies Used

  • Kotlin: The primary programming language for Android development.
  • Firebase Authentication: For user sign-in and authentication.
  • Firebase Realtime Database: To store and sync chat messages in real-time.
  • Firebase Cloud Storage: For uploading and sharing media files.
  • Firebase Cloud Messaging (FCM): For sending push notifications.
  • Glide: For efficient image loading and caching.
  • Material Design: For a modern and intuitive user interface.

Contribution

Contributions are welcome! Feel free to open issues or submit pull requests.

About


Languages

Language:Kotlin 100.0%