Progressive Web Apps (PWA)
Certamente já utilizou ou utiliza diariamente Web Apps, no fundo são um websites com uma experiência de utilização semelhantes às aplicações.
Progressive Web Apps são websites progressivos que usam recursos dos dispositivos para criar experiências de utilização semelhantes às das aplicações nativas. O termo “progressive” significa que a aplicação funciona para todos os utilizadores, independentemente do dispositivo ou browser, e usa um princípio de melhoramento progressivo (ou seja, carrega o conteúdo por ordem de importância). Com esta abordagem os utilizadores obtêm os elementos mais importantes em primeiro lugar. Embora simulem um comportamento muito semelhante a aplicações nativas não requerem instalação, são rápidas e otimizadas para o utilizador ter uma experiência suave. As PWA's à semelhança das aplicações ditas "normais", também se encontram disponíveis na lojas de aplicações como App Store ou Play Store . Para além disso, permitem uma melhor integração com os recursos do dispositivo.
Como exemplos de PWA's existem a Booking, Amazon e Worten.
As PWA são a opção mais prática e eficiente entre todas as tecnologias de desenvolvimento mobile atuais. Não é necessário realizar downloads, instalações e atualizações, aceitar termos de uso ou conceder centenas de permissões. Basta aceder a um URL para encontrar o serviço que procura.
As Progressive Web Apps não necessitam de uma conexão de internet exigente. As webapps são capazes de “tolerar” oscilações na rede. Dessa forma, o acesso para utilizadores que apresentam alguma limitação para realização de downloads e atualizações é menos significativo.
O envio de notificações são umas das funcionalidades mais importantes em relação aos comuns websites, permitindo assim aumentar a retenção dos seus atuais clientes.
O desenvolvimento de aplicações nativas é geralmente caro e demorado, pois o software tem de ser desenvolvido na linguagem proprietária do sistema operativo a que se destina. O desenvolvimento das PWAs, por outro lado, é menos burocrático e aberto a todos os dispositivos.