GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ranapk/Rocket.Chat.Android: Rocket.Chat Native Android Application

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

1,757 Commits
1,757 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
app
app
 
 
config/quality
config/quality
 
 
gradle/wrapper
gradle/wrapper
 
 
player
player
 
 
.gitignore
.gitignore
 
 
.travis.yml
.travis.yml
 
 
CODE_OF_CONDUCT.md
CODE_OF_CONDUCT.md
 
 
CODING_STYLE.md
CODING_STYLE.md
 
 
HISTORY.md
HISTORY.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
build.gradle
build.gradle
 
 
circle.yml
circle.yml
 
 
dependencies.gradle
dependencies.gradle
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
settings.gradle
settings.gradle
 
 

Repository files navigation

Rocket.Chat logo

Rocket.Chat Android native application

CircleCI Build Status Codacy Badge

Description

Currently, the app is maintained in two branches, namely v1+ and v2+. The v1+ is maintained in the develop branch and the v2+ is maintained in the develop-2.x branch. The older version is written partially in java and kotlin, but we intend to write the latest version completely in kotlin.

Clone the repository by running git clone https://github.com/RocketChat/Rocket.Chat.Android.git in your terminal. To build the v1.0+ of the app, run git checkout develop and to build the v2.0+, run git checkout develop-2.x. Since both the versions use kotlin for some or all of their classes, following are the common prerequisites for both versions:

How to build

  • Android Studio 3.0+ comes with built in kotlin support, so install the latest version (3.0+) of Android Studio (recommended). For older versions, you need to manually install kotlin plugin. Go to File > Settings > Plugins and search for kotlin and install it. You'll need to restart the IDE in order to see the changes.
  • 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.

Instructions specific to version

v1.0+

  • After checking out to develop branch as mentioned above, simply import the project in Android Studio.

v2+

  • This version requires the Kotlin SDK for Rocket.Chat. Clone the Kotlin SDK in the same directory as the android repository by running git clone https://github.com/RocketChat/Rocket.Chat.Kotlin.SDK.git. Make sure that the android repository and the kotlin sdk have the same immediate parent directory.
  • First, a build is required for the SDK. Change your directory to the SDK directory by running cd Rocket.Chat.Kotlin.SDK/ in your terminal. Any of the following approaches can be followed to successfully build the SDK.
    • Command Line - (Within the kotlin SDK directory) Run ./gradlew clean && ./gradlew assemble to successfully build the project.
    • Android Studio - Import the project in Android Studio. Go to Build > Make Project to build the SDK successfully. After following the above methods, follow the following steps in your terminal window:
cd ..
cd Rocket.Chat.Android/app/libs
ls

Two jar files will be found in this directory (the common and core jar files), this indicates that the SDK was built correctly.

  • After the SDK has been built successfully, import the project in Android Studio and build it by following Build > Make Project.

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

Please report via GitHub issue :)

Coding Style

Please follow our coding style when contributing.

About

Rocket.Chat Native Android Application

rocket.chat

Resources

Readme
MIT license

Code of conduct

Code of conduct

Contributing

Contributing

Security policy

Security policy
Activity

Stars

1 star

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.