Components of the Snowflake Native App Framework:
The following diagram shows a high-level view of the Snowflake Native App Framework:
If you scroll down to this page from Snowflake's official website, you'll find a visually clear diagram:
https://docs.snowflake.com/en/developer-guide/native-apps/native-apps-about
The foundation of the Snowflake Native App Framework centers on the provider and consumer paradigm, a concept integral to various Snowflake features such as Snowflake Collaboration and Secure Data Sharing.
Provider:
A provider is a Snowflake user aiming to share both data content and application logic with fellow Snowflake users.
Consumer:
On the other hand, a consumer is a Snowflake user seeking to access the shared data content and application logic provided by other Snowflake users.