An APEX application can consist of many components: the application code, the database objects (tables, triggers, sequences, and so on), and even static files such as custom images or CSS files. When moving your applications to another environment, you have to consider whether you need to move these components as well.
When moving your application, you’ll deal with the following three main deployment scenarios, in order of complexity:
- Copying your application in the same workspace
- Moving to a new workspace that uses the same schema
- Moving to a new workspace that uses a different schema