SlideShare uma empresa Scribd logo
8º Connecting Knowledge
HEIDER LOPES
Web App
Heider Lopes
• Pós-Graduado em Sistemas e Desenvolvimento Web
• Analista Programador
• THT Member
Redes Sociais do THT Member
twitter.com/heiderlopes
github.com/heiderlopes
slideshare.net/heiderlopes
www.heiderlopes.com.br
Agenda
• Introdução
• Web ou App?
• Estratégias de Desenvolvimento
• Conclusão
Introdução
Oportunidades
Introdução
Você acaba de ter a idéia de criar um
aplicativo!!!
Por que tem que ser mobile?
Rápida Pesquisa
Em qual dessas situações você utiliza seu celular?
Enquanto espera para ser atendido
No carro de carona
No transporte público
Enquanto espera o inicio de um evento (CK, cinema, teatro,
entre outros)
Enquanto trabalha
No banheiro
Enquanto assiste TV
Enquanto conversa com os amigos
Por que mobile?
Quanto mais melhor
“Normalmente”queremos atingir a maior
quantidade de usuários
Plataformas Mobile
Porém no deparamos com diversas
plataformas
…
E AGORA???
8ºConnecting Knowledge Web ou App
Relembrando: Web X Desktop
Web ou App?
Deadline de entrega
App
• Criar um aplicativo para
cada plataforma
• Conhecer diferentes
linguagens (de acordo com
a plataforma a ser
desenvolvida)
Web
• O aplicativo irá abranger
diversas plataformas do
mercado
(Phonegap/Cordova)
• Baixo ou nenhum
retrabalho para migrar para
cada plataforma suportada
Orçamento Disponível
App
• Curva de aprendizado para
cada plataforma
• Mão de obra distintas /
Maior custo
• Dificil/impossível
reutilização entre as
plataformas
Web
• Curva de aprendizado web
(HTML5/CSS3/JS)
• Redução de custo
• Reutilização do código
Integração com Hardware
App
• Acesso direto ao hardware
• Acesso a recurso do sistema
operacional
• Integração com funções
avançadas e a outras Apps
• Manipulação do aparelho
Web
• Não tem acesso direto a
plataforma nativa
• Roda dentro de um
navegador
• Acesso a recursos através
de APIs (câmera,
geolocalização,
acelerômetro, giroscópio,
animações 3D)
Segurança e Privacidade
App
• Restrições explícitas que o
usuário tem que aprovar (Loja)
• Lojas com mecanismos de
aprovação
• Detecção de códigos
maliciosos
• Maior acesso a dados do
usuário e altos privilégios
Web
• Restrição de segurança
• Menor acesso a dados do
usuário e baixo privilégios
Performance
App
• Normalmente mais rápidos
• Rodam direto no Sistema
Operacional
• App precisa ser instalada
(podendo ser um processo
lento)
Web
• Roda dentro do navegador
que interpreta seu
HTML/CSS/JS
• *Precisa ser baixada do
servidor com suas
dependências
Usabilidade e visual
App
• Mais familiar para o usuário
– Componentes
– Navegação
Web
• Preferência linguagem
visual única na web
Instalação e distribuição
App
• Precisa ser instalada
(geralmente pela loja)
• Custo para ser
desenvolvedor cadastrado
• Submeter apps para
aprovação
• Baixa a aplicação completa
• Exposição e busca na Loja
Web
• Abre o link do navegador
• Pode adicionar aos favoritos
na tela inicial
• Permissões mais avançadas
são solicitadas pelo
navegador
• Acesso sempre a versão
mais recente
• Busca através de sites
Monetização
App
• Lojas são plataformas de
pagamento integradas
• Baixo trabalho para o
usuário comprar apps e
assinaturas
Web
• Serviços de pagamentos
Web First e Mobile First
8ºConnecting Knowledge Web ou App
Site Mobile
• Possuem layout muito resumido, carregando
poucas imagens para serem carregados mais
rápidos
http://m.site.com.br ou
http://mobile.site.com.br
Design Responsivo
Media Queries
Expressões que direcionam o usuário para uma
folha de estilo diferente de acordo com o
dispositivo que ele esta usando.
O que podemos definir com MQ
• Tipo de dispositivo
– Móvel,
– Monitores
– Impressão
– etc)
• Tela
– Largura
– Orientação
– Resolução
– Proporção de tela
Layout Fluído
Segredo é não usar pixels nas medidas e sim
porcentagens e ems para um layout mais
fluído e flexível
Imagens Flexíveis
Imagem devem se adaptar à todo tipo de
resolução
Link Demo: https://github.com/daniguerrato/design-responsivo-demo
8ºConnecting Knowledge Web ou App
Estratégias de Desenvolvimento
Desenvolvimento Nativo
Os aplicativos são desenvolvidos
especificamente para uma plataforma utilizando
a linguagem e as APIs do dispositivo.
Android
iOS
Windows Phone
Mobile Web Apps
São sites que diversas formas parecem um
aplicativo nativo. São executados através de
um navegador.
Funcionalidades Acessíveis
• Esconder botão do navegador
• Gestos de navegação
• Cache do navegador
• GPS
• Link para ligação direta
Funcionalidades Inacessíveis
• Uso de notificação do Sistema Operacional
• Execução em segundo plano
• Informações do acelerômetro
• Gestos complexo
Desenvolvimento Híbrido
São parcialmente nativos e parcialmente web
apps.
Sencha Touch
Phonegap/Cordova
IONIC Framework
Conclusão
App
• Objetivo bem definido
• Performance perfeita
• Uso intensivo do hardware
• Aplicativo off-line
Web
• Criar mínimo produto viável
• Desenvolvimento rápido
• Público alvo heterogêneo
• Não exige alta performance
• Não ter problema em exigir o
usuário conectado a internet
Dúvidas
THT nas Redes Sociais
MEETUP.COM/THT-THINGS-HACKER-TEAM
THINGS HACKER TEAM
SLIDESHARE.NET/THINGSHACKERTEAM
TWITTER.COM/THINGSHACKERTM
GITHUB.COM/THINGSHACKERTEAM
FACEBOOK.COM/THINGSHACKERTEAM
WWW.THINGSHACKERTEAM.COM

