Streamlining mobile app deployment with Jenkins and Fastlane in the case of Catrobat’s Pocket Code

Kirshan Kumar Luhana, Christian Schindler, Wolfgang Slany

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandForschungBegutachtung

Abstract

This paper describes how we improved speed and reliability for deployment in the case of Catrobat's Pocket Code, a mobile open source project with over 500 contributors and 28k active installs, by moving to continuous deployment. Pocket Code is a mobile app supporting multiple languages including right to left languages such as Arabic, Farsi, and Urdu. This leads to additional repetitive tasks during deployment. The main challenge of a transition to continuous deployment is acceptance tests done by product owners, which in our case, take place as a step during deployment and lead to overall deployment prolongation. Another challenge is the translated application descriptions for the app store for all supported languages which lead to a huge amount of repetitive tasks. Creating screenshots for these languages is tedious and error-prone and further, prolong the deployment. This paper describes how we used Fastlane, a mobile app release framework, in conjunction with Jenkins, a continuous integration server, to improve app deployment in terms of speed and reliability. Deployment steps which are not automatable are moved out of the actual process which is supported by the staged deployment approach of Google Play. The presented approach was also successfully tested with Pocket Paint, another Catrobat app on Google Play, which shows it can be easily transferred to fit other apps supporting multiple languages.
Originalspracheenglisch
Titel2018 IEEE International Conference on Innovative Research and Development (ICIRD)
Herausgeber (Verlag)IEEE Xplore
Seiten1-6
Seitenumfang6
DOIs
PublikationsstatusVeröffentlicht - 11 Jun 2018
Veranstaltung2018 IEEE International Conference on Innovative Research and Development - AIT Conference Center, Bankok, Thailand
Dauer: 11 Mai 201812 Mai 2018

Konferenz

Konferenz2018 IEEE International Conference on Innovative Research and Development
KurztitelICIRD 2018
LandThailand
OrtBankok
Zeitraum11/05/1812/05/18

Schlagwörter

    Fingerprint Untersuchen Sie die Forschungsthemen von „Streamlining mobile app deployment with Jenkins and Fastlane in the case of Catrobat’s Pocket Code“. Zusammen bilden sie einen einzigartigen Fingerprint.

  • Prämien

    Best Paper Award

    Kirshan Kumar Luhana (Empfänger/-in), Christian Schindler (Empfänger/-in) & Wolfgang Slany (Empfänger/-in), 12 Mai 2018

    Auszeichnung: Preise / Medaillen / Ehrungen

    Dieses zitieren

    Luhana, K. K., Schindler, C., & Slany, W. (2018). Streamlining mobile app deployment with Jenkins and Fastlane in the case of Catrobat’s Pocket Code. in 2018 IEEE International Conference on Innovative Research and Development (ICIRD) (S. 1-6). IEEE Xplore. https://doi.org/10.1109/ICIRD.2018.8376296