SlideShare uma empresa Scribd logo
Os caminhos para o
desenvolvimento
mobile
Pedro Barros
Os caminhos para o
desenvolvimento
mobile
Vamos nos
conhecer!?
● Desenvolvedor em Unimed Maceió;
● Graduado em Análise e
Desenvolvimento de Sistemas;
● Pós-graduando em Engenharia de
Software;
● Experiência em desenvolvimento de
softwares e tutoria para
desenvolvimento mobile;
● Apaixonado por novos conhecimentos.
PEDRO BARROS
21 anos
SOBRE
Por que o
desenvolvimento
mobile é uma
tendência do mercado?
Por que o desenvolvimento mobile é
uma tendência do mercado?
● Segundo dados da GSMA Intelligence, já existem mais
dispositivos móveis do que pessoas no planeta;
● A cada dia que passa, as empresas se preocupam mais e
mais em desenvolver aplicativos funcionais e úteis para
seus clientes e consumidores, visando adentrar esse
universo mobile de uma vez por todas;
Dentro desse contexto, quais são os
caminhos para o desenvolvimento
mobile? É o que você vai descobrir na
palestra de hoje!
Fragmentação dos dispositivos
PENSE
EM UMA SITUAÇÃO
...
Olá, meu nome é
Zacarias.
Estou precisando de
um aplicativo mobile!
PRECISAMOS DE MAIS
INFORMAÇÕES SOBRE O
APP ...
É bem simples, ele deverá …
★ Tirar fotos
★ GPS
★ Armazenamento Local
★ Serviços em Background
★ Comunicação com Backend
TUDO BEM!
ELE SERÁ PARA QUAL
PLATAFORMA ?
Deve dar suporte a:
● Android
● iOS
● Windows Mobile
TÁ CERTO! E QUAL SERÁ O
PRAZO DE ENTREGA
MESMO?
● No máximo em 40
dias preciso que as
03 plataformas
estejam na loja.
Reação do gerente do projeto:
O QUE EU FAÇO?
QUAIS SÃO OS
CAMINHOS PARA O
DESENVOLVIMENTO
MOBILE?
● Página da WEB
• É uma página na internet acessada como
qualquer outro site através de um navegador
e desenvolvido utilizando HTML5+CSS3+JS.
● Custo
• O custo de desenvolver um web app é
inferior
WEB APP
QUAIS SÃO OS CAMINHOS PARA O
DESENVOLVIMENTO MOBILE?
● Acesso por URL
• O acesso é por uma URL e o usuário tem a
opção de “instalar” o app na tela inicial do
aparelho, criando um atalho para acessá-lo.
● Site responsivo
• Adaptável para o formato de um tablet ou
smartphone, podendo se ajustar para o formato
do computador aproveitando toda a sua tela.
WEB APP
● Não publica nas lojas
• Não é necessário publicar nas lojas para que os
usuários possam acessá-lo, sendo assim, não ocupa
espaço na memória do aparelho;
WEB APP
Exemplos de WEB APPs
● Exibido através de um navegador embutido (Webview)
no aplicativo;
● Se comporta como um aplicativo nativo, mas é uma
aplicação web;
● Na maioria das vezes, é desenvolvido em HTML5 + CSS3 +
JS com a utilização de algum framework;
● Característica multiplataforma: Se desenvolve apenas
uma vez e executa em diferentes plataformas;
HÍBRIDO
HÍBRIDO
A estrutura
HÍBRIDO
Frameworks
HÍBRIDO
Plugins
HÍBRIDO
O que é um plugin?
Na informática, um plugin é um programa de
computador usado para adicionar funções a
outros programas maiores, provendo alguma
funcionalidade especial ou muito
específica. Geralmente pequeno e leve, é
usado somente sob demanda.
HÍBRIDO
Plugin de Geolocalização
Problema: Registrar a geolocalização do
usuário a cada “x” metros levando em
consideração um raio estacionário.
Resolvido com: Plugin de geolocalização
em background.
HÍBRIDO
Plugin de Vibração
Problema: Vibrar o dispositivo sempre
que uma determinada situação ocorre.
Resolvido com: Plugin de vibração.
E caso não exista
o plugin da
funcionalidade que
estou desejando
utilizar?
● Custo
• O custo de desenvolver é inferior ao
nativo. Não é necessário criar versões
separadas por plataforma;
● Facilidade de desenvolvimento
• É mais fácil encontrar um desenvolvedor
com habilidade em JavaScript, HTML e CSS
do que em Java/Kotlin/Swift/C#, por
exemplo.
HÍBRIDO
Uma coisinha a mais...
Híbrido
Exemplos de Híbridos
● Desenvolvido específico para cada plataforma:
• Android: Java/Kotlin (Android Studio)
• iOS: Objective-C / Swift (XCode)
• Windows Phone: C# (Visual Studio)
● Cada plataforma apresenta suas próprias ferramentas e elementos
de interface, então um APP nativo explora todas as
potencialidades da plataforma;
● Possui acesso a diversos recursos dos aparelhos como GPS,
câmera, calendário, acelerômetro, giroscópio, entre outros;
● Pode funcionar sem a necessidade de internet.
NATIVO
Melhor UX
Plataformas possuem
algumas
características
individuais,
seguindo os padrões
de interface do
usuário
específicos da
plataforma.
NATIVO
● Público
• Podem ser descobertos mais facilmente pelos
usuários na App Store;
● Acesso mais fácil aos recursos internos
• Não possuem nenhum problema/limitação para
acessar as funcionalidades do dispositivo,
tais como: câmera, microfone, calendário, GPS
etc.
NATIVO
NATIVO
Ambiente de desenvolvimento
integrado (IDE)
Exemplos de Nativos
IMAGINE OUTRA
SITUAÇÃO
...
VOCÊ FOI AO SHOPPING FAZER
COMPRAS E GUARDOU SEU
CARRO NO
ESTACIONAMENTO...
VAI AO BALCÃO PARA
PAGAR O
ESTACIONAMENTO E A
ATENDENTE DIZ:
BAIXE O APP PARA
REALIZAR O
PAGAMENTO...
SUA REAÇÃO:
Ainda existem as PWAs!!
● Progressive Web Apps
● Elas são um “novo olhar” para as
tradicionais web apps;
● Evolução híbrida entre as Web Apps (ou
sites) e um aplicativo móvel.
Como funciona as PWAs?
O QUE LEVAR EM
CONSIDERAÇÃO PARA
ESCOLHER UMA DAS
SOLUÇÕES ?
● Tipo e complexidade da aplicação: É uma aplicação simples
ou vai exigir muito do aparelho?
● Expertise da equipe nas plataformas e seus ambientes: Qual
o conhecimento de sua equipe?
● Nicho de mercado que se quer atacar: Será que é necessário
criar multi-plataforma?
● Prazo de desenvolvimento: O prazo para entrega é longo ou
curto?
● Capital disponível para investimento: Você tem capital para
investir em ambiente, infraestrutura e conhecimentos
diferentes para cada plataforma?
O QUE LEVAR EM CONSIDERAÇÃO PARA
ESCOLHER UMA DAS SOLUÇÕES ?
Quantas vezes será atualizado?
Utilizará recursos nativos ?
Qual é o público que deve atingir ?
E a segurança
?
Qual é o deadline de entrega ?
?
?
?
??
?
Precisa funcionar offline ?
?
?
?
É um app protótipo ?
?
É um jogo
?
?
?
Melhor UX ?
?
RESUMINDO
O desenvolvedor mobile é um dos profissionais mais
valorizados dos últimos tempos. Esses caminhos são
para o ínicio de uma longa jornada, não desista, é
possível!
Dúvidas ou dívidas??????
Os caminhos para o desenvolvimento mobile

