Futuro do Desenvolvimento: o que são Progressive Web Apps (PWAs)?
March 28, 2018
Fonte: https://transformacaodigital.com
O desenvolvimento de aplicativos e sites web estão cada vez mais similares. Estamos vendo sites que lançam aplicativos com os mesmos serviços da plataforma online e outros que são desenvolvidos como aplicativos web para atender usuários que acessam de dispositivos móveis.
Para acabar de vez com este problema, está surgindo um novo conceito: Progressive Web Apps. Ele promete revolucionar o mercado, transformando sites em aplicativos móveis, além de ser multiplataforma. O desenvolvimento deixará de ser exclusivo a uma plataforma.
Ficou curioso para saber o que são progressive web apps? Continue lendo e descubra.
O que são Progressive Web Apps?
O termo progressive web apps, PWA, é um conceito atual que engloba filosofias de desenvolvimento de aplicativos web. Foi introduzido pela Google em 2015 e está se mostrando importante por trazer muitas vantagens em relação aos usuários e desenvolvedores.
É um aplicativo que fornece funcionalidades adicionais ao dispositivo em que é instalado. As funcionalidades que um PWA oferece: funcionar offline, notificações push, sistemas de gerência de memória, carregamento mais rápido, visual e velocidade de apps nativos, entre outros.
Em outras palavras, um PWA é um web site que foi desenvolvido utilizando tecnologias que otimizam o seu uso em dispositivos móveis. Eles funcionam de forma mais amigável que sites responsivos, criados para serem abertos em navegadores de smartphones.
Um PWA é superior a um site responsivo a tal ponto que eles podem ser confundidos com aplicativos nativos de um dispositivo. Por exemplo, é possível ter uma experiência em tela cheia e sem ter a visibilidade de uma URL em um PWA. O usuário final não consegue distinguir o PWA de um aplicativo nativo.
Como funciona o PWA?
Os progressive web apps são desenvolvidos para serem otimizados em dispositivos móveis. Todo PWA é baseado em princípios que o definem.
Manifesto de aplicativos web
O manifesto de aplicativos web se resume a um arquivo JSON que permite os desenvolvedores controlarem como as aplicações aparecerão na tela do usuário. Com esta característica, é possível criar um atalho de um PWA em um smartphone, como se ele fosse um aplicativo instalado da loja de aplicativos.
O manifesto permite que os sites tenham uma presença maior nos dispositivos, atuando como se fosse um aplicativo. Ele permite que o site seja aberto em tela cheia, tenha controle de orientação de tela e consiga definir temas e telas splash.
Adicionar ícone na tela inicial
Os PWAs podem oferecer ao usuário a opção de adicionar um atalho para o site na tela inicial do dispositivo móvel. Isso permite que o usuário abra o PWA como se fosse um aplicativo, aumentando a sua boa experiência com o site.
Para que esta funcionalidade esteja disponível, é preciso que o site obedeça os seguintes critérios:
tenha um manifesto de aplicativos web válido;
esteja hospedado sob o protocolo HTTPS;
tenha um service worker registrado;
seja visitado duas vezes pelo mesmo usuário, com pelo menos 5 minutos de intervalo entre as visitas.
Service worker para armazenamento offline
Service worker é um script que executa em um plano de fundo, separado da página web. Ele responde a eventos, incluindo requisições de rede de outras páginas. Um service worker tem vida de execução curta.
Sua principal funcionalidade é ser um poderoso armazenador de dados offline. Além disso, ele oferece aumento de performance significativa, pois faz carregamento instantâneo na medida que o site é visitado novamente.
Notificações push
As notificações push permitem que usuários recebam atualizações em seus dispositivos quando houver conteúdo novo nos sites. Isso permite uma interação maior entre serviço e usuário, além de criar um conteúdo personalizável e envolvente.
Controle de funcionalidades avançadas
Novas funcionalidades estão chegando ao desenvolvimento de plataformas web, como sincronização em segundo plano e uso de bluetooth. Estas funcionalidades podem ser implementadas usando PWA.
No entanto, as funcionalidades avançadas ainda estão limitadas ao navegador instalado no dispositivo que faz a associação com os PWAs.
Quais são os benefícios?
Os principais benefícios do PWA em relação a aplicativos nativos e aplicativos baseados em web são:
responsivo — o site se adapta ao tamanho da tela;
design similar à de aplicativos — o site não se parece com uma página web e sim com um aplicativo;
suporte offline — páginas podem ser carregadas mesmo sem internet, aumentando a experiência de usuário;
instalável — o navegador pode instalar atalhos na tela inicial para um site PWA;
multiplataforma — não precisa de codificação específica para um dispositivo;
maior interação — as notificações push permitem que os usuários interajam com o site PWA até mesmo quando não estiverem visitando as páginas;
detectável — máquinas de busca fornecem mais alcance de usuários que lojas de aplicativos;
atualizável — sempre que o site atualiza um conteúdo, o PWA é atualizado instantaneamente;
seguro — todos os PWAs devem estar sob segurança do protocolo HTTPS;
progressivo — funciona em qualquer dispositivo, até os mais antigos;
linkável — fácil de ser linkado com outras aplicações usando URLS;
leve — aplicativos nativos podem ocupar centenas de MB de espaço, enquanto PWAs ocupam apenas centenas de KB;
menor custo de aquisição — usuários não precisam instalar nada e desenvolvedores não precisam se preocupar em desenvolver um aplicativo para cada plataforma.
E as aplicações e tendências?
PWA pode ser desenvolvido para qualquer serviço que utilize a web. Seja um blog de notícias, uma rede social ou uma rede de restaurantes. Em sua essência, um PWA é um web site, porém com funcionalidades extras que se enquadram nos princípios de desenvolvimento deste tipo de tecnologia.
O site PWA Rocks faz uma lista de empresas que construíram seus sites utilizando os princípios do PWA. Empresas famosas como a NASA, AliExpress, FlipBoard e Telegram são alguns exemplos que utilizam PWA em seus sites.
PWA tem como objetivo aumentar a experiência de usuário na web. No entanto, é importante saber que nem todo negócio precisa de PWA. Aplicativos que têm página estática, pouco conteúdo, fácil acesso e carregamento rápido são mais adequados a usarem sites tradicionais web.
No entanto, e-commerces estão entre as maiores tendências de uso de PWA. Eles providenciam uma interação de usuários maior, além de aumentar a taxa de conversão de usuários.
Um grande exemplo é o Flipkart, maior e-commerce da Índia. O Flipkart combinou a experiência de sites tradicionais com PWA para oferecer aos usuários maior interação na loja.
Como resultado, 60% dos acessos ao site é por meio do ícone da tela inicial dos dispositivos móveis dos usuários. A conversão de usuários que usaram a tela inicial chegou a 70%, um aumento de 40% comparado aos números anteriores da implementação do PWA.
O conceito de progressive web apps ainda está em seus primórdios e não é tendência mundial por enquanto. Porém, incentivos de grandes companhias, como a Google, relevam o grande potencial desta tecnologia e, certamente, será mais explorada daqui para frente.
Autor: Aldo César Gonçalves Costa
Para acabar de vez com este problema, está surgindo um novo conceito: Progressive Web Apps. Ele promete revolucionar o mercado, transformando sites em aplicativos móveis, além de ser multiplataforma. O desenvolvimento deixará de ser exclusivo a uma plataforma.
Ficou curioso para saber o que são progressive web apps? Continue lendo e descubra.
O que são Progressive Web Apps?
O termo progressive web apps, PWA, é um conceito atual que engloba filosofias de desenvolvimento de aplicativos web. Foi introduzido pela Google em 2015 e está se mostrando importante por trazer muitas vantagens em relação aos usuários e desenvolvedores.
É um aplicativo que fornece funcionalidades adicionais ao dispositivo em que é instalado. As funcionalidades que um PWA oferece: funcionar offline, notificações push, sistemas de gerência de memória, carregamento mais rápido, visual e velocidade de apps nativos, entre outros.
Em outras palavras, um PWA é um web site que foi desenvolvido utilizando tecnologias que otimizam o seu uso em dispositivos móveis. Eles funcionam de forma mais amigável que sites responsivos, criados para serem abertos em navegadores de smartphones.
Um PWA é superior a um site responsivo a tal ponto que eles podem ser confundidos com aplicativos nativos de um dispositivo. Por exemplo, é possível ter uma experiência em tela cheia e sem ter a visibilidade de uma URL em um PWA. O usuário final não consegue distinguir o PWA de um aplicativo nativo.
Como funciona o PWA?
Os progressive web apps são desenvolvidos para serem otimizados em dispositivos móveis. Todo PWA é baseado em princípios que o definem.
Manifesto de aplicativos web
O manifesto de aplicativos web se resume a um arquivo JSON que permite os desenvolvedores controlarem como as aplicações aparecerão na tela do usuário. Com esta característica, é possível criar um atalho de um PWA em um smartphone, como se ele fosse um aplicativo instalado da loja de aplicativos.
O manifesto permite que os sites tenham uma presença maior nos dispositivos, atuando como se fosse um aplicativo. Ele permite que o site seja aberto em tela cheia, tenha controle de orientação de tela e consiga definir temas e telas splash.
Adicionar ícone na tela inicial
Os PWAs podem oferecer ao usuário a opção de adicionar um atalho para o site na tela inicial do dispositivo móvel. Isso permite que o usuário abra o PWA como se fosse um aplicativo, aumentando a sua boa experiência com o site.
Para que esta funcionalidade esteja disponível, é preciso que o site obedeça os seguintes critérios:
tenha um manifesto de aplicativos web válido;
esteja hospedado sob o protocolo HTTPS;
tenha um service worker registrado;
seja visitado duas vezes pelo mesmo usuário, com pelo menos 5 minutos de intervalo entre as visitas.
Service worker para armazenamento offline
Service worker é um script que executa em um plano de fundo, separado da página web. Ele responde a eventos, incluindo requisições de rede de outras páginas. Um service worker tem vida de execução curta.
Sua principal funcionalidade é ser um poderoso armazenador de dados offline. Além disso, ele oferece aumento de performance significativa, pois faz carregamento instantâneo na medida que o site é visitado novamente.
Notificações push
As notificações push permitem que usuários recebam atualizações em seus dispositivos quando houver conteúdo novo nos sites. Isso permite uma interação maior entre serviço e usuário, além de criar um conteúdo personalizável e envolvente.
Controle de funcionalidades avançadas
Novas funcionalidades estão chegando ao desenvolvimento de plataformas web, como sincronização em segundo plano e uso de bluetooth. Estas funcionalidades podem ser implementadas usando PWA.
No entanto, as funcionalidades avançadas ainda estão limitadas ao navegador instalado no dispositivo que faz a associação com os PWAs.
Quais são os benefícios?
Os principais benefícios do PWA em relação a aplicativos nativos e aplicativos baseados em web são:
responsivo — o site se adapta ao tamanho da tela;
design similar à de aplicativos — o site não se parece com uma página web e sim com um aplicativo;
suporte offline — páginas podem ser carregadas mesmo sem internet, aumentando a experiência de usuário;
instalável — o navegador pode instalar atalhos na tela inicial para um site PWA;
multiplataforma — não precisa de codificação específica para um dispositivo;
maior interação — as notificações push permitem que os usuários interajam com o site PWA até mesmo quando não estiverem visitando as páginas;
detectável — máquinas de busca fornecem mais alcance de usuários que lojas de aplicativos;
atualizável — sempre que o site atualiza um conteúdo, o PWA é atualizado instantaneamente;
seguro — todos os PWAs devem estar sob segurança do protocolo HTTPS;
progressivo — funciona em qualquer dispositivo, até os mais antigos;
linkável — fácil de ser linkado com outras aplicações usando URLS;
leve — aplicativos nativos podem ocupar centenas de MB de espaço, enquanto PWAs ocupam apenas centenas de KB;
menor custo de aquisição — usuários não precisam instalar nada e desenvolvedores não precisam se preocupar em desenvolver um aplicativo para cada plataforma.
E as aplicações e tendências?
PWA pode ser desenvolvido para qualquer serviço que utilize a web. Seja um blog de notícias, uma rede social ou uma rede de restaurantes. Em sua essência, um PWA é um web site, porém com funcionalidades extras que se enquadram nos princípios de desenvolvimento deste tipo de tecnologia.
O site PWA Rocks faz uma lista de empresas que construíram seus sites utilizando os princípios do PWA. Empresas famosas como a NASA, AliExpress, FlipBoard e Telegram são alguns exemplos que utilizam PWA em seus sites.
PWA tem como objetivo aumentar a experiência de usuário na web. No entanto, é importante saber que nem todo negócio precisa de PWA. Aplicativos que têm página estática, pouco conteúdo, fácil acesso e carregamento rápido são mais adequados a usarem sites tradicionais web.
No entanto, e-commerces estão entre as maiores tendências de uso de PWA. Eles providenciam uma interação de usuários maior, além de aumentar a taxa de conversão de usuários.
Um grande exemplo é o Flipkart, maior e-commerce da Índia. O Flipkart combinou a experiência de sites tradicionais com PWA para oferecer aos usuários maior interação na loja.
Como resultado, 60% dos acessos ao site é por meio do ícone da tela inicial dos dispositivos móveis dos usuários. A conversão de usuários que usaram a tela inicial chegou a 70%, um aumento de 40% comparado aos números anteriores da implementação do PWA.
O conceito de progressive web apps ainda está em seus primórdios e não é tendência mundial por enquanto. Porém, incentivos de grandes companhias, como a Google, relevam o grande potencial desta tecnologia e, certamente, será mais explorada daqui para frente.
Autor: Aldo César Gonçalves Costa
Focus It News

