There is a number of great articles on Kotlin DSL scripts for Android application. My aim is not to go through the details of the pros and cons of Kotlin DSL over Groovy. Unfortunately, I was not able to find any documentation or examples specifically around “How to write a Kotlin DSL for multi-flavoured application”. In this articles, I will explain the step-by-step process to build a multi-flavo