Contributor
Govind Dixit

Create F-Droid build for React Native Android & CI Jobs Automation


Mentors
Djorkaeff Alexandre, Diego Mello
Organization
Rocket.Chat

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 other features like integrating Fastlane in the android module and use it to run the existing jobs and create a new job to upload the build to play console Other features include Improving CI workflow and create jobs to generate separate builds for both Fdroid and Play store.