title: Android: Application for different requirements and features
body: <p>Using <a href="https://developer.android.com/studio/build/build-variants.html" rel="nofollow noreferrer">build variant</a> in Android we can support different flavors.
  I need to develop an application where I am supporting different clients. Each client needs are a little different.</p>
  
  <p>However, the basic data, network call class etc are same for all clients.
  How can I ensure partial code of my application remains same for all flavors? </p>
  
  <p>This will help in maintaining one repository for all common classes.</p>