Made my first 0.01$ on Medium, FR!I have been active on Medium for quite a while, not so active like posting every other day but… you know like… once a month, or once in two…3d ago3d ago
An Android app with 100M+ downloads has every permission on the planet.Being an Android developer myself and having worked on similar apps, let me breakdown permissions required by one of the highly ranked…4d ago4d ago
Understanding the file permissions in Android (and Linux)Everyone should know how the internal mechanics of the operating system their app is going to run on. Files and permission is a crucial…Nov 29, 2024Nov 29, 2024
The Belief and disbeliefThis is first time I am giving an actual shape to my random thoughts. Someone told me to start writing whatever is in your head, it will…Nov 5, 2024Nov 5, 2024
Testing Coroutines — SimplifiedI assume you know how coroutines work and how to get the most out of them.Oct 15, 2024Oct 15, 2024
runTest vs runBlocking — SimplifiedAs the name runBlocking suggests, it runs suspending code in blocking manner, means if there is a delay inside runBlocking block, it will…Oct 14, 2024Oct 14, 2024
Published inTowards Devreified and inline in Kotlin— explainedLet’s start with a question. What do you think the following simple piece of code will print?Oct 1, 2024Oct 1, 2024
Canceling a Coroutine SimplifiedJust like making a function main safe, you are also responsible for making it cancelable. It won’t do it itself.Sep 14, 20243Sep 14, 20243
Dispatchers.IO vs Dispatchers.Default?I recently learnt about this via a very practical example so sharing it here with you guys.Sep 9, 2024Sep 9, 2024
What I learned after reading “Steve Jobs”, a biography by Walter IsaacsonIt took me around 5 months to complete this book, and completely changed the way I see the world around me, what an incredible book.Aug 15, 2024Aug 15, 2024