Blogs & Newsletters

Step-by-Step Guide on Securing SharedPreferences in Android Security is a very important topic and has to be taken seriously when developing Android applications, especially if sensitive data is st...
Singleton Pattern in Kotlin - Design Patterns for Dummies I wrote an article about basics of design patterns and how Singleton pattern can be implemented in Kotlin Android. Learn about the basic co...
Meet DataStore - The New SharedPreferences for Android I wrote an article about DataStore. You can learn about the basic concepts of DataStore in Android Kotlin and why you should stop using Shared...
Newsletter - Does your app have not enough ratings and reviews? Sent a weekly newsletter about In-App Review dialog, Writing Tip, Custom Layouts in Jetpack Compose etc.
Improve App Rating with Google In-App Review Dialog I wrote an article about Google's new In-App Review Dialog API and how it can be used in Android apps.
Beginner's Guide on ConcatAdapter in Android I wrote an article about ConcatAdapter for the beginners.
Newsletter - Does Your App Adapt to Dark Theme? Sent a weekly newsletter about setting up dark theme, and intro to github basics.
Article - Setting up Dark Theme for Your App I wrote an article about how to setup dark theme in Android apps.
Newsletter - Dagger Hilt, ConstraintLayout, Kotlin Multiplatform & My Life Story Sent a newsletter to my email subscribers.
Article - Minimal DI Setup for Your App Using Hilt I wrote an article about basics of Hilt and setting up a minimal dependency injection.
Article - Basics of Constraint Layout Started a series on constraint layout. This is the first one.
Article - Awesome Features You Must Know in Android Studio Bumblebee I wrote an article about the new features in Android Studio Bumblebee.
Article - Becoming a Google Dev Expert (GDE) in Android This is an article about how I became a GDE in Android and explains the whole process and requirements if someone else wants to become a GDE ...
Article - The Best Features in Android Studio 4.0 Beta This article is about the latest features introduced in Android Studio 4 beta such as Motion Layout, Layout Inspector, Resources Manager, Layo...
Article - How to Display Dependency Tree of Your Android Project with Gradle? This article explains different ways on how Gradle Depenency tree can be viewed for any android project and how it can ...
Article - Defending Your In-Background App When Android OS Kills It Featured in Android Weekly # 406 - Android OS will kill your app in background to reclaim the resources and memory. Learn how to ...
Evolution of Finding Views by ID in Android The findViewById() vs Butterknife vs Kotlin Synthetics vs DataBinding vs ViewBindings
What Happened to Chat Bubbles / Heads in Android? An observation on how Chat Heads have evolved over the time and how SYSTEM_ALERT_WINDOW permission played its role? Why Android Chat Bubbles in Q w...
Newsletter - How to Become a Google Developer Expert? My first newsletter about tips on Android Development and some useful resources and articles.
Realtime Database vs Firestore: 9 Major Differences Someone asked me about which is better in Firebase Database or Firestore. So, I wrote a simple comparison article from the development perspective.
Newsletter - Embedded Emulator, Jetpack Compose & No More onActivityResult() Sent my 2nd newsletter about Android tips. Discussed some latest features of Android Studio 4.0 beta, Jetpack Compose an...
Article - Winners of Android Developer Challenge β€” Helpful Innovation The 10 apps which used machine learning in innovative ways to win a global challenge
Newsletter - Jetpack Compose Hits Alpha. Time to Get Your Hands Dirty!!! The third Bi-Monthly newsletter where I share most interesting resources about Android development.
Newsletter - Games in Jetpack Compose & 35% Discount for Android Summit 2020 The 4th Bi-Monthly newsletter where I share most interesting resources about Android development.
Article - Deep Dive into Activity Results API β€” No More onActivityResult() I discussed about the new Activity Results API and contracts.
Year in Review - 2019 I written a detailed year in review of 2019 where I have shared the talks, articles, and open source work.
Article - The jCenter & Bintray is Shutting Down. Now What? Wrote an article about JCenter going down and what’s next for normal Android developers and open source library creators?
Article - How to Build a HIPAA Compliant Telehealth App for Android A detailed step-by-step tutorial on creating a telehealth app like Zocdoc with Firebase Authentication and Comet Chat SDK.
Newsletter - Issue # 5 - The jCenter is Shutting Down. Sent a newsletter to my email subscribers about the next steps for Android developers for migrating from JCenter and a video about automating ...
Article - Passing Parcelable and Other Data in Jetpack Compose Navigation I wrote an article how to pass Parcelable in Jetpack Compose and also updated it to share that it is not recommended and sh...
Newsletter - Getting Featured by Google for #AndroidDevJourney & Time for Compose Sent the 6th newsletter to my email subscribers.
Article - How to ship mobile apps with less friction and more confidence Wrote an article about different mobile app release processes and how to automate to speed up the mobile deployments.
Article - A newcomers' guide to fastlane I wrote an article about how to configure fastlane in Android and do the automation like releasing APKs on Google Play.