Keeping my sanity, when white-labeling 40 apps
While-label applications typically use build variants to create similar apps under one base source code. At Reach plc., we have >40 apps published on the PlayStore and we rely heavily on this feature. However, there are a number of tasks seemingly simple, that become quite difficult to manage over time, when repeated 40 times. In this talk I will present the techniques we use to minimize repeated work during the development and deployment of these flavored apps.
I will break down the presentation in the following topics: (1) build system, talking about changes to our build.gradle files; (2) development, talking about abstractions and configuration files used within the source code; (3) CI/Deployment, talking about our CI process (jenkins) and deployment tools (using fastlane and automating screenshots); and (4) overall challenges, with a set of observations on how we deal with firebase dashboards, or the playstore on a daily-basis, and how we handle creating new apps.
Even though while-labeling can be a nich topic, there are important learnings you can take into the broader scope of Android development. Come to my talk to hear more about it!
Android Engineer at Reach plc, one of the largest newspaper, magazine and digital publisher in the UK.
Remote developer, surfing in Portuguese waters.