This whitepaper examines the construction of Salesforce apps, focusing on the distinctions between native and non-native applications. It outlines the benefits and risks associated with various app architectures, providing insights into the technical details often omitted in AppExchange listings. The document emphasizes the importance of understanding performance, security, and compatibility when evaluating apps. It discusses the evolution of Salesforce apps since the introduction of the AppExchange in 2005, detailing how native apps leverage the Salesforce platform for enhanced security, speed, and scalability. The paper also addresses the potential drawbacks of native solutions and when off-platform applications may be more suitable. Additionally, it clarifies the definitions of native and non-native apps, highlighting the implications for data residency and security. Key questions for vendors during evaluation are presented to assist users in making informed decisions regarding app selection.