Photo by Clément Hélardot on Unsplash

Having a good IDE is essential for every developer . A good IDE with some great extension will help you to be more productive . Visual Studio code is considered as the one of the best IDE . Here is 10 best VS code extension which can help to make your life easier .

1. Git Lens


I always face problem on choosing color for my project . So i was searching for a color system and found Material Design color system . Today i will describe about choosing color according to material design guideline .

First we will know what is material design . According to Material Design’s documentation ,

Material design is an adaptable system of guidelines, components , and tools that support the best practices of user interface design . It was developed by Google in 2014 .

Material Color themes are designed to be harmonious, ensure accessible text, and distinguish UI elements and…


Recently i have started learning react and i found Material-UI . It is great tool for doing the design in fast and in responsive way . But i have faced issue when i tried to persistent drawer in responsive way for both mobile and PC . So here i will show how i resolve this issue . Hope this will help .

First we will know what is Material-UI.

In a nutshell , Material-UI is a open source project which helps to apply Googles material design guideline in React . It is a popular UI design framework among React developer…


In android application development RecyclerView is one of the most important thing . Recently I have worked on a chat application with Firebase where I have to implement chat messages top scrolling with pagination . Lets see how I have achieved this .

First we will know what is RecyclerView .

According to official android documentation “RecyclerView is viewgroup that contains the views corresponding to your data. It's a view itself, so you add RecyclerView into your layout the way you would add any other UI element. …


I have heard about CI/CD for a long time but never tried by myself . But i didn’t knew how much fun is this . Just some line of code can automate the whole test and deployment things. Lets see how i achieved this .

I am not going to describe what is CI/CD and GitHub action in book language. There are lot of resources for that .

According to me CI is checking the application is working or not and CD is deliver the application . Obviously both is in automatic way . But it can do a lots…

Farhan Tanvir

Currently working as a software engineer in japan . Passionate about mobile application development .

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