---
schema_version: "1"
id: 42b4f3b3710ee9ad4929b180273bdb8547b643a0af1ce1d92575104a8077035f
title: Creating Apps
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform/aura-platform/guides/aura/apps/apps-intro.md
canonical_url: https://developer.salesforce.com/docs/platform/aura-platform/guide/apps-intro.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: d713c6ae7d6fbb6fa81904c809b2506a475872685842760bd868b3074fedbf9b
products:
  - Lightning Aura Components Developer Guide
  - Platform Developer Content
---

# Creating Apps

Components are the building blocks of an app. This section shows you a typical workflow to put the pieces together to create a new app.

First, you should decide whether you’re creating a component for a standalone app or for Salesforce apps, such as Lightning Experience or Salesforce for Android, iOS, and mobile web. Both components can access your Salesforce data, but only a component created for Lightning Experience or Salesforce for Android, iOS, and mobile web can automatically handle Salesforce events that take advantage of record create and edit pages, among other benefits.

The [Quick Start](https://developer.salesforce.com/docs/platform/aura-platform/qs/qs-intro.md) walks you through creating components for a standalone app and components for Salesforce for Android, iOS, and mobile web to help you determine which one you need.

-   **[App Overview](https://developer.salesforce.com/docs/platform/aura-platform/guide/apps-overview.md)**  


    An app is a special top-level component whose markup is in a .app resource.

-   **[Designing App UI](https://developer.salesforce.com/docs/platform/aura-platform/guide/apps-layout-design.md)**  


    Design your app's UI by including markup in the .app resource. Each part of your UI corresponds to a component, which can in turn contain nested components. Compose components to create a sophisticated app.

-   **[Creating App Templates](https://developer.salesforce.com/docs/platform/aura-platform/guide/apps-template-overview.md)**  


    An app template bootstraps the loading of the framework and the app. Customize an app’s template by creating a component that extends the default `aura:template` template.

-   **[Using the AppCache](https://developer.salesforce.com/docs/platform/aura-platform/appcache/appcache.md)**  


    AppCache support is deprecated. Browser vendors have deprecated AppCache, so we followed their lead. Remove the `useAppcache` attribute in the `<aura:application>` tag of your standalone apps (.app resources) to avoid cross-browser support issues due to deprecation by browser vendors.

-   **[Distributing Applications and Components](https://developer.salesforce.com/docs/platform/aura-platform/guide/apps-packaging.md)**  


    As an ISV or Salesforce partner, you can package and distribute applications and components to other Salesforce users and organizations, including those outside your company.