Mais conteúdo relacionado

PPTX
IoTizando com JavaScript
PPTX
Web ou App?
PDF
Jquery Mobile
PPTX
JQuery Mobile
PPTX
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
PPTX
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário
PPTX
Introdução ao PhoneGap
PPTX
Progressive web apps
IoTizando com JavaScript
Web ou App?
Jquery Mobile
JQuery Mobile
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário
Introdução ao PhoneGap
Progressive web apps

Mais procurados (20)

PPTX
Front-end o que é preciso saber?
PDF
Oficina Intel XDK - 1ª ETEC Camp
PPTX
Write once, run "everywhere"
PPTX
Microsoft Edge (Teched 2015)
PPT
CMS - Joomla
PDF
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
PDF
Mobile First e Offline First
PDF
Micro Front-end + CQRS/ES - JSSP jul/2019
PPT
Como Criar Um Blog
PPTX
Componentizando a Web com Polymer
PDF
Abordagens modernas no desenvolvimento web
PPTX
jQuery Mobile
PPTX
Redação Jornalística para Novas Mídias
PDF
Aplicações web multiplataforma - único código, múltiplas experiência
PPTX
Utilizando Polymer em aplicações móveis
PDF
Progressive Web Apps
PPTX
Web design responsivo - Criando um site adaptável
PDF
WebBr 2013: Apps Mobile Multiplataforma e OpenSource com Sencha Touch e Phon...
PPT
Palestra Webstandards
PDF
Flutter, prazer
Front-end o que é preciso saber?
Oficina Intel XDK - 1ª ETEC Camp
Write once, run "everywhere"
Microsoft Edge (Teched 2015)
CMS - Joomla
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Mobile First e Offline First
Micro Front-end + CQRS/ES - JSSP jul/2019
Como Criar Um Blog
Componentizando a Web com Polymer
Abordagens modernas no desenvolvimento web
jQuery Mobile
Redação Jornalística para Novas Mídias
Aplicações web multiplataforma - único código, múltiplas experiência
Utilizando Polymer em aplicações móveis
Progressive Web Apps
Web design responsivo - Criando um site adaptável
WebBr 2013: Apps Mobile Multiplataforma e OpenSource com Sencha Touch e Phon...
Palestra Webstandards
Flutter, prazer
Anúncio

