FREE Snowflake Dev Day '25

Join fellow builders to upskill in data & AI on June 5 in San Francisco.

Connected and Native Applications: A Modern Approach to Data-Powered App Development

Through connected and native applications, organizations and software providers can build secure, scalable and intelligent tools that run directly within the data environment, eliminating unnecessary movement and complexity.

  • Overview
  • What Connected and Native Apps Have in Common
  • Characteristics of Connected vs. Native Apps
  • Practical Use Cases
  • Strategic Benefits
  • Resources

Overview

Data-driven innovation is shifting application architecture. Instead of moving data to applications, applications are now built to run directly within the data environment. Through connected and native applications, organizations and software providers can build secure, scalable and intelligent tools that run directly within the data environment, eliminating unnecessary movement and complexity.

Shared foundations: What connected and native Apps have in common

Modern connected and native apps are built on a common foundation of in-place data processing, security and scalability. Key shared benefits include:

Shared benefit

Description

In-place data access

Apps operate within the same environment where data resides, avoiding external transfers and latency.

Data privacy and control

All access to data is governed by secure permissions and user-defined roles, ensuring compliance and data sovereignty.

Simplified architecture

The architecture eliminates the need for complex data pipelines or integration layers — applications directly interact with governed, real-time data.

Elastic scalability

Applications scale effortlessly with the underlying compute resources, accommodating varied workloads.

Centralized distribution

Apps can be published, discovered and installed via centralized marketplaces or internal repositories.

Distinct characteristics of connected vs. native Apps

Although built on similar principles, connected and native applications have distinct development and operational models. Here's how they compare:

Feature

Connected applications

Native applications

Definition

Applications that operate directly within a customer’s data environment by securely accessing live data

Fully packaged apps built using native platform components that run entirely inside the data environment

Logic placement

Application logic may reside externally but operates on data in place

All application logic is embedded and executed directly within the data platform

Development approach

Focuses on securely accessing and working across multiple customer environments

Emphasizes modular, installable apps that integrate seamlessly with internal workflows

Intended users

Software vendors, data service providers, or partner integrations

Internal teams, enterprise developers or software vendors offering platform-native tools

Deployment method

Delivered through secure data access mechanisms and shared logic components

Distributed as native app packages via marketplaces or internal systems

Practical use cases

Use case

Best fit app type

Description

Real-time risk scoring

Native app

Algorithms run in-place on live data streams for instant decisions.

Marketing analytics service for clients

Connected app

A SaaS provider offers insights while securely accessing client data in their environment.

Internal business performance dashboard

Native app

A packaged internal tool runs directly on enterprise data sets.

Third-party data enrichment

Connected app

An external provider enhances customer data without exporting it.

Supporting tools and components

Key capabilities used to build and deploy modern connected or native applications include:

  • Custom logic modules (such as functions and procedures)

  • Data programming frameworks (such as Python, Java and Scala)

  • Stream processing components for real-time operations

  • Workflow automation tools

  • Role-based access controls

  • Data marketplaces or internal catalogs for app sharing

Strategic benefits

Benefit

Description

Faster deployment

Apps can be delivered and activated rapidly, often with minimal configuration.

Improved compliance

Data stays securely in its original environment, easing privacy and regulatory concerns.

Operational efficiency

Eliminating data duplication and external processing reduces infrastructure overhead.

User trust and transparency

Customers retain full visibility and control over their data usage and permissions.

Scalable monetization

Software providers can offer subscription-based services through app marketplaces.