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.

Tutorials contributed to
· β˜• 2 min read · ✍️ Nishant
I have been contributing to the tutorials/infographics at 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 and a Final Pass Editor as well as also the Flutter team :)

Terminal Foo: Triggering Notifications from CMDLine πŸ“Ÿ
· β˜• 4 min read · ✍️ Nishant
Executing tasks and processes is pretty common in the Terminal. Having them run and then pipe the output into another one, transforming the output, triggering a sub-process/task, etc.

Building an automated Android Localization Tool today
· β˜• 3 min read · ✍️ Nishant
TL;DR: I used Google Sheets + Translate + AppScript to build a completely free and robust Automated Android Localization Tool! 🐼 So this started when I found the below tweet:

How I reduced my Android build times by 89%
· β˜• 6 min read · ✍️ Nishant
This isn’t a click-bait article! I will explain how to make your Android build time shorter than the reading time of this post (hopefully) πŸƒπŸ»

Is your Android Library, Lifecycle-Aware?
· β˜• 9 min read · ✍️ Nishant
Lifecycle events in Android. It has been a pain point for Android developers all over the world. It is no brainer that, most of the times the main cause of a memory leak in the codebase is because an invalid state is accessed which is out of sync with the lifecycle of the activity/fragment of the app.