PinnedPublished inTowards DevStealing API keys — Security in AndroidHow secure is your API keys and your backend? In this blog I have explained how I exploited an Android app and got access to their API.Nov 17, 2023A response icon5Nov 17, 2023A response icon5
Published inTowards DevflatMapConcat vs flatMapMerge vs flatMapLatest — ExplainedBreaking down the most confusing flow operators into the simplest terms possible to help you fully understand and utilize them effectively.Jul 3, 2024A response icon1Jul 3, 2024A response icon1
Published inTowards DevTaking screenshot of a composable — Composable to BitmapIn Android, everything that appears on the screen undergoes three phases - layout, measurement, and drawing. Ultimately, all views are…Feb 7, 2024Feb 7, 2024
Choosing the Right Abstraction: Sealed Classes, Enum Classes, or Sealed Interfaces?Many developers frequently ask about the usage of sealed classes and enums and when to use them. To address this question, it is important…Jun 9, 2023A response icon3Jun 9, 2023A response icon3
Google’s Apps Script — The OrchestratorRecently, I launched a campaign called “WebWonders” where I offered website building services starting from just ₹599. However, as an…May 29, 2023May 29, 2023
Coroutine 101: Crafted for Android Developers 💜A coroutine is a type of computation that can be paused and resumed at specific points in its execution. It can be thought of as similar to…Mar 30, 2023Mar 30, 2023
Using Parcelable and custom @TypeParceler in Kotlin Multiplatform Mobile (KMM)On Android to prevent crashes when the app is put into the background, as the Parceler is automatically run (on Android) to save state…Dec 5, 2022Dec 5, 2022