Mais conteúdo relacionado

Mais procurados

O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
Xpand IT
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
Jose Augusto Cintra
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
Letticia Nicoli
 
Introdução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIntrodução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento Móvel
Iury Lira
 
001 panorama geral - Arquitetura de aplicativos para dispositivos móveis
001   panorama geral - Arquitetura de aplicativos para dispositivos móveis001   panorama geral - Arquitetura de aplicativos para dispositivos móveis
001 panorama geral - Arquitetura de aplicativos para dispositivos móveis
Maico Moreira
 
UX Design em 7 Passos - Daniel Werle, Fórum Web Adventista
UX Design em 7 Passos - Daniel Werle, Fórum Web AdventistaUX Design em 7 Passos - Daniel Werle, Fórum Web Adventista
UX Design em 7 Passos - Daniel Werle, Fórum Web Adventista
Igreja Adventista do Sétimo Dia
 
Aplicativos para dispositivos móveis
Aplicativos para dispositivos móveisAplicativos para dispositivos móveis
Aplicativos para dispositivos móveisYgor Castro
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Matheus Piscioneri
 
Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
Alex Espirito Santo
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Leonardo Soares
 
Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012
Diego Dukão
 
Apresentação da wend tecnologia como alcançar o meu cliente (1)
Apresentação da wend tecnologia como alcançar o meu cliente (1)Apresentação da wend tecnologia como alcançar o meu cliente (1)
Apresentação da wend tecnologia como alcançar o meu cliente (1)Juliana Ribeiro
 
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Santhyago Gallao
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
Elton Minetto
 
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaAbra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Gustavo Costa
 
