Category: android, ios, gitlab, yaml

In this article, I’ll share the road we’ve covered developing a native iOS and Android mobile application, as well as the decisions we’ve taken to succeed in the implementation of native CI/CD on the squads model. Each squad was in charge of developing some of the mobile app’s functionalities, but the features must be assembled to build applications that can be deployed in the stores (Play Store and App Store).

We also created our own module and application archetypes to simplify the building and to include guidelines in the examples (Gradel archetypes for Android and Cocoapod templates for iOS).

In that case, the dependencies of the developing modules are handled (with a reference to the path where the code of the module is) and it doesn´t require a fixed version (for both Android and iOS platforms)

When we started using Bitrise in the application and all the modules, we discovered a simple tool that offers several benefits: it detects the kind of application and creates primary default workflows.

Related Articles