Managing different Environments using XCode Build Schemes and Configurations

Managing different Environments using XCode Build Schemes and Configurations

Hello! In this article I covered the following things:

  1. What is Workspace, Project , Target, Scheme, Build Settings, Configurations, Build Phases
  2. How to manage different environment (QA. DEV , PROD) Using Multiple Configurations and Schemes
  3. How to Setup third-party entries in Single Info.plist for All environment
  4. How to Manage Different Server Url for Different Environment Using UDS(User Defined Setting)
  5. How to Manage Different Server Url for Different Environment Using Xcode Configuration File
  6. How to incorporate FireBase GoogleService-Info In Multiple Configuration By Injecting File through Code
  7. How to incorporate FireBase GoogleService-Info In Multiple Configuration Using Run Script
  8. Should we use multiple targets for managing Different Environment ?

[...]