Mostrando postagens com marcador soudev. Mostrar todas as postagens
Mostrando postagens com marcador soudev. Mostrar todas as postagens

30.4.18

O Progresso da Web Nativa com #PWA e #Chatbots - Parte I


No dia 9 de abril as comunidades Nerdzão e THT reuniram forças para realizar um encontro incrível.

Foram duas palestras instigantes sobre os assuntos mais quentes em desenvolvimento web do momento: PWA e Chatbots.

Neste primeiro artigo falarei sobre a palestra "PWA: a revolução da web nativa com Angular e Firebase" de Victor Matheus Jesus Caetano (https://github.com/victormath12).

Uma Progressive Web App é uma aplicação para a World Wide Web com características e funções similares a um aplicativo para dispositivos móveis, ou seja, é uma técnica que permite desenvolver aplicações web com funcionalidades que antes só eram encontradas em apps nativos.

Victor falou sobre as vantagens e facilidades em se implementar um PWA usando o framework de Javascript Angular e a plataforma Firebase. É empolgante notar as vantagens de uma aplicação com estas características.

Recomendado para Startups com baixo orçamento e pressa em prototipar um produto funcional, as PWA vem ganhado destaque no mercado e atenção de grandes players por diversos motivos além dos custos.

Começar com um aplicativo numa app store é uma tarefa que dispende tempo. Errar rápido é cada vez mais importante. Começar com um webapp permite mais rapidez, são mais práticos, mais econômicos, permitem alto grau de engajamento e são multiplataforma.

'Push notifications', 'funcionamento offline', 'geolocalização' e 'ícone na home screen' eram as estrelas dos apps nativos e hoje são facilmente implementados num webapp. A adesão a esta tecnologia deve ser ainda maior já que desde dezembro de 2017 o navegador da Apple, o Safari, permite essas funções.

Além de ser atraente ao usuário, com interações fluidas e objetivas, a experiência do usuário é valorizada em termos de confiabilidade (PWA só roda em https) e rapidez.

A sigla mágica PWA leva muitos desenvolvedores a questionar qual seria a palavra mais importante. Para alguns é a palavra 'App', já que com ele os sites se tornam instaláveis. Para outros é palavra 'Web', pois seu desenvolvimento é feito em HTML5, JS e CSS3. Para outros, no entanto, ser "Progressive" é seu melhor diferencial já que reúne em si o melhor dos dois mundos.

Estatísticas recentes demonstram que a farra dos apps está em sensível depressão. Segundo dados do Google:

- 60% de todos os apps, nunca foram sequer baixados;
- Mais de 65% dos usuários de smartphones, não fazem nenhum download de aplicativo por mês;
- Dos 1,5 milhões de aplicativos na Google Play Store, somente alguns poucos milhares tem algum engajamento;
- Os usuários de smartphones gastam 80% do tempo usando apenas os mesmo 5 apps.

Estas informações tornam os investimentos em aplicativos um tanto arriscados, no entanto, os webapps não vieram para substituir as apps, são seus complentares diretos. Segundo dados divulgados pelo maior ecommerce indiano, o Flipkart (https://www.flipkart.com ), a adoção do PWA gerou um aumento de 70% no engajamento dos clientes afetando positivamente as demais plataformas. A Google, a Microsoft e, agora, a Apple estão fomentando o mercado o que já é um bom motivo para incluir esse verbete nos seus projetos futuros.

Principais características do PWA:
- Responsivo: feito para qualquer dispositivo (desktop, tablet e mobile);
- Conectivo: funciona mesmo se o usuário estiver offline;
- App-like: experiência de uso igual a um aplicativo nativo;
- Atualizado: o browser detecta e atualiza automaticamente, quando necessário;
- Seguro: somente com https;
- Engajável: as push notifications permitem constante interação com o usuário;
- Instalável: é possível adicionar um ícone na tela principal do smartphone com apenas um clique.

Confira alguns exemplos de uso de PWA:
https://developers.google.com/web/showcase/2017/

Fontes:
App Builder GoodBarber - https://pt.goodbarber.com/pwa/
iMasters - https://imasters.com.br/desenvolvimento/pwa-progressive-web-apps-e-o-minimo-que-voce-precisa-saber-respeito/
iMasters - https://imasters.com.br/desenvolvimento/progressive-web-apps-palavra-chave-e-web-nao-app/
Tableless - https://tableless.com.br/introducao-aos-progressive-web-apps/
Concrete Solutions - https://www.concrete.com.br/2017/02/24/progressive-web-apps/

1.3.16

Formação Web Gratuita by Google

Se o idioma espanhol não é problema pra você, você vai se encantar com a diversidade de cursos gratuitos que o Projeto Actívate da Google está oferecendo.

"El futuro laboral está en el mundo online. ¡Un mundo lleno de posibilidades donde puedes conseguir todo lo que te propongas! Empieza a formarte desde hoy. Apúntate a alguno de nuestros cursos gratuitos y conviértete en un #Activado."




São cursos presenciais e online de #DigitalMarketing, #Analytics, #DesenvolvimentoWeb, #eCommerce, #Entrepreneur, #produtividade, etc.
https://www.google.es/landing/activate/formate/

25.10.15

Data Design, Data Visualization e Infografia

No dia 20 de outubro de 2015 (terça-feira) tive o privilégio de participar pela primeira vez do Meetup FrontUX (http://www.meetup.com/pt/FrontUX/) focado em desenvolvimento web, design e usabilidade.

Com o tema “Data Design”, o encontro em sua 5a edição, convidou dois especialistas em 'Data Visualization' para expor suas experiências e insigths: Johnny Dutra (Designer) e Luiz Rodrigues (Designer / Front-end Developer)

O encontro foi hospedado pelo Scup/Sprinkrl (https://ideas.scup.com/; https://www.sprinklr.com/; http://www.scup.com.br/pt/) o que me levantou um questionamento: Qual o interesse do Scup em usabilidade? Bom, a resposta não me foi oferecida, no entanto, pude tirar algumas conclusões.

Usar uma ferramenta de monitoramento de mídias sociais não é tão intuitivo quando gostaria que fosse, no entanto, entre as diversas ferramentas disponíveis no mercado, o Scup se destaca por sua facilidade de uso e objetividade. É muito tranquilo aprender suas funcionalidades e implementá-las e ainda podemos contar com uma equipe atenciosa e disposta a nos socorrer com toda simpatia. Então, concluo ser uma das preocupações do Scup manter sua plataforma ágil com o uso das mais recentes técnicas de usabilidade. Ok, isso foi superficial mas por hora basta.

Preciso relatar o que houve antes de chegaar ao evento pois foi bem mais difícil que escrever isto aqui. Não foi fácil chegar à sede do Scup. Estava ansioso para o Meetup. Tento participar dele deste o primeiro mas o número de pessoas interessadas é grande e o limite de vagas não. Ontem ele coincidiu com o Meetup de CSS3 (http://www.meetup.com/pt/CSS-SP/). Tive que tomar uma dolorosa decisão baseada na incerteza de ser contemplado com o convide para um dos dois. Ótimo! Fui confirmado no FrontUX no Scup. Agora é só confiar cegamente no Google Maps e sair com antecedência suficiente para chegar na hora. Perceberam meu erro? O Google Maps me guiou para dez quilometros de distância do local. Me fez andar muito, pagar passagens desnecessárias, perder tempo e chegar atrasado. Fiquei furibundo. Mas não estava disposto a desistir e perseverei num calor de mais de 30o no fim da tarde em São Paulo.

Estes encontros são muito legais e ontem tive o prazer de reecontrar o Carlos Prado (colega do Grupo de Estudos de HTML5 - http://www.meetup.com/pt/GDG-SP/), Maurício (do Meetup Things Hacker Team - http://www.meetup.com/pt/THT-Things-Hacker-Team/) e Karen (do workshop de Design Sprint do Android Dev Conf 2015 - http://androidconference.imasters.com.br/). Além disso, visitar uma empresa sempre nos remete a outras de similar destaque em outras esferas do infoespaço. Meio que sem querer, falamos da Adaptworks (http://www.adaptworks.com.br/), da Controly (http://www.contro.ly/) e do BankFácil (https://www.bankfacil.com.br/).

Johnny Dutra (Designer) e Luiz Rodrigues (Designer / Front-end Developer) falaram, cada um, sobre suas experiências com Data Design e Linguagens Visuais. Lembramos dos ótimos usos do Action Script de dias passados e dos dias atuais em que o Canvas no HTML5 explode em possibilidades. Debatemos sobre as vantagens do Node.JS e do RubyOnRails; sobre Realidade Aumentada, Python, C e Assembly(!); sobre as diferenças entre processamento de imagens e de vetores... Tudo isso resultou em uma série de links interessantes que preciso estudar logo mais.

Confira:
Exemplos de Infografia e DataVisualizations usadas pelo Scup:

Projeto DSS (Dynamic Style Sheets)

Batalha de Hiperlinks – Todo dia dois links competem por seu voto!

Projeto Círculo da Confiança – Agência D3

Plataforma de Discussão sobre o futuro das cidades

Webcomic of Romance, Sarcasm, Math and Language

Data Design, Data Visualization, Infografia

The 14 best data visualization tools – The Next Web

The 37 best tools for data visualization – Creative Bloq