Data Binding and Dependency Injection are very hot topics for Android developers in the software industry nowadays. They once were a plus point in job descriptions but are now a mandatory skill requirement (rightly so).

Data Binding allows you to bind UI components in your layouts to data sources in…


Dependency Injection is one of the hot topics around developers in the software industry nowadays. From it is a plus point in job descriptions to now a mandatory skill requirement (rightly so).

When I started working in Flutter, Dependency Injection was one of the few things for which I wanted…


It’s a 3 parts long article.

  1. Understanding CICD.
  2. Understanding Jenkins.(you are here)
  3. Jenkins Android integration. (coming soon)

Jenkins is an open-source automation tool written in Java with rich set on plugs-in which makes using Jenkins pretty easy and fast to integrate. …


It’s a 3 parts long article.

  1. Understanding CICD. (you are here)
  2. Understanding Jenkins.
  3. Jenkins Android integration. (coming soon)

You might have heard about CICD but always thought maybe its something only for “Pros” or its too hard to understand so lets not bother right now when i have a deadline…

Abdul Hakeem Mahmood

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