TDC2018SP | Trilha Mobile - 10 coisas que todo app de sucesso deve ter
TDC2018SP | Trilha Mobile - 10 coisas que todo app de sucesso deve terTDC2018SP | Trilha Mobile - 10 coisas que todo app de sucesso deve ter
TDC2018SP | Trilha Mobile - 10 coisas que todo app de sucesso deve ter
tdc-globalcode
 
Dicas de UX para Apps Mobile
Dicas de UX para Apps MobileDicas de UX para Apps Mobile
Dicas de UX para Apps Mobile
Eduardo Costa
 
Nativo vs Híbrido vs WebApps
Nativo vs Híbrido vs WebAppsNativo vs Híbrido vs WebApps
Nativo vs Híbrido vs WebApps
Marlon Carvalho
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)grupouro
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbrido
drbatiston
 

Mais procurados (20)

O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!O Diferencial de uma Estratégia Mobile...e Multiplataforma!
O Diferencial de uma Estratégia Mobile...e Multiplataforma!
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Desenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x NativoDesenvolvimento Mobile: Híbrido x Nativo
Desenvolvimento Mobile: Híbrido x Nativo
 
Introdução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIntrodução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento Móvel
 
001 panorama geral - Arquitetura de aplicativos para dispositivos móveis
001   panorama geral - Arquitetura de aplicativos para dispositivos móveis001   panorama geral - Arquitetura de aplicativos para dispositivos móveis
001 panorama geral - Arquitetura de aplicativos para dispositivos móveis
 
UX Design em 7 Passos - Daniel Werle, Fórum Web Adventista
UX Design em 7 Passos - Daniel Werle, Fórum Web AdventistaUX Design em 7 Passos - Daniel Werle, Fórum Web Adventista
UX Design em 7 Passos - Daniel Werle, Fórum Web Adventista
 
Aplicativos para dispositivos móveis
Aplicativos para dispositivos móveisAplicativos para dispositivos móveis
Aplicativos para dispositivos móveis
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
 
Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
 
Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012Desenvolvimento Mobile - Rio Info 2012
Desenvolvimento Mobile - Rio Info 2012
 
Apresentação da wend tecnologia como alcançar o meu cliente (1)
Apresentação da wend tecnologia como alcançar o meu cliente (1)Apresentação da wend tecnologia como alcançar o meu cliente (1)
Apresentação da wend tecnologia como alcançar o meu cliente (1)
 
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/CordovaAbra sua cabeça, apps híbridos - PhoneGap/Cordova
Abra sua cabeça, apps híbridos - PhoneGap/Cordova
 