With the end of SAP ECC support approaching, many companies are asking:
“What really changes when migrating to SAP S/4HANA?”
More than just a technical upgrade, SAP S/4HANA represents a new operational model, delivering gains in performance, intelligence, and agility across the entire business operation.
In this article, we clearly explain the main differences between ECC and S/4HANA, and show why migrating now is a strategic decision for the future of your company.

Com o fim do suporte ao SAP ECC se aproximando, muitas empresas estão se perguntando:
“O que muda realmente ao migrar para o SAP S/4HANA?”
Mais do que uma atualização técnica, o SAP S/4HANA representa um novo modelo operacional, com ganhos de performance, inteligência e agilidade em toda a operação empresarial.
Neste artigo, vamos explicar de forma clara as principais diferenças entre o ECC e o S/4HANA, e mostrar por que migrar agora é uma decisão estratégica para o futuro da sua empresa.

Haver & Boecker Latinoamericana, a German giant with over a century of history and global operations on six continents, is an example of innovation and adaptation to the modern market. With more than 50 subsidiaries and an extensive network of representatives around the world, the search for operational and fiscal efficiency is relentless. Strategic partnership Our journey with Haver & Boecker was solidified when they chose us as their main IT partner. Focus IT embraced the challenge of providing support and sustaining the company's critical processes, using the powerful SAP ECC AMS to optimize its operations. Innovative projects Several projects were carried out to increase productivity, from decision-making tools to the financial consolidator for automating launches. Not to mention automatic commission management and integration with partner solutions. SAP ECC ROLLOUTs marked a new era in the opening of new branches and organizational restructuring, all conducted by our highly specialized team. State-of-the-art tools We invested in the best solutions to meet Haver & Boecker's needs. The implementation of e-PROCUREMENT Z7F4, the SMART FISCAL tax suite and the BALANCE FIT invoice INBOUND solution are testimony to our commitment to excellence. Integration and Expansion The project that makes our partnership stand out is the integration of processes in different SAP environments, uniting headquarters operations with subsidiaries in strategic locations such as Brazil, Canada and Germany. The result? Unprecedented operational synergy and a business model strengthened to face global challenges. Focus IT is proud to be at Haver & Boecker's side in this successful journey, reaffirming our commitment to innovation and operational excellence. Explore how partnering with Focus IT can take your company to new heights of efficiency and productivity. Contact us and transform your business.

