All Projects → RocketChat → Rocket.chat.android

RocketChat / Rocket.chat.android

Licence: mit
Legacy mobile Rocket.Chat client in Kotlin for Android

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Rocket.chat.android

Rocket.chat.ios
Legacy mobile Rocket.Chat client in Swift for iOS
Stars: ✭ 1,028 (+17.62%)
Mutual labels:  free, rocket, foss, chat
Rocket.chat
The communications platform that puts data protection first.
Stars: ✭ 31,251 (+3475.63%)
Mutual labels:  free, foss, chat
Rocket.chat.ansible
Deploy Rocket.Chat with Ansible!
Stars: ✭ 80 (-90.85%)
Mutual labels:  free, foss, chat
Zulip
Zulip server and web app—powerful open source team chat
Stars: ✭ 14,815 (+1595.08%)
Mutual labels:  free, foss, chat
MovieRatings
Android app to show movie ratings when browsing Netflix, Amazon Prime Video and other supported video streaming apps on the phone
Stars: ✭ 71 (-91.88%)
Mutual labels:  foss, free
Rocket.chat.electron
Official OSX, Windows, and Linux Desktop Clients for Rocket.Chat
Stars: ✭ 1,108 (+26.77%)
Mutual labels:  foss, chat
awesome-alternatives
A list of alternative websites/software to popular proprietary services.
Stars: ✭ 123 (-85.93%)
Mutual labels:  foss, free
Opensource Socialnetwork
Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 16 international languages.
Stars: ✭ 710 (-18.76%)
Mutual labels:  free, chat
Cursos Gratuitos
Cursos gratuitos de programação
Stars: ✭ 23 (-97.37%)
Mutual labels:  free
Terraform Best Practices
Terraform best practices (constantly updating)
Stars: ✭ 940 (+7.55%)
Mutual labels:  free
Sketch Chat
A Sketch plugin to chat in Sketch Cloud files
Stars: ✭ 20 (-97.71%)
Mutual labels:  chat
My Budget
Free, open source offline cross-platform budgeting solution built with Electron.
Stars: ✭ 924 (+5.72%)
Mutual labels:  free
Startbootstrap New Age
A web app landing page theme created by Start Bootstrap
Stars: ✭ 855 (-2.17%)
Mutual labels:  free
Upcoming Sessions
A list of upcoming mob programming sessions that you can attend remotely.
Stars: ✭ 23 (-97.37%)
Mutual labels:  free
Ios Chat
开源的即时通讯(野火IM)系统
Stars: ✭ 867 (-0.8%)
Mutual labels:  chat
Jackal
Instant messaging server for the Extensible Messaging and Presence Protocol (XMPP).
Stars: ✭ 899 (+2.86%)
Mutual labels:  chat
Free
Memory usage for macos, an alternative to free command.
Stars: ✭ 18 (-97.94%)
Mutual labels:  free
Botbuilder Viber
Plug-in Viber connector for Microsoft BotBuilder framework
Stars: ✭ 12 (-98.63%)
Mutual labels:  chat
Appkefu android demo v4
微客服 安卓客服demo 4.x 版本 (IM, SDK, ChatUI, helpdesk, 客服系统 )
Stars: ✭ 11 (-98.74%)
Mutual labels:  chat
Skillbox Chat 08 19
Skillbox demo application for the Python course
Stars: ✭ 25 (-97.14%)
Mutual labels:  chat

Rocket.Chat logo

IMPORTANT: PLEASE READ THIS FIRST

Rocket.Chat mobile is moving to React Native. Development on this repository by Rocket.Chat has now ceased. If your team is interested in taking over and maintaining this Android native client repository then please contact us.

Legacy Rocket.Chat Android native application

CircleCI Codacy Badge

Get it from the stores

Description

This repository contains all the code related to the Android native application of Rocket.Chat. To send new pull-requests, always use the branch develop as base and open an issue with the description of what you want/need to accomplish, if the issue wasn't created yet.

How to build

  • Make sure that you have the latest Gradle and the Android plugin versions installed. Go to File > Project Structure > Project and make sure that you have the latest versions installed. Refer this to see the compatible versions.
  • Kotlin is already configured in the project. To check, go to Tools > Kotlin > Configure Kotlin in project. A message saying kotlin is already configured in the project pops up. You can update kotlin to the latest version by going to Tools > Kotlin > Configure Kotlin updates and download the latest version of kotlin.

SDK Instructions

  • This version requires the Kotlin SDK for Rocket.Chat. Clone the Kotlin SDK in by running git clone https://github.com/RocketChat/Rocket.Chat.Kotlin.SDK.git.
  • First, a build is required for the SDK, so that required jar files are generated. Make sure that the Android repository and the Kotlin SDK have the same immediate parent directory. Change the current directory to Rocket.Chat.Android/app and run the build-sdk.sh which will result in creating of the required jar file core*.jar and common*.jar in Rocket.Chat.Android/app/libs, by the following steps in your terminal window:
cd Rocket.Chat.Android/app
./build-sdk.sh

Note: You need to have Java 8 as default Java for the system (project won't build when using a Java 9+ version).

How to run

Command Line

  • Connect your physical device to your pc via USB or start an emulator. Run adb devices in terminal. You should see your device in the list of devices.
  • In order to build the debug apk, run ./gradlew assembleDebug. This would generate a debug apk which can be found under Rocket.Chat.Android/app/build/outputs/apk/debug folder with the name app-debug.apk.
  • In order to build and install the apk directly to the connected device, run ./gradlew installDebug.

Android Studio

  • After importing the project in Android Studio, go to Run > Run app and then select your device, or create a new virtual device by following the wizard.

Bug report & Feature request

Are you having a technical issue trying to compile the app, or setting up Push Notifications? Please use our Community Support channel for that: https://forums.rocket.chat/c/community-support. The issues are only supposed to be used for bugs, improvements, and features in the native Android application.

Coding Style

Please follow the official Kotlin coding conventions when contributing.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].