title: How to build a mobile app for multiple clients from the same codebase
body: <p>We have an iOS app and an Android app that we customize for two separate clients. And it's too cumbersome to edit the code when we build for a client. </p>
  
  <p>Is there a way to automate this so that we can just keep maintaining the common codebase and have the client-specific ones in different files? The customizations are quite trivial (e.g. name of the app, backend server address, some strings, etc.)</p>
  
  <p>I'm a web dev not a mobile dev. In Python/Django, I simply put the client-specific constants and variables in separate <code>settings.py</code> files and then choose which file to use upon deploy. This makes it easy for me to maintain the server app for different clients.</p>
  
  <p>I'm wondering if there's something similar that we can do for iOS and Android projects.</p>