- defining a different name for the development build of your app
- Having a custom property in tiapp.xml (like "gcm.senderid" for https://github.com/caffeinalab/ti.goosh) with different values for development vs production
- Basically any property in tiapp.xml that should have a different value in production versus development or test
This improvement is directly related to https://jira.appcelerator.org/browse/TIMOB-24162.
Developers are currently limited to 3 environments which is development, test and production. Each of these environments seem to come with custom restrictions, for instance you cant seem to build a "production" environment on an Android Emulator (http://docs.appcelerator.com/platform/latest/#!/guide/Titanium_Command-Line_Interface_Reference).
One way to make this work, is a single config/tiapp/ directory which hold files including `production.xml`, `development.xml`, `any_environment_you_need.xml` which extend of the base config file tiapp.xml. When compiling the app, the given --deploy-type should then select the correct file and put it on top of tiapp.xml.