<?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: Estudante.dev</title>
    <description>The latest articles on DEV Community by Estudante.dev (@estudante-dev).</description>
    <link>https://dev.to/estudante-dev</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%2F1250346%2Fb8991826-730d-4367-982c-b271a83285d7.png</url>
      <title>DEV Community: Estudante.dev</title>
      <link>https://dev.to/estudante-dev</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/estudante-dev"/>
    <language>en</language>
    <item>
      <title>Transforme seu site em Aplicativo! Como criar sua PWA e TWA?</title>
      <dc:creator>Estudante.dev</dc:creator>
      <pubDate>Wed, 10 Jan 2024 15:30:56 +0000</pubDate>
      <link>https://dev.to/estudante-dev/transforme-seu-site-em-aplicativo-como-criar-sua-pwa-e-twa-46j6</link>
      <guid>https://dev.to/estudante-dev/transforme-seu-site-em-aplicativo-como-criar-sua-pwa-e-twa-46j6</guid>
      <description>&lt;p&gt;Olá, sou o &lt;a href="https://www.rubensflinco.com.br/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;Rubens Flinco&lt;/a&gt;, um profissional apaixonado por programação com mais de 10 anos de experiência. Trabalhei em grandes empresas como &lt;a href="https://bradescobank.com/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;Bradesco&lt;/a&gt;, &lt;a href="https://www.grupoboticario.com.br/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;Boticário&lt;/a&gt; e &lt;a href="https://www.iabsp.org.br/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;IAB&lt;/a&gt;, liderando equipes e contribuindo para projetos de e-commerce e banking. Atualmente, leciono aulas na &lt;a href="https://estudante.dev/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;Estudante.dev&lt;/a&gt; e no &lt;a href="https://www.infnet.edu.br/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;Instituto Infnet&lt;/a&gt;, além de ter coordenado eventos para a comunidade &lt;a href="https://nerdzao.netlify.app/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;Nerdzão&lt;/a&gt;. Estou comprometido em compartilhar meu conhecimento, incentivando o pensamento estratégico e a criatividade.&lt;/p&gt;

&lt;p&gt;Hoje, estou aqui para guiar vocês na criação de um aplicativo web usando a tecnologia TWA e PWA, partilhando a expertise adquirida ao longo da minha jornada profissional. Antes de começarmos, é crucial ter um site responsivo já desenvolvido e disponível em um domínio na internet. Vamos juntos nessa jornada?&lt;/p&gt;

&lt;p&gt;Usaremos o site &lt;a href="https://www.pwabuilder.com/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;pwabuilder.com&lt;/a&gt; para gerar o PWA do seu site e até mesmo o TWA, se desejar. Você poderá editar o manifesto, gerar ícones e screenshots, além de configurar outras opções, como a categoria do aplicativo e o idioma principal. Por fim, você precisará hospedar o código do manifesto e do serviço de trabalho no seu projeto e importá-los no seu HTML principal para que o PWA funcione corretamente.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pontos Chaves
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Para criar um aplicativo web usando TWA e PWA, você precisará ter um site responsivo já criado e disponível em um domínio na internet.&lt;/li&gt;
&lt;li&gt;  O site &lt;a href="https://www.pwabuilder.com/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;pwabuilder.com&lt;/a&gt; é uma ferramenta útil para gerar o PWA do seu site, editar o manifesto, gerar ícones e screenshots e configurar outras opções.&lt;/li&gt;
&lt;li&gt;  Para que o PWA funcione corretamente, você precisará hospedar o código do manifesto e do serviço de trabalho no seu projeto e importá-los no seu HTML principal.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Criação do site
&lt;/h2&gt;

&lt;p&gt;Para criar um aplicativo web usando a tecnologia TWA e PWA, é necessário ter um site responsivo que já esteja criado e disponível em um domínio na internet. Eu utilizei o &lt;a href="https://solar-explorer.netlify.app/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;Solar Explorer&lt;/a&gt;, um aplicativo que já havia construído para o curso &lt;a href="https://estudante.curto.dev/EP38LtpY"&gt;Decolando na PWA e React&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Para gerar a PWA, utilizei o site &lt;a href="https://www.pwabuilder.com/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;PWA Builder&lt;/a&gt;. Após colar o URL do meu site na opção "Start", comecei a editar o manifesto da minha PWA. Nessa etapa, inseri o nome, descrição e cor de tema do meu aplicativo.&lt;/p&gt;