A Haver & Boecker Latinoamericana, gigante alemã com mais de um século de história e atuação global em seis continentes, é um exemplo de inovação e adaptação ao mercado moderno. Com mais de 50 subsidiárias e uma rede extensa de representantes pelo mundo, a busca pela eficiência operacional e fiscal é incessante. Parceria Estratégica Nossa jornada com a Haver & Boecker se solidificou quando nos escolheram como principal parceiro de TI. A Focus IT abraçou o desafio de prover suporte e sustentação dos processos críticos da empresa, utilizando o poderoso AMS do SAP ECC para otimizar suas operações. Projetos Inovadores Diversos projetos foram executados para elevar a produtividade, desde ferramentas de tomada de decisão até o consolidador financeiro para automação de lançamentos. Isso sem falar na gestão automática de comissões e na integração com soluções de parceiros. Os ROLLOUTs do SAP ECC marcaram uma nova era na abertura de novas filiais e reestruturação organizacional, todos conduzidos pela nossa equipe altamente especializada. Ferramentas de Ponta Investimos nas melhores soluções para atender às necessidades da Haver & Boecker. A implementação do e-PROCUREMENT Z7F4, do suíte fiscal SMART FISCAL e da solução de INBOUND de notas fiscais BALANCE FIT são testemunhos do nosso compromisso com a excelência. Integração e Expansão O projeto que destaca nossa parceria é a integração dos processos nos ambientes SAP distintos, unindo operações da matriz com filiais em locais estratégicos como Brasil, Canadá e Alemanha. O resultado? Uma sinergia operacional sem precedentes e um modelo de negócios fortalecido para enfrentar os desafios globais. A Focus IT se orgulha de estar ao lado da Haver & Boecker nessa trajetória de sucesso, reafirmando nosso compromisso com a inovação e a excelência operacional. Explore como a parceria com a Focus IT pode levar sua empresa a novos patamares de eficiência e produtividade. Entre em contato conosco e transforme o seu negócio.