TDC2018SP | Trilha Mobile - 10 coisas que todo app de sucesso deve ter
TDC2018SP | Trilha Mobile - 10 coisas que todo app de sucesso deve terTDC2018SP | Trilha Mobile - 10 coisas que todo app de sucesso deve ter
TDC2018SP | Trilha Mobile - 10 coisas que todo app de sucesso deve ter
 
Dicas de UX para Apps Mobile
Dicas de UX para Apps MobileDicas de UX para Apps Mobile
Dicas de UX para Apps Mobile
 
Nativo vs Híbrido vs WebApps
Nativo vs Híbrido vs WebAppsNativo vs Híbrido vs WebApps
Nativo vs Híbrido vs WebApps
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbrido
 

Semelhante a Os caminhos para o desenvolvimento mobile

O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em Mobile
Thiago Cortat
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Desenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHPDesenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHP
Bruno Fernandes "PorKaria"
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Pedro Edson Silva Barros
 
As vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile FirstAs vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile First
Leandrinho Vieira
 
Apresentação Cases Mobile
Apresentação Cases MobileApresentação Cases Mobile
Apresentação Cases Mobile
Rodrigo Prates
 
Apresentacao Cases Mobile
Apresentacao Cases MobileApresentacao Cases Mobile
Apresentacao Cases Mobile
Rodrigo Prates
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informação
Ana Paula Coelho Barbosa
 
Mobile UX - Princípios Básicos
Mobile UX - Princípios BásicosMobile UX - Princípios Básicos
Mobile UX - Princípios Básicos
Vítor Teixeira
 
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
Google IO 2017 Extended - Cuiaba - Progressive Web AppsGoogle IO 2017 Extended - Cuiaba - Progressive Web Apps
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
João Vitor Paes de Barros do Ca
 
Mobile
MobileMobile
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Édipo Souza
 
Como o trabalho dos desenvolvedores impacta os negócios e o marketing digita...
Como o trabalho dos desenvolvedores impacta os negócios e o marketing digita...Como o trabalho dos desenvolvedores impacta os negócios e o marketing digita...
Como o trabalho dos desenvolvedores impacta os negócios e o marketing digita...
Leandrinho Vieira
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
Heider Lopes
 
Web ou App?
Web ou App?Web ou App?
Web ou App?
thingshackerteam
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercado
robisson_oliveira
 
Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheiras
Elton Minetto
 
Mobile Marketing - Agência Mateada
Mobile Marketing - Agência MateadaMobile Marketing - Agência Mateada
Mobile Marketing - Agência Mateada
Mateada
 

Semelhante a Os caminhos para o desenvolvimento mobile (20)

O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em Mobile
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Desenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHPDesenvolvimento Mobile Web e o PHP
Desenvolvimento Mobile Web e o PHP
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
 
As vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile FirstAs vantagens e os desafios na implementação do Mobile First
As vantagens e os desafios na implementação do Mobile First
 
Apresentação Cases Mobile
Apresentação Cases MobileApresentação Cases Mobile
Apresentação Cases Mobile
 
Apresentacao Cases Mobile
Apresentacao Cases MobileApresentacao Cases Mobile
Apresentacao Cases Mobile
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 
Aplicativos
AplicativosAplicativos
Aplicativos
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informação
 
Mobile UX - Princípios Básicos
Mobile UX - Princípios BásicosMobile UX - Princípios Básicos
Mobile UX - Princípios Básicos
 
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
Google IO 2017 Extended - Cuiaba - Progressive Web AppsGoogle IO 2017 Extended - Cuiaba - Progressive Web Apps
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
 
Mobile
MobileMobile
Mobile
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
 
Como o trabalho dos desenvolvedores impacta os negócios e o marketing digita...
Como o trabalho dos desenvolvedores impacta os negócios e o marketing digita...Como o trabalho dos desenvolvedores impacta os negócios e o marketing digita...
Como o trabalho dos desenvolvedores impacta os negócios e o marketing digita...
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
 