Semelhante a 8ºConnecting Knowledge Web ou App (20)

PDF
Desenvolvimento Mobile
PPT
Mobile Apps Cross-Platform
PDF
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
PDF
Descomplicando o Android
PDF
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
PPTX
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
PDF
Marketing digital tecnologia da informação
PPTX
Desenvolvimento para Plataformas-Moveis.pptx
PDF
Apps Hibridos
PPTX
A vez do mobile - Dev in Bahia #3
PPTX
Web Mobile
PPTX
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
PDF
Desenvolvimento de Aplicativos Móveis Multiplataforma
PPTX
Android iOS Híbridos
PDF
HTML5 Mobile Aula 1
PPT
Palestra Android
PDF
Seminário de Desenvolvimento Mobile - Etec Cafelândia
PPTX
Desmistificando Progressive Web Apps - PWA
PPTX
Aplicativos Híbridos e Xamarin Test Cloud
PPTX
Aplicativos híbridos e Xamarin Test Cloud
Desenvolvimento Mobile
Mobile Apps Cross-Platform
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Descomplicando o Android
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Marketing digital tecnologia da informação
Desenvolvimento para Plataformas-Moveis.pptx
Apps Hibridos
A vez do mobile - Dev in Bahia #3
Web Mobile
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Desenvolvimento de Aplicativos Móveis Multiplataforma
Android iOS Híbridos
HTML5 Mobile Aula 1
Palestra Android
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Desmistificando Progressive Web Apps - PWA
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test Cloud
Anúncio

Mais de Heider Lopes (11)

PDF
Apicon2018.pptx
PDF
Workshop do Bem: O mundo das APIs
PPT
Mobile
PPT
Tht na web
PPTX
Android Wear: Expandindo as funcionalidades do seu Android
PPTX
1 2 3 - Testando - Automatizando os testes de software
PPTX
5º ck o java e o android no iot
PPTX
Arduíno muito prazer
PPTX
Programando java independente da ide
PPTX
Montando ambiente de desenvolvimento android em um tablet
PPTX
Conversando com o android
Apicon2018.pptx
Workshop do Bem: O mundo das APIs
Mobile
Tht na web
Android Wear: Expandindo as funcionalidades do seu Android
1 2 3 - Testando - Automatizando os testes de software
5º ck o java e o android no iot
Arduíno muito prazer
Programando java independente da ide
Montando ambiente de desenvolvimento android em um tablet
Conversando com o android

Último (12)

PDF
Metodologias ágeis - Slides - aulas 1 a 5.pdf
PDF
CORPO, ALMA E ESPÍRITO cura inteiror.pdf
PPTX
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
PPTX
Classifirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcação_IPAQ.pptx
PDF
A sua pontuação aumenta ao escolher uma categoria, preencher uma descrição lo...
PDF
Apostila_de_Laboratorio_de_Quimica_Inorg.pdf
PDF
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
PDF
A teoria como arma da luta_ unidade, luta e cultura no pensamento político de...
PDF
Certificado de Conclusão Jornada Inteligência Artificial
PPTX
TURMA modelo de modelo apresentação 4DE.pptx
PDF
A teoria como arma da luta_ unidade, luta e cultura no pensamento político de...
PPTX
AULA DE HTML E CSS PARA INICIANTES EM INFORMÁTICA
Metodologias ágeis - Slides - aulas 1 a 5.pdf
CORPO, ALMA E ESPÍRITO cura inteiror.pdf
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
Classifirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcação_IPAQ.pptx
A sua pontuação aumenta ao escolher uma categoria, preencher uma descrição lo...
Apostila_de_Laboratorio_de_Quimica_Inorg.pdf
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
A teoria como arma da luta_ unidade, luta e cultura no pensamento político de...
Certificado de Conclusão Jornada Inteligência Artificial
TURMA modelo de modelo apresentação 4DE.pptx
A teoria como arma da luta_ unidade, luta e cultura no pensamento político de...
AULA DE HTML E CSS PARA INICIANTES EM INFORMÁTICA

8ºConnecting Knowledge Web ou App