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.
- 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.
- 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.
Contributions are welcome! Feel free to open issues or submit pull requests.