Em um mercado cada vez mais competitivo, a eficiência na gestão da cadeia de suprimentos é crucial. O Portal de Fornecedores Z7F4 da Focus IT redefine o relacionamento com fornecedores, alavancando produtividade e segurança operacional com uma plataforma de e-procurement integrada ao SAP ERP. O Z7F4 agiliza e centraliza as operações de compras, gestão de contratos e homologação de fornecedores, oferecendo funcionalidades que transformam a maneira como as empresas interagem com seus parceiros comerciais. Desde o acompanhamento automático de pedidos até a análise detalhada de cada etapa do processo de aquisição, nossa solução garante uma gestão eficiente e transparente. A implementação do Z7F4 é rápida e descomplicada, permitindo uma transição suave para um sistema que suporta decisões estratégicas e fortalece o controle sobre os processos de compras emergenciais e cotidianos. Estamos prontos para ajudá-lo a explorar as capacidades do Portal Z7F4 e adaptá-las às necessidades específicas da sua empresa. Entre em contato conosco para uma demonstração detalhada e descubra como a Focus IT pode impulsionar sua gestão de fornecedores rumo a uma eficiência sem precedentes. #PortalDeFornecedores #Z7F4 #FocusIT #SAP #EficiênciaOperacional #GestãoDeSuprimentos #InovaçãoTecnológica

