Skip to content
Rocket.Chat client in Kotlin for Android
Branch: develop
Clone or download
filipedelimabrito Merge pull request #2284 from HusseinElFeky/strings
[I18N] Translated Arabic strings, added missing strings
Latest commit 6682a19 May 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Disable gradle daemons on all runs Oct 29, 2018
.github Merge branch 'develop' into fix#1965 Dec 26, 2018
app Merge branch 'develop' into strings May 4, 2019
config/quality Updated code formatting May 3, 2019
core Add Jitsi SDK Mar 14, 2019
draw Merge branch 'develop' of github.com:RocketChat/Rocket.Chat.Android i… Mar 15, 2019
emoji Add Jitsi SDK Mar 14, 2019
gradle/wrapper Fix gradle sha256sum Oct 10, 2018
player Add Jitsi SDK Mar 14, 2019
suggestions
util Merge branch 'develop' of github.com:RocketChat/Rocket.Chat.Android i… Mar 15, 2019
.gitignore Merge branch 'develop-2.x' of https://github.com/RocketChat/Rocket.Ch… Jan 12, 2018
CODE_OF_CONDUCT.md Add information for contributers Nov 4, 2016
CODING_STYLE.md Fix typo. Jul 27, 2017
HISTORY.md Add information for contributers Nov 4, 2016
LICENSE Initial commit Dec 17, 2015
PLANNING.md Fixed some issues suggested from @aniketsingh03 Apr 8, 2018
README.md Fixed some mistakes in the Readme Feb 27, 2019
SECURITY.md Add information for contributers Nov 4, 2016
build.gradle Add Jitsi SDK Mar 14, 2019
debug.keystore Farewell GCM May 25, 2018
dependencies.gradle Update VideoConferenceActivity.kt and jitsi version Apr 18, 2019
gradle.properties Fix FOSS build Oct 10, 2018
gradlew Revert "Merge branch 'develop' of github.com:RocketChat/Rocket.Chat.A… Nov 12, 2018
gradlew.bat Initial commit and app architecture skeleton for 2.0 Oct 3, 2017
my-release-key.keystore Add back removed keystore Oct 29, 2018
settings.gradle Add Jitsi SDK Mar 14, 2019

README.md

Rocket.Chat logo

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.

You can’t perform that action at this time.