Web ou App?
Web ou App?Web ou App?
Web ou App?
 
Sistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercadoSistemas ERP - Implantação e tendências de mercado
Sistemas ERP - Implantação e tendências de mercado
 
Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheiras
 
Mobile Marketing - Agência Mateada
Mobile Marketing - Agência MateadaMobile Marketing - Agência Mateada
Mobile Marketing - Agência Mateada
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
Jonathas Muniz
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 

Último (6)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!Guardioes Digitais em ação: Como criar senhas seguras!
Guardioes Digitais em ação: Como criar senhas seguras!
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 

Os caminhos para o desenvolvimento mobile

  • 1. Os caminhos para o desenvolvimento mobile Pedro Barros Os caminhos para o desenvolvimento mobile
  • 3. ● Desenvolvedor em Unimed Maceió; ● Graduado em Análise e Desenvolvimento de Sistemas; ● Pós-graduando em Engenharia de Software; ● Experiência em desenvolvimento de softwares e tutoria para desenvolvimento mobile; ● Apaixonado por novos conhecimentos. PEDRO BARROS 21 anos SOBRE
  • 4. Por que o desenvolvimento mobile é uma tendência do mercado?
  • 5. Por que o desenvolvimento mobile é uma tendência do mercado? ● Segundo dados da GSMA Intelligence, já existem mais dispositivos móveis do que pessoas no planeta; ● A cada dia que passa, as empresas se preocupam mais e mais em desenvolver aplicativos funcionais e úteis para seus clientes e consumidores, visando adentrar esse universo mobile de uma vez por todas; Dentro desse contexto, quais são os caminhos para o desenvolvimento mobile? É o que você vai descobrir na palestra de hoje!
  • 6.
  • 9. Olá, meu nome é Zacarias. Estou precisando de um aplicativo mobile!
  • 11. É bem simples, ele deverá … ★ Tirar fotos ★ GPS ★ Armazenamento Local ★ Serviços em Background ★ Comunicação com Backend
  • 12. TUDO BEM! ELE SERÁ PARA QUAL PLATAFORMA ?
  • 13. Deve dar suporte a: ● Android ● iOS ● Windows Mobile
  • 14. TÁ CERTO! E QUAL SERÁ O PRAZO DE ENTREGA MESMO?
  • 15. ● No máximo em 40 dias preciso que as 03 plataformas estejam na loja.
  • 16. Reação do gerente do projeto:
  • 17. O QUE EU FAÇO?
  • 18. QUAIS SÃO OS CAMINHOS PARA O DESENVOLVIMENTO MOBILE?
  • 19. ● Página da WEB • É uma página na internet acessada como qualquer outro site através de um navegador e desenvolvido utilizando HTML5+CSS3+JS. ● Custo • O custo de desenvolver um web app é inferior WEB APP QUAIS SÃO OS CAMINHOS PARA O DESENVOLVIMENTO MOBILE?
  • 20. ● Acesso por URL • O acesso é por uma URL e o usuário tem a opção de “instalar” o app na tela inicial do aparelho, criando um atalho para acessá-lo. ● Site responsivo • Adaptável para o formato de um tablet ou smartphone, podendo se ajustar para o formato do computador aproveitando toda a sua tela. WEB APP
  • 21. ● Não publica nas lojas • Não é necessário publicar nas lojas para que os usuários possam acessá-lo, sendo assim, não ocupa espaço na memória do aparelho; WEB APP
  • 23. ● Exibido através de um navegador embutido (Webview) no aplicativo; ● Se comporta como um aplicativo nativo, mas é uma aplicação web; ● Na maioria das vezes, é desenvolvido em HTML5 + CSS3 + JS com a utilização de algum framework; ● Característica multiplataforma: Se desenvolve apenas uma vez e executa em diferentes plataformas; HÍBRIDO
  • 27. HÍBRIDO O que é um plugin? Na informática, um plugin é um programa de computador usado para adicionar funções a outros programas maiores, provendo alguma funcionalidade especial ou muito específica. Geralmente pequeno e leve, é usado somente sob demanda.
  • 28. HÍBRIDO Plugin de Geolocalização Problema: Registrar a geolocalização do usuário a cada “x” metros levando em consideração um raio estacionário. Resolvido com: Plugin de geolocalização em background.
  • 29. HÍBRIDO Plugin de Vibração Problema: Vibrar o dispositivo sempre que uma determinada situação ocorre. Resolvido com: Plugin de vibração.
  • 30. E caso não exista o plugin da funcionalidade que estou desejando utilizar?
  • 31. ● Custo • O custo de desenvolver é inferior ao nativo. Não é necessário criar versões separadas por plataforma; ● Facilidade de desenvolvimento • É mais fácil encontrar um desenvolvedor com habilidade em JavaScript, HTML e CSS do que em Java/Kotlin/Swift/C#, por exemplo. HÍBRIDO Uma coisinha a mais...
  • 33. ● Desenvolvido específico para cada plataforma: • Android: Java/Kotlin (Android Studio) • iOS: Objective-C / Swift (XCode) • Windows Phone: C# (Visual Studio) ● Cada plataforma apresenta suas próprias ferramentas e elementos de interface, então um APP nativo explora todas as potencialidades da plataforma; ● Possui acesso a diversos recursos dos aparelhos como GPS, câmera, calendário, acelerômetro, giroscópio, entre outros; ● Pode funcionar sem a necessidade de internet. NATIVO
  • 34. Melhor UX Plataformas possuem algumas características individuais, seguindo os padrões de interface do usuário específicos da plataforma. NATIVO
  • 35. ● Público • Podem ser descobertos mais facilmente pelos usuários na App Store; ● Acesso mais fácil aos recursos internos • Não possuem nenhum problema/limitação para acessar as funcionalidades do dispositivo, tais como: câmera, microfone, calendário, GPS etc. NATIVO
  • 39. VOCÊ FOI AO SHOPPING FAZER COMPRAS E GUARDOU SEU CARRO NO ESTACIONAMENTO...
  • 40. VAI AO BALCÃO PARA PAGAR O ESTACIONAMENTO E A ATENDENTE DIZ:
  • 41. BAIXE O APP PARA REALIZAR O PAGAMENTO...
  • 43. Ainda existem as PWAs!! ● Progressive Web Apps ● Elas são um “novo olhar” para as tradicionais web apps; ● Evolução híbrida entre as Web Apps (ou sites) e um aplicativo móvel.
  • 45. O QUE LEVAR EM CONSIDERAÇÃO PARA ESCOLHER UMA DAS SOLUÇÕES ?
  • 46. ● Tipo e complexidade da aplicação: É uma aplicação simples ou vai exigir muito do aparelho? ● Expertise da equipe nas plataformas e seus ambientes: Qual o conhecimento de sua equipe? ● Nicho de mercado que se quer atacar: Será que é necessário criar multi-plataforma? ● Prazo de desenvolvimento: O prazo para entrega é longo ou curto? ● Capital disponível para investimento: Você tem capital para investir em ambiente, infraestrutura e conhecimentos diferentes para cada plataforma? O QUE LEVAR EM CONSIDERAÇÃO PARA ESCOLHER UMA DAS SOLUÇÕES ?
  • 47. Quantas vezes será atualizado? Utilizará recursos nativos ? Qual é o público que deve atingir ? E a segurança ? Qual é o deadline de entrega ? ? ? ? ?? ? Precisa funcionar offline ? ? ? ? É um app protótipo ? ? É um jogo ? ? ? Melhor UX ? ?
  • 49. O desenvolvedor mobile é um dos profissionais mais valorizados dos últimos tempos. Esses caminhos são para o ínicio de uma longa jornada, não desista, é possível!