Apps compatible provides methods to help multiple apps or features to play nicely together.
This module does nothing on its own and should be installed only if it's required by another module.
Why this module?
Apps and features, used as building blocks of Drupal distributions, are intended to provide discrete areas of functionality that integrate together. However, in many cases there are shared components - roles, taxonomy vocabularies, fields, etc. - that are required in multiple apps or features.
If multiple different distributions each use Features to provide their own version of these shared components, the different distributions will be mutually incompatible, as they will have conflicting dependencies.
Despite its name, Apps compatible is not explicitly tied to the Apps module and may be used with any app, feature, or non-feature module.
What does this module do?
Shared components
The main focus of Apps compatible is to provide API methods that features modules can use to create and use shared components.
While Apps compatible uses the same export formats as used by Features, it does not use features for creating shared components.