Well, we all have those traditional legacy Android applications practically it is sometimes impossible to rewrite those application to an New Framework.

But when it comes to Flutter we have an great advantage, We can able to add an Flutter module to our existing Android or iOS Projects and communicate…


Pic source: Google

Yes you heard me right. The plugin ‘̶k̶o̶t̶l̶i̶n̶-̶a̶n̶d̶r̶o̶i̶d̶-̶e̶x̶t̶e̶n̶s̶i̶o̶n̶s̶’̶ which made us to love Kotlin in each and every code we write is soon going to fade. At least that is what the following release notes says. People expects this to be deprecated from Kotlin version 1.4.20-M2.

As we all know…


Hello all…

In this tutorial we will see how to restrict users to place location markers within the described limit in Google maps.

First let start by creating an Android Project

Android Studio > File > New > New Project > Select Google Maps Activity > Now give project name…


In this tutorial we will look in deep about Coroutines concepts used in Android.

So What is Coroutines?

The word “coroutine” is composed of two words: “co” (cooperative) and “routines” (functions). We can assume that Coroutine are set of functions that cooperate with one another without changing the context of…


Maintaining a Relationship is one of the toughest thing.

Trust me I know this better than anyone.

Well I am talking about maintaining an relationship between Tables in an RDBMS.

As an Android developer, The best thing we can deliver to the user is to make an product that is…


For many many years, Image loading in android was ruled by some common libraries like Glide, Picasso, Fresco and few others.
Now We have an new guy in the town.
Why do we need this guy, When we have Glide, Picasso and Fresco to solve our problems. …


Hello Everyone, In this article we will be discussing about sharing data between an application and DF(Dynamic feature) module. Throughout this article, I will be referring Dynamic Feature Module as DFM.

Let’s Get started.

Let me be more clear, In DFM we won’t be able to share resource between two…


Back in the days, Time was old and everything was simple. Life seemed pleasant and we no need to worry about Firebase versions. The came the versioning where we had to maintain a version for each module of Firebase SDK’s.

The most trouble part is we need to be sure…


Hello Everyone,

We are going to discuss about Automatic OTP verification in Kotlin using Google SMS retriever API. In this busy world, user always expect the things to be simple. If we come up with an complex and expect the user to use it. …


Hello Everyone,

In this tutorial we are going to see how to migrate an existing project to AndroidX.AndroidX stands for Android Extension. AndroidX is nothing but the updated and optimized version of Android support libraries.Before updating to androidX we have make sure the following requirements.

Android studio version should be…

Nagendra Hari Karthick

Google Certified Android Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store