Skip to content

hssakib741/PokeChat

Repository files navigation

PokeChat Application PokeChat is a real-time chat application designed for seamless communication between users. Built with Java for Android, the app leverages Firebase as the backend for authentication, real-time database, and notifications. Its modern and intuitive interface ensures a smooth user experience, making it an excellent choice for learning and building chat applications.

Key Features User Authentication:

Phone Number Login (Loginphone.java): Users can log in using their phone number. OTP Verification (Loginotp.java): Ensures secure login with one-time password authentication. Username Login (Loginusername.java): Alternative login method for flexibility. Real-Time Chat:

ChatActivity.java: Facilitates one-on-one messaging with real-time updates. ChatFragment.java: Displays ongoing conversations and provides a smooth chat experience. ChatRecyclerAdapter.java: Efficiently renders chat messages in a scrollable format. Firebase Integration:

FirebaseUtil.java: Handles database operations such as storing messages, user details, and fetching data in real time. FCM_Notification.java: Sends push notifications for new messages using Firebase Cloud Messaging. User Management:

SearchUserActivity.java: Allows users to search for other registered users. ProfileFragment.java: Displays and manages user profile details. UI/UX Design:

XML layouts (activity_.xml, fragment_.xml) for login, chat, and search screens are optimized for a modern and responsive experience. RecentChatRecyclerAdapter.java: Lists recent chats for easy navigation. Splash Screen (Splash.java):

Welcomes users with an engaging splash screen during app startup. Technology Stack Frontend: Java with Android SDK for a native mobile experience. Backend: Firebase for real-time database, authentication, and push notifications. Adapters: Efficient RecyclerAdapters for rendering chat messages, user search results, and recent chats. Ideal Use Cases Personal or small-scale chat applications. Learning project to understand Firebase integration and RecyclerView in Android. A base template for building advanced chat apps with group chats or multimedia sharing.

About

PokeChat Application PokeChat is a real-time chat application designed for seamless communication between users. Built with Java for Android, the app leverages Firebase as the backend for authentication, real-time database, and notifications. Its modern and intuitive interface ensures a smooth user experience, making it an excellent choice for lear

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages