Experiência do usuário em Progressive Web Apps
Abstract
A popularização da web nas últimas décadas possibilitou a expansão das tecnologias que a compõem. Mais recentemente, surgiram os Progressive Web Apps (PWAs) que conseguem quase que completamente entregar as mesmas funcionalidades e experiências encontradas em aplicativos nativos para dispositivos móveis. PWAs, porém, apresentam algumas vantagens como a possibilidade de desenvolvimento de apenas um código, que pode ser executado em múltiplas plataformas e diferentes sistemas operacionais, uma vez que são executados pelos navegadores web dos dispositivos. Além disso, as aplicações web também passaram a ter a possibilidade de acesso mesmo offline, a partir da utilização de Service Workers que gerenciam a comunicação entre a aplicação e o servidor, com o intuito de fazer cache de dados importantes para a execução da aplicação. Este trabalho tem por objetivo estudar e elencar as características que envolvem os PWAs e quais abordagens precisam ser aplicadas em seu desenvolvimento para que seja possível entregar uma experiência inovadora e satisfatória para o usuário que o utilizar. Dessa forma, torna-se necessário também fazer o levantamento das diretrizes e princípios que envolvem o design de interação e a experiência do usuário em aplicações web. A fim de validar os estudos realizados, propõe-se o desenvolvimento de uma aplicação colaborativa que contemple as definições elencadas (sic).