Upgrading Xiaomi Mi A1 to Lineage OS
· ☕ 6 min read · ✍️ Nishant
Every few years I upgrade my personal device to the next Android phone in the market. Since I do not want to just throw the last device out, I usually keep them around.

Rainbow console logs in Groovy
· ☕ 3 min read · ✍️ Nishant
Have you ever wanted to emphasize some console log output with colors? Well, I thought I never would have needed to, but while tinkering with some side project, I found a trick to colorize my console log output.

Signing Android Apps
· ☕ 2 min read · ✍️ Nishant
As an Android Engineer, I have to sign Android apps whenever making a public release. The steps are quite simple and well documented on the official website.

Hunting Kotlin Synthetics For Views
· ☕ 2 min read · ✍️ Nishant
Kotlin Synthetics for Views is deprecated! You can read about it here. That means if you have been using them in your project then you need to replace them with a more recommended approach i.

Reducing mammoth gradle caches
· ☕ 6 min read · ✍️ Nishant
Once in a while I notice space occupied in my dev machine to be considerable. Since I am an Android Engineer, I mostly work with Gradle build tool.

How to convert Markdown to PDF
· ☕ 8 min read · ✍️ Nishant
Writing documentation is part of almost all developer jobs. Although writing code is the primary focus for any developer, the core understanding/reasoning of the implementation can only be captured in a well-written human-readable documentation.

App Privacy Policy Generator is moving to AGPLv3 license 🙇🏻‍♂️🥳
· ☕ 4 min read · ✍️ Nishant
App Privacy Policy Generator is a simple web app to generate a generic privacy policy for your Android/iOS apps. Backstory It was built with a core idea and vision, to enable indie developers from having to jump through the weeds of legality around putting up a Privacy Policy or Terms & Conditions in their applications.

Contribution to (
· ☕ 3 min read · ✍️ Nishant
I have been contributing to the tutorials/infographics/podcasts at (formerly known as since 2018. I joined them initially as an Author on the Android team, but since then have now jumped into different roles such as being a Technical Editor, a Final Pass Editor, Co-Host for a season of Kodeco Podcast.