It’s really important to understand that how android app works and what components are used to make android device work.

So in this guide, I’m going to answer the following questions

Nowadays, SMS verification is the best way that is being used by mobile applications for login purpose. There are many ways to automatically fill the OTP field by reading the message in our phone using READ_SMS permission. But, Google has strictly prohibited the usage of that permission for security purposes…

Caching is nothing but a way to store network fetched data on a device’s storage and access later when the device is offline or we want the same data again and again. …

The package name is a unique name to identify a specific app. It is very common we need to change the package name. Here i am going to show two ways to rename package in android app.

** Way 01 **

Step 01: In your Project pane, click on the little gear icon. …

Django is a Python-based free and open-source web framework. It is a powerful high-level framework. Its fast, secure, versatile and very scalable.

In this article we are going to learn how to install Python 3, virtualenv, create virtual environments, and install Django and fianally creae a fresh project in macOS.

‘lateinit’ Keyword

In Kotlin, when we declare a variable we have to initialize it with a value or we need to assign null. But if we don’t want to initialize the variable with null or any value. Rather we want to initialize it in future with a valid value, then we have…


When we work with android, in every application we do some common things, like SharedPreference, Retrofit, Dagger 2, Push Notification etc. And it takes much time. I usually used a Base project this and manually duplicate the project for new application, It also toke enough time for me. Then I…

Getting tired to solve versioning problem of your support library? No more tension! Now AndroidX is ready to solve ur problem.


What is AndroidX?

Avoid memory leaks and make a super-high-quality, memory-efficient Android app.

Most of the time, we get very little time for our project. That’s why we focus in building features, functionalities and the UI components of our apps. We forget to focus on the core issue like performance and quality of the app which is the major part of an application…


{ 'designation' : 'Software Engineer' , 'hobby' : [ 'Music', 'Photography', 'Travelling' ] ,’email’: ‘’ }

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