Keeping 170 Libraries Up to Date on a Large Scale Android App
Oct 30, 2020Lucas Nelaupe

Summary
This post details the process of keeping over 170 libraries up-to-date weekly for Grab's Android superapp. It outlines the rigorous assessment process for adding new libraries, the challenges of shared responsibility for updates, and a risk management framework based on library usage and the number of changes introduced. Strategies to reduce risk include frequent, incremental updates, investing in robust automation testing (UI tests on CI), and involving QA sign-off for high-risk updates. The post also emphasizes the importance of keeping libraries updated for compatibility with new Android API requirements.