&lt;p&gt;Em seguida, configurei as categorias do meu aplicativo na opção "Platform" e gerei os ícones em vários formatos para várias plataformas na opção "Icons". Também utilizei a opção "Screenshots" para gerar imagens das páginas do meu aplicativo.&lt;/p&gt;

&lt;p&gt;Por fim, gerei o código do manifesto em JSON e o arquivo de serviço em JavaScript na opção "Code". Precisei hospedar esses arquivos na pasta raiz do meu projeto, além de referenciar o arquivo manifesto em meu HTML principal e importar o arquivo de serviço para que a PWA funcionasse corretamente.&lt;/p&gt;

&lt;h2&gt;
  
  
  Configuração do Manifesto
&lt;/h2&gt;

&lt;p&gt;Para criar um aplicativo web usando a tecnologia TWA e PWA, é necessário ter um site responsivo e em modo de produção. Eu recomendo o uso do site pwa builder.com para gerar o PWA e TWA do seu aplicativo.&lt;/p&gt;

&lt;p&gt;Ao acessar o site, você deve inserir o URL do seu site e clicar em "Start". Em seguida, você pode editar o manifesto do seu aplicativo, adicionando o nome, descrição, cor de fundo, cor do tema e outras configurações.&lt;/p&gt;

&lt;p&gt;Na opção "Platform", você pode configurar as categorias do seu aplicativo e relacioná-lo a um aplicativo já publicado na Play Store. Já na opção "Icons", você pode gerar o ícone do seu aplicativo em vários formatos e tamanhos.&lt;/p&gt;

&lt;p&gt;Para gerar as screenshots do seu aplicativo, basta inserir o link das páginas que deseja e clicar em "Generate screenshots". O &lt;a href="https://www.pwabuilder.com/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;PWA builder&lt;/a&gt; irá gerar as screenshots automaticamente para você.&lt;/p&gt;

&lt;p&gt;Por fim, é necessário hospedar o código gerado do manifesto e do service worker na pasta raiz do seu projeto e referenciá-los no seu HTML principal. Com essas configurações, seu aplicativo web estará pronto para ser transformado em um PWA ou TWA.&lt;/p&gt;

&lt;h2&gt;
  
  
  Configurações adicionais
&lt;/h2&gt;

&lt;p&gt;Para criar um aplicativo web usando a tecnologia TWA e PWA, é necessário acessar o site &lt;a href="https://www.pwabuilder.com/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;pwabuilder.com&lt;/a&gt;. É importante que o site já esteja criado e disponível em um domínio, além de ser responsivo para garantir que o aplicativo fique bom.&lt;/p&gt;

&lt;p&gt;Ao acessar o pwa builder.com, é possível gerar o PWA e até mesmo o TWA. Para começar, basta colar o URL do site que já está disponível na internet e clicar em "start". Em seguida, é possível editar o manifesto, que inclui o nome do aplicativo, descrição, cor de fundo, entre outras configurações.&lt;/p&gt;

&lt;p&gt;Na seção "settings", é possível configurar a linguagem principal do aplicativo, a orientação, entre outras opções. Já em "platform", é possível configurar as categorias do aplicativo e relacioná-lo a um aplicativo já publicado na Play Store.&lt;/p&gt;

&lt;p&gt;Na seção "icons", é possível gerar o ícone em vários formatos para diversas plataformas e escolher uma cor de fundo que combine com a logo. Em "screenshots", é possível gerar as imagens das páginas do aplicativo para salvar e usar posteriormente.&lt;/p&gt;

&lt;p&gt;Por fim, na seção "code", é gerado o código do manifesto que deve ser hospedado na pasta raiz do projeto, além de ser necessário importar um arquivo service work para que o PWA funcione corretamente. É possível usar o pwa builder para gerar esse arquivo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Criação de ícones
&lt;/h2&gt;

&lt;p&gt;Para criar um ícone para o seu aplicativo, você pode usar a ferramenta "Icons" disponível no site &lt;a href="https://www.pwabuilder.com/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;pwabuilder.com&lt;/a&gt;. Nessa ferramenta, você pode gerar o ícone em vários formatos para várias plataformas em que você pretende construir o seu aplicativo.&lt;/p&gt;

&lt;p&gt;Para gerar o ícone, você pode fazer o upload da imagem que deseja usar e selecionar as plataformas para as quais deseja gerar o ícone. A ferramenta irá gerar automaticamente o ícone em vários tamanhos, que serão adequados para as diferentes plataformas.&lt;/p&gt;

&lt;p&gt;Também é possível escolher uma cor de fundo que tenha a ver com a sua logo. Essa cor será a cor da tela de carregamento do seu aplicativo.&lt;/p&gt;

&lt;p&gt;Com a ferramenta "Icons", você pode criar um ícone para o seu aplicativo de forma simples e rápida, sem precisar se preocupar com a compatibilidade com diferentes plataformas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Geração de screenshots
&lt;/h2&gt;

&lt;p&gt;Para criar um aplicativo web usando TWA e PWA, você precisará gerar screenshots do seu site. Para isso, eu recomendo o uso do site &lt;a href="https://www.pwabuilder.com/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;pwabuilder.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Primeiro, certifique-se de que seu site já está criado e responsivo para que ele possa ser transformado em um aplicativo. Em seguida, cole o URL do seu site na opção "Start" do &lt;a href="https://www.pwabuilder.com/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;pwabuilder.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Para criar os screenshots, você pode selecionar as páginas que deseja gerar e clicar em "Generate Screenshots". O pwa builder irá gerar automaticamente as screenshots para você.&lt;/p&gt;

&lt;p&gt;Além disso, você pode usar a opção "Icons" para gerar o ícone do seu aplicativo em vários formatos para várias plataformas. O pwa builder irá gerar vários tamanhos para o seu ícone, que você pode fazer o upload para as plataformas onde você irá publicar o seu aplicativo.&lt;/p&gt;

&lt;p&gt;No final, você também precisará hospedar o código gerado do seu manifesto e do service work na pasta raiz do seu projeto para que o seu site possa se tornar uma PWA. Certifique-se de seguir as instruções do pwa builder para importar esses arquivos corretamente.&lt;/p&gt;

&lt;h2&gt;
  
  
  Código do Manifesto
&lt;/h2&gt;

&lt;p&gt;Para criar uma Progressive Web App (PWA), é necessário editar o manifesto. Para isso, eu utilizei o site &lt;a href="https://www.pwabuilder.com/?utm_source=blog-estudante&amp;amp;utm_medium=link-final&amp;amp;utm_campaign=link-final-do-blog-estudnate-artigo-tranforme-seu-site-em-app"&gt;pwabuilder.com&lt;/a&gt;, que é uma ferramenta gratuita e fácil de usar.&lt;/p&gt;

&lt;p&gt;Ao acessar o site, é preciso ter o URL do site que será convertido em PWA. É importante lembrar que o site deve estar em modo de produção e ser responsivo para que funcione corretamente.&lt;/p&gt;

&lt;p&gt;Depois de inserir o URL, é possível editar o manifesto. Nessa etapa, é necessário preencher informações como o nome do aplicativo, uma descrição e a cor de fundo. Também é possível configurar outras opções, como a orientação do aplicativo e as categorias na Play Store.&lt;/p&gt;

&lt;p&gt;Além disso, é possível gerar o ícone do aplicativo em vários formatos e tamanhos, bem como as screenshots das páginas. É importante lembrar que, em alguns casos, pode ser necessário gerar as screenshots mais de uma vez até que elas sejam geradas corretamente.&lt;/p&gt;

&lt;p&gt;Por fim, é gerado o código do manifesto em formato JSON, que deve ser hospedado na pasta raiz do site. Também é necessário adicionar uma linha de código no HTML principal e importar o arquivo service worker para que a PWA funcione corretamente.&lt;/p&gt;

&lt;p&gt;Com esses passos, é possível criar uma PWA de forma rápida e fácil, melhorando a experiência do usuário no seu site.&lt;/p&gt;

&lt;h2&gt;
  
  
  Amplie seu conhecimento em PWA
&lt;/h2&gt;

&lt;p&gt;Se você, assim como eu, é uma pessoa que gosta de se aprofundar nos assuntos que descobre, então considere adquirir meu curso &lt;a href="https://estudante.curto.dev/EP38LtpY"&gt;Decolando na PWA e React&lt;/a&gt;. Lá, você conseguirá aprender muito mais sobre como o mundo da PWA e TWA funciona. Confira agora mesmo, clicando no botão abaixo.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://estudante.curto.dev/EP38LtpY"&gt;Quero mais conhecimento em PWA&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Veja mais conteúdos como esses gratuitamente com mais qualidade em nosso blog oficial: &lt;br&gt;
&lt;a href="https://estudante.curto.dev/blog-devto"&gt;https://estudante.curto.dev/blog-devto&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>pwa</category>
      <category>pwabuilder</category>
    </item>
  </channel>
</rss>
