Tokopedia

Tokopedia Android Engineering 2020 Review

Article Summary

Rico Harisin from Tokopedia reveals how their Android team shipped weekly releases while building a complete performance infrastructure from scratch. Their secret? Treating CI/CD like a product.

Tokopedia's Android Engineering team spent 2020 'strengthening the core' by building custom tooling for performance tracking, release governance, and data validation. Working remotely during the pandemic, they created an entire suite of in-house tools to support weekly releases at scale.

Key Takeaways

Critical Insight

Tokopedia created a comprehensive performance and quality infrastructure that enables confident weekly Android releases through automated validation at every stage.

Continue reading

What This Article Covers

Problem

Tokopedia's Android team only had basic memory consumption measurements per activity. They couldn't track performance metrics across versions and branches, so regressions went unnoticed.

Solution

Rico Harisin's team built three internal tools to fix this. Ch'en detects regressions, Sherlock provides performance insights, and the RUM dashboard tracks trends across versions.

Impact

The team defined Page Load Time (PLT) as their standard metric, measuring the time from when a page opens until the first information appears. This gave them the data they needed to optimize performance across the codebase.

Their approach to deeplink monitoring catches configuration issues before users ever encounter broken navigation flows.

This page summarizes “Tokopedia Android Engineering 2020 Review” by Tokopedia, published Jan 5, 2021. All credit for the original work goes to the authors.

Read the original on medium.com (opens in new tab)

AI tools for Android

Browse all AI tools →