> ## Documentation Index
> Fetch the complete documentation index at: https://docs.replit.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Replit Apps

> Os Replit Apps ajudam você a transformar suas ideias em aplicativos acessíveis a qualquer pessoa, em qualquer lugar.

export const YouTubeEmbed = ({videoId, title = "YouTube video", startAt}) => {
  if (!videoId) {
    return null;
  }
  let url = "https://www.youtube.com/embed/" + videoId;
  if (startAt) {
    url = url + "?start=" + startAt;
  }
  return <Frame>
      <iframe src={url} title={title} allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowFullScreen></iframe>
    </Frame>;
};

export const EnterpriseWorkspaceStorage = 'Custom';

export const TeamsWorkspaceStorage = '256GB';

export const CoreWorkspaceStorage = '50GB';

export const StarterWorkspaceStorage = '2GB';

## O que é um Replit App?

Os Replit Apps são projetos hospedados na nuvem que contêm código, dados e recursos.
Você pode criá-los, executá-los e publicá-los a partir de um ambiente seguro e isolado.

Os Replit Apps se integram às seguintes ferramentas no Project Editor para oferecer
uma experiência de desenvolvimento contínua:

* **Ferramentas com IA**: Use o Agent para criar, depurar e explicar seu código.
* **Colaboração**: Trabalhe com outras pessoas em tempo real no mesmo aplicativo.
* **Publicação**: Publique seu aplicativo na nuvem com um único clique.
* **Templates**: Inicie seu aplicativo rapidamente usando configurações predefinidas para diversos casos de uso.

## Primeiros passos

<Tip>
  Para instruções passo a passo sobre como criar Replit Apps, consulte os seguintes guias de Quickstart:

  * [Remixar um App](/pt/build/remix-an-app)
  * [Construir seu primeiro app](/pt/build/your-first-app)
  * [Criar do Zero](/pt/learn/effective-prompting)
</Tip>

Para abrir um Replit App, faça login no Replit e abra-o no Project Editor usando um
dos métodos a seguir.

<Accordion title="Criar um novo Replit App">
  1. Selecione <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/create-app-icon.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=cc16ebed380bbd324dafaa2c93a91a66" alt="ícone de mais" width="16" height="16" data-path="images/icons/create-app-icon.svg" /> **Criar App**.
     Você verá a seguinte tela:

       <Frame>
         <img src="https://mintcdn.com/replit/AZ1L8RlIroSxuJDa/images/replit-apps/create-new-app.png?fit=max&auto=format&n=AZ1L8RlIroSxuJDa&q=85&s=2352edcc0ba788cbc369edc1844e23f9" alt="Abas para criar um novo App" width="1068" height="220" data-path="images/replit-apps/create-new-app.png" />
       </Frame>

  2. Selecione uma das seguintes opções:

     * **Criar com Replit Agent**: Use ferramentas com IA para criar um novo Replit App.
     * **Escolher um Template**: Crie um novo Replit App com base em um existente.
     * **Importar do GitHub**: Crie um novo Replit App a partir de um repositório GitHub.

  3. Preencha os prompts da caixa de diálogo para iniciar um novo Replit App.
</Accordion>

<Accordion title="Abrir um Replit App existente">
  Para acessar um Replit App criado anteriormente, selecione <img class="icon-svg" src="https://mintcdn.com/replit/rJldsgYVucXB_6kW/images/icons/folder-icon.svg?fit=max&auto=format&n=rJldsgYVucXB_6kW&q=85&s=d862b8c10221031dcf14121a7bce4c5a" alt="ícone de pasta" width="16" height="16" data-path="images/icons/folder-icon.svg" /> **Apps** na barra lateral esquerda.
</Accordion>

## Principais funcionalidades

Os Replit Apps oferecem as seguintes funcionalidades:

* **Sem configuração:** Crie aplicativos ou escreva código diretamente no Replit.com sem instalações ou configurações.
* **Salvamento automático:** Seu projeto salva continuamente as alterações na nuvem e permite que você retome a programação de qualquer navegador web
* **Controle de versão:** Acompanhe alterações, explore o histórico de arquivos e sincronize seus arquivos sem nenhuma configuração, através dos sistemas de controle de versão do Replit
* **Controles de visibilidade pública/privada:** Controle quem pode visualizar, executar ou criar um Remix do seu aplicativo com configurações de privacidade
* **Publicação:** Publique seu código na nuvem sem fazer alterações complexas de configuração
* **URLs personalizadas:** Obtenha uma URL exclusiva para seu aplicativo ou atribua um domínio personalizado para uma presença profissional

<Info>
  Os arquivos enviados para o sistema de arquivos do seu projeto estão disponíveis apenas durante o desenvolvimento e
  não são acessíveis ao seu aplicativo publicado ou a outros desenvolvedores. Use o [Object
  Storage](/references/data-and-storage/object-storage) para gerenciar
  uploads e servir arquivos, e o [Replit
  Database](/references/data-and-storage/sql-database) para armazenar e
  recuperar dados para seu aplicativo e usuários.
</Info>

Para saber mais sobre as ferramentas do Project Editor que simplificam a criação de Replit Apps, consulte [Visão Geral do Project Editor](/pt/learn/projects-and-artifacts/project-editor/).

## Como funciona

Quando você cria um Replit App, o Replit configura um espaço privado para seu projeto na nuvem.
À medida que você adiciona funcionalidades e modificações ao seu aplicativo, o Replit salva suas alterações
automaticamente para que você possa retomar a edição de qualquer navegador web.

O Replit fornece ambientes pré-configurados com todos os componentes necessários.
Isso permite que você comece a criar seu aplicativo imediatamente sem se preocupar com
configuração de servidor, configuração de banco de dados ou gerenciamento de ambiente.

O Replit atribui automaticamente a cada Replit App um endereço web exclusivo onde você
pode visualizar seu aplicativo enquanto trabalha nele. Quando estiver pronto para compartilhar sua
criação, você pode publicá-la com apenas alguns cliques para torná-la disponível 24/7.

## Visão Geral de Armazenamento

O Replit oferece quatro tipos principais de armazenamento para atender às necessidades de dados do seu aplicativo. Cada tipo de armazenamento serve a diferentes casos de uso e tem limites específicos com base no seu plano.

<Info>
  Os limites de armazenamento incluem todos os dados armazenados pelo seu aplicativo, incluindo pacotes e dependências instalados.
</Info>

| Tipo de Armazenamento                                           | Descrição                           | Casos de Uso                                                       | Persistência                                | Limites do Plano                                                                                                                                     |
| --------------------------------------------------------------- | ----------------------------------- | ------------------------------------------------------------------ | ------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Armazenamento de Arquivos**                                   | Arquivos no seu projeto             | Código do aplicativo, recursos estáticos, arquivos de configuração | Persiste na publicação, reinicia no restart | Starter: {StarterWorkspaceStorage}<br />Core: {CoreWorkspaceStorage}<br />Pro: {TeamsWorkspaceStorage}<br />Enterprise: {EnterpriseWorkspaceStorage} |
| **[Database](/references/data-and-storage/sql-database/)**      | Armazenamento de dados estruturados | Perfis de usuários, pontuações de jogos, catálogos de produtos     | Totalmente persistente entre sessões        | 20 GB por banco de dados de desenvolvimento<br />Bancos de dados de produção são cobrados por tempo de computação e armazenamento                    |
| **[App Storage](/references/data-and-storage/object-storage/)** | Dados não estruturados e mídia      | Imagens, vídeos, PDFs, documentos                                  | Totalmente persistente entre sessões        | Modelo de pagamento por uso<br />Cobrado por armazenamento e largura de banda                                                                        |
| **[Secrets](/core-concepts/project-editor/app-setup/secrets/)** | Dados sensíveis criptografados      | Chaves de API, credenciais, strings de conexão                     | Totalmente persistente e criptografado      | Sem limites específicos<br />Incluído em todos os planos                                                                                             |

<YouTubeEmbed videoId="Tme4GfpdWvE" title="Replit Data Masterclass" />

<Note>
  Para informações detalhadas sobre preços e cobrança baseada em uso, consulte a [documentação de Faturamento](/category/billing/) e a [visão geral de Armazenamento e Bancos de Dados](/pt/learn/projects-and-artifacts/storage-and-databases/).
</Note>

## Casos de uso

Os exemplos a seguir mostram como você pode usar os Replit Apps para acelerar seu
processo de criação de aplicativos.

### Explore algo novo

Selecione um template para começar a programar em uma linguagem de programação ou stack de software específica.

<Frame>
  <img src="https://mintcdn.com/replit/AZ1L8RlIroSxuJDa/images/replit-apps/template-use-case.png?fit=max&auto=format&n=AZ1L8RlIroSxuJDa&q=85&s=87e1b6bc29fe9b188e84a67a14cf66eb" alt="captura de tela de uma descrição de template" width="2937" height="1530" data-path="images/replit-apps/template-use-case.png" />
</Frame>

### Crie e teste APIs

Crie uma API com endpoints RESTful e use as ferramentas do Project Editor para testá-los antes de entrar em produção.

<Frame>
  <img src="https://mintcdn.com/replit/AZ1L8RlIroSxuJDa/images/replit-apps/api-use-case.png?fit=max&auto=format&n=AZ1L8RlIroSxuJDa&q=85&s=a2cfcb002e1a4716ca5cfa7214ae88dd" alt="captura de tela de código de uma API e o Testador de Requisições de API" width="4960" height="2440" data-path="images/replit-apps/api-use-case.png" />
</Frame>

## Próximos passos

Para saber mais sobre os Replit Apps, consulte os seguintes recursos:

* [Templates](https://www.replit.com/templates/): explore configurações iniciais de projetos para ter um bom começo
* [Publicação](/pt/learn/projects-and-artifacts/replit-deployments): saiba qual opção de publicação funciona melhor para seu Replit App
* [Domínios personalizados](/pt/references/publishing/custom-domains#custom-domains-with-published-apps): configure seu domínio para apontar para seu Replit App
* [Armazenamento e Bancos de Dados](/pt/learn/projects-and-artifacts/storage-and-databases): descubra suas opções de armazenamento
