An app builder needs a custom solution and is considering using either AppExchange or their local developer community. The app builder wants To minimize the need for manual maintenance. What should the app builder consider?
Correct Answer: D
A good app builder does not chase the most familiar label. The best answer is D. A managed package from AppExchange. The scenario is asking for package lifecycle, and the reason is straightforward: Managed packages support controlled distribution and upgrades, while unmanaged packages copy editable metadata into the subscriber org and do not follow the same upgrade model. The wording points to this control because the business result must be reliable when real users work with real records.
For the stated requirement - An app builder needs a custom solution and is considering using either AppExchange or their local developer community. The app builder wants To minimize the need for manual maintenance. What should the app builder. - the selected answer handles the behavior directly. It is not just a way to make the page look cleaner or to remind users what to do. It places the responsibility in the Salesforce feature that owns the outcome. That matters in an App Builder implementation because access, automation, relationships, page rendering, reporting, and deployment each have different enforcement points.
The distractors are not equal substitutes. A (An open-source unmanaged package) handles a different concern; it handles only part of the requirement and leaves the controlling Salesforce behavior unresolved. B (An unmanaged package from AppExchange) is less defensible because it is not the most maintainable declarative control for this design. C (An open-source custom development) should be rejected because it works at the wrong scope for the object, field, page, automation, or deployment condition in the stem. That is the kind of solution a Salesforce admin can document, migrate, and troubleshoot without creating hidden technical debt.
---