Skip to content

Instantly share code, notes, and snippets.

@GOVINDDIXIT
Last active August 31, 2020 10:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GOVINDDIXIT/0abe04f23ca628ae06c4e884d8caaf08 to your computer and use it in GitHub Desktop.
Save GOVINDDIXIT/0abe04f23ca628ae06c4e884d8caaf08 to your computer and use it in GitHub Desktop.
Work Product Submission for GSoC'20

GSoC 2020

GSoC 2020 Final Submission Report

Project Goal:

The Rocket chat team has been sincerely working on improving the Android App by regularly adding great features and making them available to users through updates on the Google Play store. Play store is a great platform for making the app available to all users but there are countries where play services are banned/not available. Hence there is a great requirement for other app hosting platforms so that people of these countries can also use Rocket.Chat apps. This problem can be solved by using F-Droid. F-Droid is a community-maintained software repository for Android. Apps hosted on Fdroid can be installed from the F-Droid website or client app without the need to register. Being a catalog of Android FOSS applications. It is available in almost every country in the world. Rocket chat legacy android client is recently replaced by React Native and needs to be updated on F-Droid.

Apart from this there are few CI related tasks which will be done under this project:

  • Integrating Fastlane in the android module and use it to run the existing jobs
  • Create new job to automate the process of uploading the build to play console, reducing the time taken to do this manually.
  • Improving CI workflow and create jobs to generate separate builds for both Fdroid and Play store.

GSoC Project link: https://summerofcode.withgoogle.com/projects/#5108857929465856

My Contributions:

Issues Opened: Links

Pull Requests:

Final Presentation of the Work:

GSoC'20 Final Presentation

Scope of Future Developments to the project

All the work planned for this GSoC project is completed. There is still a scope of future improvements which can be made to the Rocket Chat App. Apart from my GSoC project, I have gone one step further and help the Rocket.Chat team with the official build. As of now generating the official build is currently being done manually. I have created a PR which will automate that task and saves a lot of time that is used in generating build manually. The PR is currently under progress at the end of the GSoC period

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment