<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Fabio Colatto</title>
    <description>The latest articles on DEV Community by Fabio Colatto (@colatto).</description>
    <link>https://dev.to/colatto</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3134010%2Fea811d61-6342-48ab-b347-86d57d9b52b2.jpg</url>
      <title>DEV Community: Fabio Colatto</title>
      <link>https://dev.to/colatto</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/colatto"/>
    <language>en</language>
    <item>
      <title>Desenvolvimento Assistido por IA: Explorando o Firebase Studio</title>
      <dc:creator>Fabio Colatto</dc:creator>
      <pubDate>Wed, 30 Jul 2025 21:26:44 +0000</pubDate>
      <link>https://dev.to/colatto/desenvolvimento-assistido-por-ia-explorando-o-firebase-studio-43kj</link>
      <guid>https://dev.to/colatto/desenvolvimento-assistido-por-ia-explorando-o-firebase-studio-43kj</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Este artigo é voltado a profissionais que desejam experimentar o uso de ferramentas de desenvolvimento com inteligência artificial (IA), em especial o Firebase Studio, para aumentar sua produtividade e obter um primeiro contato com essas tecnologias emergentes. O conteúdo tem caráter introdutório, e não se propõe a definir melhores práticas ou diretrizes definitivas.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;






&lt;h2&gt;
  
  
  Introdução
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Com o crescimento exponencial de soluções de desenvolvimento assistidas por IA, surgiu a necessidade de registrar e compartilhar experiências práticas que possam orientar iniciantes em suas primeiras interações com essas plataformas. Este artigo surgiu como parte de uma jornada de aprendizado pessoal, com o objetivo de documentar e sistematizar o uso do Firebase Studio - uma ferramenta que permite prototipar aplicações com suporte de IA generativa, baseada em prompts.&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Em um mercado cada vez mais dinâmico e competitivo, ferramentas como Lovable, Bolt e Firebase oferecem abordagens inovadoras para o desenvolvimento de software. Embora muitas dessas soluções possuam planos gratuitos com limitações, o Firebase Studio se torna uma ótima porta de entrada para experimentar as possibilidades do desenvolvimento orientado por IA.&lt;/p&gt;
&lt;h2&gt;
  
  
    &lt;br&gt;
&lt;/h2&gt;


&lt;h2&gt;
  
  
  Passo 0.0 - Introdução a Prompts
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Antes de avançar no uso da ferramenta, é importante compreender o que é um prompt. Se trata de instruções textuais fornecidas a modelos de linguagem baseados em inteligência artificial, como o Firebase Studio, para que realizem tarefas específicas. Em outras palavras, prompts são a forma mais eficiente de comunicação entre usuário e IA, podendo abranger desde o esboço visual da aplicação até a lógica de negócios.&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Criar prompts claros e bem estruturados é fundamental para obter bons resultados. O uso correto dessa técnica é conhecido como &lt;em&gt;engenharia de prompt&lt;/em&gt; e impact diretamente na assertividade das respostas geradas pela inteligência artificial.&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Se desejar aprofundar no tema, cada ferramenta possui sua documentação específica sobre o tema:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://support.bolt.new/best-practices/prompting-effectively" rel="noopener noreferrer"&gt;Prompts eficientes&lt;/a&gt; no &lt;a href="https://bolt.new/" rel="noopener noreferrer"&gt;Bolt&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://docs.lovable.dev/prompting/prompting-one" rel="noopener noreferrer"&gt;Engenharia de prompt&lt;/a&gt; no &lt;a href="https://lovable.dev/" rel="noopener noreferrer"&gt;Lovable&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://firebase.google.com/docs/studio/prompting?hl=pt-br" rel="noopener noreferrer"&gt;Comandos eficazes&lt;/a&gt; no &lt;a href="https://firebase.studio" rel="noopener noreferrer"&gt;Firebase Studio&lt;/a&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
Esses guias são recursos importantes para superar eventuais limitações ao longo do desenvolvimento com uso dessas ferramentas.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Passo 0.1 - Acessando o Firebase Studio
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Após o login, o Firebase Studio apresenta uma interface semelhante à de chats com IA, já conhecidos como o ChatGPT da OpenAI, com um campo de entrada para prompts no centro da tela:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkvsr91tvlgsmnc9ukav0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkvsr91tvlgsmnc9ukav0.png" alt="Página inicial do Firebase" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Além disso, é possível integrar repositórios, associar o projeto a um espaço de trabalho do Google Workspace ou selecionar uma linguagem de programação especifica para o seu projeto:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Figkrng6ijky5kvbls120.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Figkrng6ijky5kvbls120.png" alt="integrações Firebase Studio" width="800" height="117"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Para este tutorial, iremos ignorar essas opções e focar na criação de uma aplicação simples, com o objetivo de validar o funcionamento da plataforma.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Passo 0.2 - Criando o Primeiro Prompt
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
O primeiro prompt serve como base para a aplicação de exemplo, voltada à gestão de projetos. A seguir, um modelo de prompt estruturado que foi usado para a criação da aplicação:&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Crie um aplicativo para gestão de projetos, com: 

Página inicial, que mostre a data exemplo: "Quinta-feira, 28 de julho de 2025" e a mensagem abaixo "Melhore seu raciocínio hoje!" abaixo liste os projetos em execução e ao lado liste as tarefas pendentes. Abaixo mostre um dashboard com as informações dos projetos e filtros para semana e mês.

Página de Projetos, com opção para cadastro de projeto com data de início (data gerada automaticamente ao cadastrar um novo projeto), data limite (deve considerar 5 dias úteis antes da data de entrega) e data de entrega (deve ser preenchida no cadastro do projeto) e botão para adicionar tarefa. 

Página de Tarefas, com opção para cadastro de tarefas, com data de início (data gerada automaticamente ao cadastrar uma nova tarefa), data limite (deve considerar 5 dias úteis antes da data de entrega) e data de entrega (deve ser gerada automaticamente considerando 3 dias úteis antes da data final do projeto associado a tarefa) e botão para adicionar nova tarefa.

Lógica: Um projeto não necessita de uma tarefa, mas toda tarefa deve estar associada a um projeto.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;br&gt;&lt;br&gt;
O prompt acima define as estruturas e regras de negócio da aplicação. Ferramentas de IA interpretam esse tipo de descrição como diretrizes para montar o protótipo.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;






&lt;h2&gt;
  
  
  Passo 1.0 - Prototipando com IA
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Após inserir o prompt acima, basta clicar em "&lt;strong&gt;Prototype with AI&lt;/strong&gt;" para iniciar a geração da aplicação.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsp0xrha9n8w8o7nwlo9t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsp0xrha9n8w8o7nwlo9t.png" alt="botão para gerar aplicação no Firebase Studio" width="177" height="64"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
A ferramenta exibirá um resumo com as informações principais:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Nome do Projeto&lt;br&gt;
&lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Estilo de Design&lt;br&gt;
&lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tecnologias Utilizadas&lt;br&gt;
&lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2801woqnezgw73vtcwos.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2801woqnezgw73vtcwos.png" alt="parâmetros iniciais Firebase Studio" width="722" height="848"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
É possível editar esses parâmentros clicando em "&lt;strong&gt;Customize&lt;/strong&gt;", embora neste exemplo optei por seguir o fluxo padrão, sem maiores edições.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;






&lt;h2&gt;
  
  
  Passo 1.1 - Construindo o Protótipo
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Com o prompt revisado e validado, basta clicar em "&lt;strong&gt;Prototype this App&lt;/strong&gt;" para iniciar a geração do app. A mensagem "&lt;strong&gt;OK, let's prototype this app!&lt;/strong&gt;" indica que o processo começou.&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
O Firebase Studio utiliza parte do processamento local do computador, por isso o tempo de execução pode variar dependendo das suas configurações. Ao final, será exibido o esboço funcional do aplicativo:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5wkkecp2h2q593pw5xy7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5wkkecp2h2q593pw5xy7.png" alt="aplicativo gerado pelo Firebase Studio" width="800" height="591"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Se tudo correr bem, o resultado é um protótipo navegável, com layout e interações básicas. Essa versão já permite avaliar a disposição das informações, responsividade e lógica geral da aplicação.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;






&lt;h2&gt;
  
  
  Passo 1.2 - Correção de Erros
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Durante os testes, podem surgir erros - que serão sinalizados pelo ícone do &lt;code&gt;dev tools&lt;/code&gt; na interface, por padrão no canto inferior esquerdo.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvh3p4bb6kqo6k1vjoe8x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvh3p4bb6kqo6k1vjoe8x.png" alt="erro Firebase Studio" width="800" height="612"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Clique sobre o ícone para visualizar o erro com detalhes, também é possível copiá-lo ou abrir o inspetor do Node.js. O Firebase Studio também apresenta uma sugestão de correção automática direto no chat:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi05kt3c12w4ysx3sf5n4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi05kt3c12w4ysx3sf5n4.png" alt="botão para correção de erros no Firebase Studio" width="554" height="104"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Basta clicar em "&lt;strong&gt;Fix Error&lt;/strong&gt;", direto no chat, para que a IA tente corrigir automaticamente o problema. Esse processo pode ser repetido, mas é importante não insistir em correções em excesso. Considere deletar o projeto atual e recomeçar o processo caso os erros sejam seguido ou o aplicativo apresente falhas persistentes, essa é uma pratica recomendada para lidar com situações como essa, visando manter um código limpo e funcional.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;






&lt;h2&gt;
  
  
  Passo 1.3 - Testando o Aplicativo
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Com o protótipo funcional, o próximo passo é testar cada funcionalidade implementada. Mesmo sem publicação, é  possível abrir o app em uma nova janela para simular o uso em ambiente de produção.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftq1voxfdnaz0njvalycw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftq1voxfdnaz0njvalycw.png" alt="opções de simulação de ambiente de produção Firebase Studio" width="93" height="39"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
O ícone "&lt;strong&gt;Open in New Window&lt;/strong&gt;" permite essa visualização. Caso o ícone do &lt;code&gt;Dev Tools&lt;/code&gt; esteja obstruindo a interface, é possível reconfigura-lo via menu clicando em Preferences.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4h3grppj1gdy0l5fd13b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4h3grppj1gdy0l5fd13b.png" alt="ícone Dev tools - Firebase Studio" width="535" height="566"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;






&lt;h2&gt;
  
  
  Passo 1.4 - Limitações da Versão Inicial
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Vale lembrar que o protótipo gerado é uma primeira versão funcional, ainda sem integração com banco de dados. Algumas funcionalidades podem estar limitadas ou inoperantes, o que é esperado neste estágio.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;






&lt;h2&gt;
  
  
  Passo 2.0 - Adicionando Nova Funcionalidade
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Para exemplificar a adição de uma nova funcionalidade ao projeto, foi solicitado ao Firebase o seguinte prompt:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"&lt;em&gt;Adicione ícone para ocultar menu lateral&lt;/em&gt;"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
O resultado porém, não foi satisfatório:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F27trzry0f8qcyqajbrb4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F27trzry0f8qcyqajbrb4.png" alt="adicionando funcionalidade ao app - Firebase Studio" width="543" height="327"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Em um novo prompt foi solicitado um ajuste:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"&lt;em&gt;Deixe o usuário decidir quando ocultar o menu&lt;/em&gt;"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcu69v5hx5dkyutg5hymw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcu69v5hx5dkyutg5hymw.png" alt="prompt de ajuste - Firebase Studio" width="548" height="302"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Agora sim o resultado atendeu o esperado:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffx472zcj2rgtv9qdwf0a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffx472zcj2rgtv9qdwf0a.png" alt="ícone menu - Firebase Studio" width="325" height="49"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
O ícone foi adicionado com sucesso e o menu passou a ser ocultável segundo a vontade do usuário, validando a adaptabilidade do sistema às instruções fornecidas.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;






&lt;h2&gt;
  
  
  Passo 3.0 - Publicando o Aplicativo
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Com o protótipo ajustado, chegou o momento de torná-lo público. Para isso basta clicar no botão "&lt;strong&gt;Publicar&lt;/strong&gt;", no canto superior direito:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhynylldnd80ua16i3pn6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhynylldnd80ua16i3pn6.png" alt="botão Publicar no Firebase Studio" width="250" height="49"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Na janela que se abre, verá algo parecido como:&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7aby17d915tna07p5d0d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7aby17d915tna07p5d0d.png" alt="opções ao publicar app - Firebase Studio" width="408" height="399"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Agora para disponibilizar o aplicativo para outros usuários, é necessário ativar a opção "&lt;strong&gt;Make Preview Public&lt;/strong&gt;":&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faqa3noq1zie8ca7u56bs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faqa3noq1zie8ca7u56bs.png" alt="tornar o app publico - Firebase Studio" width="325" height="425"&gt;&lt;/a&gt;&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
Agora o protótipo está publico e o link poderá então ser compartilhado para testes externos. &lt;a href="https://bolt.ruatrez.com" rel="noopener noreferrer"&gt;Clique aqui&lt;/a&gt; e confira como ficou o exemplo que criamos nesse tutorial.&lt;br&gt;
  &lt;br&gt;&lt;/p&gt;






&lt;h2&gt;
  
  
  Considerações Finais
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
O uso de ferramentas como o Firebase Studio representa uma excelente introdução ao desenvolvimento assistido por IA. Essa abordagem permite que usuários com pouco conhecimento técnico possam visualizar, testar e interagir rapidamente com ideias de possíveis projetos.&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
É altamente recomendado experimentar outras ferramentas similares, inclusive as que oferecem planos gratuitos com recursos limitados. O domínio da engenharia de prompts e a prática contínua contribuem significativamente para melhorar a qualidade e a precisão dos resultados.&lt;br&gt;
  &lt;br&gt;&lt;br&gt;
É importante reforçar que o emprego de tais ferramentas não anula a necessidade de conhecimento em programação, entenda essa tecnologia como uma aliada a produtividade, o conhecimento técnico é fundamental para o sucesso em todas as etapas de desenvolvimento.  &lt;/p&gt;

</description>
      <category>tutorial</category>
      <category>ai</category>
      <category>softwaredevelopment</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