In an increasingly competitive market, efficiency in supply chain management is key. Focus IT's Z7F4 Supplier Portal redefines the relationship with suppliers, leveraging unprecedented productivity and operational security with an e-procurement solution integrated with SAP ERP. Z7F4 streamlines and centralizes purchasing operations, contract management, and supplier qualification, offering features that transform how companies interact with their business partners. From automated follow-ups on orders to detailed analysis at every stage of the acquisition process, our solution ensures efficient and transparent management. The implementation of Z7F4 is swift and straightforward, allowing for a smooth transition to a system that supports strategic decisions and strengthens control over both emergency and routine purchasing processes. We are ready to assist you in exploring the capabilities of the Z7F4 Portal and tailoring them to your company's specific needs. Contact us for a detailed demonstration and discover how Focus IT can propel your supplier management towards unprecedented efficiency. #SupplierPortal #Z7F4 #FocusIT #SAP #OperationalEfficiency #SupplyChainManagement #TechnologicalInnovation

In today's business landscape, characterized by rapid evolution and digital transformation, integration across various business areas has become more crucial than ever. The need for agility and efficiency has led many organizations to embrace low-code platforms to simplify and expedite this process. At Focus IT, we understand the transformative potential of low-code and are at the forefront of its implementation to create robust integrated systems. What Is Low-Code? Low-code is a software development approach that requires little to no coding to build applications and processes. It uses drag-and-drop visual interfaces with model-driven logic through a graphical user interface for users to intuitively and quickly create applications, circumventing the need for in-depth programming knowledge. Benefits of Low-Code for Integration: Agility: Low-code enables businesses to develop and deploy solutions swiftly, effectively responding to market changes and internal needs. Enhanced Collaboration: By democratizing development, low-code encourages collaboration between IT and other business areas, resulting in solutions more aligned with the company's goals. Cost Reduction: It reduces the reliance on specialized development resources, thereby decreasing the costs of development and maintenance. Flexibility: Low-code solutions are highly configurable and can be quickly adapted to changes in business processes. Low-Code in Action: At Focus IT, we leverage low-code platforms to integrate CRM, ERP, and other back-office tools, providing a unified view that optimizes business performance. A recent example was our customized solution for a client in the financial sector, which allowed seamless integration between customer service and back-end operations, leading to an enhanced user experience and more efficient data management. Conclusion: Utilizing low-code platforms for integration between business areas is more than a trend; it's a smart strategy for companies looking to innovate and maintain competitiveness. At Focus IT, we are ready to help you explore how low-code can transform your company's system integration. Contact us to discover the full potential of low-code for your organization.

