A real-time chat application for Android focused on reliable messaging and a clean user experience. See the demo here.
💬 Real-Time Messaging – Send and receive messages instantly with live updates.
✉️ Flexible Messaging – Send messages using text, images, or voice recordings.
👥 Multiple Chat Types – Supports personal chats, group chats, and chat rooms.
🟢 Online Status – See when users are online or offline in real time.
🔔 Push Notifications – Get notified about new messages and reply directly from notifications.
📱 Modern UI with Jetpack Compose – Clean, responsive, and easy to navigate interface.
- Android Studio.
- Android device running Android 8.0 (Oreo) or higher.
- Create a project in the Firebase Console.
- Add an Android app to the Firebase project and set the package name to
nrr.konnekt.debug(debug) ornrr.konnekt(release). - Download the
google-services.jsonfile and place it underapp/directory. - Enable Cloud Messaging in the Firebase Console.
Read the Supabase setup guide to configure the default Supabase server, or use a custom server by implementing classes in the core/domain module within a new module under core/network module, then add it as a dependency in the core/data Gradle build file.
dependencies {
implementation(projects.konnekt.core.network.<your module name>)
}Remove the default Supabase implementation:
implementation(projects.konnekt.core.network.supabase)-
Clone the repository
git clone https://github.com/kite1412/android-konnekt.git
-
Open the downloaded repository in Android Studio.
-
Simply click run (
▶️ ) button at the top of the Android Studio to install and launch the app.
-
Clone the repository
git clone https://github.com/kite1412/android-konnekt.git
-
Open the downloaded repository in Android Studio.
-
Navigate to Build > Generate Signed APP Bundle / APK.
-
Select APK to build signed APK.
-
Choose an existing
.jksfile or create a new one to sign the APK. -
Select release as Build Variants then Create, wait for the APK file generation to complete.
-
In project's root directory, run following command:
adb install app/release/app-release.apk