Image for post
Image for post

As a large scale tech company with so many android developers, we use Jenkins CI in Tokopedia for faster and smoother processes to create an android apk and aab build for integration testing before merging each feature branch to the main one. All android developers are happy with the systems. Then, everything changed when the Fire Nation attacked.

The Problem

Everything seems fine in the beginning, but many problems arise when Jenkins’ usage is very high. …

Image for post
Image for post

As Tokopedia grows fast from time to time, so does the number of sub-teams and modules in our android team codebase. Each sub-team usually owns a number of modules, depending on the size of each sub-team. We use CODEOWNERS file system from GitHub to make sure that every code changes to a specific module should be reviewed by at least one of the members of the sub-team that owns that module.

Actually this system is great for securing the codebase from breaking changes. …

Image for post
Image for post

Nowadays app review plays vital role in dictating the success of the company behind. Got overall rating below three then you are done. But how about not getting any rating at all? That’s also the sure way to destruction.

So what are we going to do here is to ask for review in the right moment as possible when the user seems satisfied with our apps experiences. The right moment comings in, our apps launch the popup screen that ask for review, then.. the user declined, and we lost the opportunity to get good rating.

But why the user declined? One of the reasonable factor is because he/she knows that he/she has to leave the apps to go to PlayStore just to give rating, then go back to apps, and this seems cumbersome and frustrating! …


Henry Priyono

Software Engineering, Singing, and Food Hunting

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store