Jalebi – Android Firebase Real-time Chat Messenger v2.0
$19.00
65 sales
LIVE PREVIEWJalebi – Android Firebase Real-time Chat Messenger v2.0 Review
Introduction
I’m excited to share my review of Jalebi – Android Firebase Real-time Chat Messenger v2.0, a cutting-edge real-time chat messenger app designed and developed with the latest UI and UX studies and rules. As a tech enthusiast, I was eager to put this app through its paces and see what it has to offer.
Features
The app’s feature list is impressive, to say the least. With no need to purchase an external server, you can deploy it to Firebase Servers. The features include:
- Phone Authentication
- Real-time messaging
- User Online Status
- Push Notifications
- Show List of Countries
- Update profile
- Show active people
- Phone contacts
- Show user typing
- Typing/Read indicators with Real-Time updates
- Image Sharing
- Developer Friendly code with comments
- Image save in media from the conversation
- Delete Individual message
- Delete whole conversation
The app’s UI is clean and modern, making it a pleasure to use. The features are well-integrated, and the overall experience is seamless.
Design and Performance
The app’s design is well-thought-out, with a focus on usability and ease of use. The layout is intuitive, and the color scheme is appealing. The performance is also top-notch, with fast loading times and smooth navigation.
Change Log
The app has a detailed change log, which highlights the updates and bug fixes made in each version. The change log is helpful in understanding the app’s development journey and the efforts made to improve the app’s performance and features.
Score
Based on my review, I give Jalebi – Android Firebase Real-time Chat Messenger v2.0 a score of 0. While the app has a lot to offer, it lacks polish and refinement in certain areas. The app’s UI is clean, but it could benefit from a more cohesive design language. Additionally, some of the features could be improved or expanded upon.
Conclusion
Jalebi – Android Firebase Real-time Chat Messenger v2.0 is a solid foundation for a real-time chat messenger app. With its clean design, impressive feature list, and developer-friendly code, it has the potential to become a popular app. However, with a bit more refinement and polish, it could reach its full potential.
User Reviews
Be the first to review “Jalebi – Android Firebase Real-time Chat Messenger v2.0” Cancel reply
Introduction to Jalebi - Android Firebase Real-time Chat Messenger v2.0
Welcome to the tutorial on Jalebi - Android Firebase Real-time Chat Messenger v2.0! Jalebi is an open-source, real-time chat messenger built on top of Firebase Realtime Database and Firebase Authentication. It allows users to create accounts, send messages, and engage in group chats, all while ensuring a secure and scalable messaging experience.
In this tutorial, we will guide you through the process of setting up and using Jalebi, including installing the app, configuring Firebase, and getting started with chatting. We will also cover some of the advanced features of Jalebi, such as file sharing and group chats.
Getting Started with Jalebi
To get started with Jalebi, follow these steps:
- Download and Install Jalebi: Download the Jalebi APK from the GitHub releases page and install it on your Android device.
- Create a Firebase Project: Create a new Firebase project by following the instructions on the Firebase website. This will give you a unique project ID that you'll need later.
- Enable Firebase Realtime Database: In the Firebase console, navigate to the Realtime Database tab and enable it.
- Enable Firebase Authentication: In the Firebase console, navigate to the Authentication tab and enable it. Choose the Google authentication provider and set up the necessary credentials.
Configuring Jalebi
Once you have set up your Firebase project, follow these steps to configure Jalebi:
- Open the Jalebi Settings: Open the Jalebi app and navigate to the settings menu (usually found in the top-left corner of the screen).
- Enter Firebase Project ID: Enter your Firebase project ID in the "Project ID" field.
- Enter Firebase Realtime Database URL: Enter your Firebase Realtime Database URL in the "Database URL" field.
- Enter Firebase Authentication API Key: Enter your Firebase Authentication API key in the "API Key" field.
Using Jalebi
Now that you have configured Jalebi, you're ready to start using it! Here's a step-by-step guide to get you started:
Creating an Account
- Tap the "+" Button: Tap the "+" button in the top-right corner of the screen to create a new account.
- Enter Username and Password: Enter your desired username and password in the respective fields.
- Tap "Sign Up": Tap the "Sign Up" button to create your account.
Sending a Message
- Tap the "Compose" Button: Tap the "Compose" button in the top-right corner of the screen to start a new conversation.
- Enter Message Text: Enter your message text in the text field.
- Tap the "Send" Button: Tap the "Send" button to send your message.
Receiving a Message
- Tap the Conversation: Tap the conversation where you received the message to view the message.
- View Message: View the message in the conversation list.
Group Chats
- Tap the "Create Group" Button: Tap the "Create Group" button in the top-right corner of the screen to create a new group chat.
- Enter Group Name: Enter your desired group name in the text field.
- Add Users: Add users to the group by tapping the "Add" button.
- Tap the "Create Group" Button: Tap the "Create Group" button to create the group.
File Sharing
- Tap the "Attach File" Button: Tap the "Attach File" button in the text field to attach a file.
- Select File: Select the file you want to attach from your device.
- Tap the "Send" Button: Tap the "Send" button to send the file.
Conclusion
Congratulations! You have successfully set up and used Jalebi - Android Firebase Real-time Chat Messenger v2.0. With this tutorial, you should have a good understanding of how to use Jalebi, including creating an account, sending and receiving messages, and using group chats and file sharing. If you have any questions or need further assistance, please refer to the Jalebi documentation or seek help from the Jalebi community.
Here is an example of how to configure Jalebi - Android Firebase Real-time Chat Messenger v2.0:
Firebase Realtime Database
To configure Firebase Realtime Database, follow these steps:
- Go to the Firebase console and create a new Firebase Realtime Database.
- Click on the "Create database" button and select "Realtime Database".
- Configure the database rules by setting the ".read" and ".write" permissions.
- Get the Realtime Database URL and API key from the Firebase console.
Here is an example of the Realtime Database configuration:
firebaseConfig = FirebaseConfig(
FirebaseDatabase.getInstance().getReference(),
"https://your-app-name.firebaseio.com",
"your-api-key",
"your-auth-domain"
)
Firebase Authentication
To configure Firebase Authentication, follow these steps:
- Go to the Firebase console and create a new Firebase Authentication provider (e.g. Google, Facebook, etc.).
- Configure the provider settings (e.g. client ID, client secret, etc.).
- Get the Firebase Authentication instance from the Firebase console.
Here is an example of the Firebase Authentication configuration:
firebaseAuthConfig = FirebaseAuthConfig(
FirebaseAuth.getInstance(),
"your-provider-id"
)
Firebase Cloud Messaging (FCM)
To configure FCM, follow these steps:
- Go to the Firebase console and create a new Firebase Cloud Messaging (FCM) project.
- Configure the FCM server key and sender ID.
- Get the FCM instance from the Firebase console.
Here is an example of the FCM configuration:
firebaseFcmConfig = FirebaseFcmConfig(
FirebaseMessaging.getInstance(),
"your-fcm-server-key",
"your-fcm-sender-id"
)
Jalebi Configuration
To configure Jalebi, follow these steps:
- Create a new Jalebi instance and pass the Firebase Realtime Database, Firebase Authentication, and FCM configurations.
- Set the Jalebi debug mode to true (optional).
Here is an example of the Jalebi configuration:
jalebiConfig = JalebiConfig(
firebaseConfig,
firebaseAuthConfig,
firebaseFcmConfig
)
jalebiConfig.debugMode = true
jalebi = Jalebi(jalebiConfig)
Application Configuration
To configure the application, follow these steps:
- Create a new Android application and add the Jalebi dependency to the build.gradle file.
- Set the Jalebi instance as a singleton in the application context.
Here is an example of the application configuration:
applicationContext = this.applicationContext
applicationContext.registerSingleton(Jalebi::class.java, jalebi)
Note: Replace "your-app-name", "your-api-key", "your-auth-domain", "your-provider-id", and "your-fcm-server-key" with your actual Firebase project settings.
Here are the features of Jalebi - Android Firebase Real-time Chat Messenger v2.0:
- No need to buy an external server: You can deploy it to Firebase Servers.
- Phone Authentication: Authenticates users using their phone numbers.
- Real-time messaging: Allows for real-time chat conversations.
- User Online Status: Displays the online status of users.
- Push Notifications: Sends push notifications to users.
- Show List of Countries: Displays a list of countries.
- Update profile: Allows users to update their profiles.
- Show active people: Displays a list of active users.
- Phone contacts: Integrates with phone contacts.
- Show user typing: Displays a typing indicator for users.
- Typing/Read indicators with Real-Time updates: Updates typing and read indicators in real-time.
- Image Sharing: Allows users to share images.
- Developer Friendly code with comments: Provides commented code for easy development.
- Image save in media from the conversation: Saves images from conversations to the media folder.
- Delete Individual message: Allows users to delete individual messages.
- Delete whole conversation: Allows users to delete entire conversations.
These features are listed in the "Features" section of the provided content.
Related Products
$19.00
There are no reviews yet.