No ambiente de negócios atual, marcado por uma rápida evolução e transformação digital, a integração entre diferentes áreas de uma empresa tornou-se mais crucial do que nunca. A necessidade de agilidade e eficiência tem levado muitas organizações a adotar plataformas de low-code para simplificar e acelerar este processo. Na Focus IT, entendemos o potencial transformador do low-code e estamos na vanguarda de sua implementação para criar sistemas integrados robustos. O Que É Low-Code? Low-code é uma abordagem de desenvolvimento de software que exige pouco a nenhum código para construir aplicações e processos. Ele utiliza interfaces visuais de arrastar e soltar com componentes de modelo para que os usuários criem aplicações de forma intuitiva e rápida, sem a necessidade de conhecimentos profundos de programação. Benefícios do Low-Code para Integração: Agilidade: Low-code permite que as empresas desenvolvam e implantem soluções rapidamente, respondendo de forma eficaz às mudanças do mercado e às necessidades internas. Colaboração Melhorada: Ao democratizar o desenvolvimento, o low-code incentiva a colaboração entre TI e outras áreas de negócio, resultando em soluções mais alinhadas com os objetivos da empresa. Redução de Custos: Diminui a dependência de recursos de desenvolvimento especializados, reduzindo assim os custos de desenvolvimento e manutenção. Flexibilidade: As soluções de low-code são altamente configuráveis e podem ser adaptadas rapidamente às mudanças nos processos empresariais. Low-Code na Prática: Na Focus IT, utilizamos plataformas de low-code para integrar sistemas de CRM, ERP e outras ferramentas de back-office, proporcionando uma visão unificada que otimiza o desempenho empresarial. Um exemplo recente foi a nossa solução personalizada para um cliente do setor financeiro, que permitiu uma integração fluida entre o atendimento ao cliente e as operações de back-end, resultando em uma experiência do usuário melhorada e uma gestão de dados mais eficiente. Conclusão: A utilização de plataformas de low-code para integração entre as áreas de negócio é mais do que uma tendência; é uma estratégia inteligente para empresas que buscam inovar e manter a competitividade. Na Focus IT, estamos prontos para ajudá-lo a explorar como o low-code pode transformar a integração de sistemas na sua empresa. Entre em contato conosco e descubra o potencial completo do low-code para a sua organização.