Desenvolvimento para dispositivos móveis

Notas de aula do prof. Eduardo da disciplina de Desenvolvimento para Dispositivos Móveis (curso técnico)

View on GitHub

Índice da aula

  1. O que é um PWA?
  2. PWA com Vite e VueJS
  3. Criando uma primeira aplicação Vue
  4. Configuração do VueJs com PWA
  5. Deploy da aplicação

O que é um PWA?

PWA é a sigla para Progressive Web Apps. São aplicações web que utilizam tecnologias modernas para oferecer uma experiência de usuário semelhante a de aplicativos nativos. Diversas linguagens de programação podem ser utilizadas para a criação de PWAs, como HTML, CSS e JavaScript. Também, alguns frameworks como React, Angular e VueJS podem ser utilizados para a criação de PWAs.

Nas nossas aulas vamos utilizar o VueJS e o Vite para criar um PWA, mas antes de começarmos a programar, vamos entender um pouco mais sobre o conceito de PWA.

Entre as principais características de um PWA, estão a confiabilidade, a rapidez, o engajamento, a segurança, a instabilidade e a progressividade. Um breve resumo sobre cada uma dessas características é apresentado a seguir:

Somado a isso, PWAs são indexáveis e podem ser encontrados facilmente em mecanismos de busca, são atualizadas automaticamente, sem a necessidade de atualizações manuais, e podem ser instaladas na tela inicial do dispositivo, o que aumenta o engajamento do usuário.

Um outro ponto importante é que PWAs são mais fáceis de desenvolver e manter do que aplicativos nativos além de serem compatíveis com a maioria dos dispositivos e sistemas operacionais.

Por outro lado, PWAs têm algumas desvantagens, tais como:

Contudo, as vantagens de PWAs superam as desvantagens, e PWAs são uma excelente opção para empresas que desejam oferecer uma experiência de usuário semelhante a de aplicativos nativos, mas sem os custos e limitações associados a eles. Ademais, a maioria das limitações não são problemas para a maioria dos aplicativos.

< Início PWA com Vite e VueJS >