O mercado para dispositivos móveis é gigantesco e cheio de oportunidades.
É o mesmo HTML, CSS e JavaScript que rodam nos navegadores independente do dispositivo. Eles têm diferenças entre si, claro, mas a maior parte é a mesma coisa. É tudo Web.
O documento discute o desenvolvimento de aplicativos móveis multiplataforma. Apresenta o PhoneGap como uma alternativa que permite criar aplicativos nativos usando HTML, CSS e JavaScript, proporcionando acesso aos recursos do dispositivo e compilação para múltiplas plataformas. Também reconhece que em alguns casos uma abordagem híbrida, com parte do código nativo, pode melhorar o desempenho.
O documento discute como sites podem atender à crescente demanda de acessos móveis no Brasil, mencionando que as vendas de smartphones aumentaram 110% e listando três opções para sites mobile: design responsivo, servir conteúdo dinamicamente ou usar sites paralelos móveis.
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
10/2017 - Ministrei palestra com o tema: “Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, Híbridos ou Web Apps. Qual utilizar?”, durante o VII Congresso Acadêmico da Uncisal - CACUN, realizado no Hotel Best Western Premier;
O documento discute Progressive Web Apps (PWAs), definindo-as como aplicações web que se comportam de forma progressiva de acordo com os recursos do dispositivo, oferecendo uma experiência semelhante à de aplicativos nativos. PWAs utilizam recursos como Service Workers para funcionar offline e melhorar o desempenho, trazendo vantagens em relação a aplicativos normais.
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Jackson F. de A. Mafra
O documento discute os primeiros passos para se tornar um desenvolvedor Android bem-sucedido, incluindo: (1) entender a plataforma Android e sua popularidade, (2) aprender Java, (3) como criar aplicativos, (4) publicá-los na Google Play e (5) formas de ganhar dinheiro com aplicativos.
O documento discute os desafios do desenvolvimento e teste de aplicações móveis, apresentando a solução da HP para testes funcionais, de performance e segurança em dispositivos móveis de forma automatizada e na nuvem.
O documento discute o desenvolvimento de aplicativos móveis multiplataforma. Apresenta o PhoneGap como uma alternativa que permite criar aplicativos nativos usando HTML, CSS e JavaScript, proporcionando acesso aos recursos do dispositivo e compilação para múltiplas plataformas. Também reconhece que em alguns casos uma abordagem híbrida, com parte do código nativo, pode melhorar o desempenho.
O documento discute como sites podem atender à crescente demanda de acessos móveis no Brasil, mencionando que as vendas de smartphones aumentaram 110% e listando três opções para sites mobile: design responsivo, servir conteúdo dinamicamente ou usar sites paralelos móveis.
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
10/2017 - Ministrei palestra com o tema: “Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, Híbridos ou Web Apps. Qual utilizar?”, durante o VII Congresso Acadêmico da Uncisal - CACUN, realizado no Hotel Best Western Premier;
O documento discute Progressive Web Apps (PWAs), definindo-as como aplicações web que se comportam de forma progressiva de acordo com os recursos do dispositivo, oferecendo uma experiência semelhante à de aplicativos nativos. PWAs utilizam recursos como Service Workers para funcionar offline e melhorar o desempenho, trazendo vantagens em relação a aplicativos normais.
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Jackson F. de A. Mafra
O documento discute os primeiros passos para se tornar um desenvolvedor Android bem-sucedido, incluindo: (1) entender a plataforma Android e sua popularidade, (2) aprender Java, (3) como criar aplicativos, (4) publicá-los na Google Play e (5) formas de ganhar dinheiro com aplicativos.
O documento discute os desafios do desenvolvimento e teste de aplicações móveis, apresentando a solução da HP para testes funcionais, de performance e segurança em dispositivos móveis de forma automatizada e na nuvem.
O documento discute estratégias para desenvolvimento de sites móveis, comparando abordagens como responsive web design, mobile first e adaptação no servidor. Apresenta também a biblioteca jQuery Mobile, destacando que ela permite criar webapps multiplataforma de forma não intrusiva por meio de código HTML5 e progressive enhancement.
O documento discute as estratégias de desenvolvimento de aplicativos mobile, comparando o desenvolvimento nativo, mobile web apps e híbrido. Ele analisa fatores como prazo, orçamento, acesso a recursos do dispositivo, segurança, desempenho, instalação e monetização para escolher a melhor abordagem. O documento também fornece dicas sobre design responsivo para criar sites adaptáveis a diferentes telas.
O documento discute as estratégias de desenvolvimento de aplicativos mobile, comparando o desenvolvimento nativo, mobile web apps e híbrido. Ele analisa fatores como prazo, orçamento, acesso a recursos do dispositivo, segurança, desempenho, instalação e monetização para cada abordagem. O documento também discute estratégias para criar sites responsivos como media queries e layout fluido.
20 coisas que você precisa saber sobre hospedagem de sitesUOLHOST
O documento discute os principais pontos a serem considerados na escolha de um provedor de hospedagem para sites, incluindo os tipos de conteúdo que podem ser hospedados, as necessidades de espaço e velocidade, e os fatores a serem analisados para escolher o plano ideal. Também aborda opções como hospedagem gratuita vs paga, domínios, linguagens de programação, ferramentas para criação de sites e backups.
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Matheus Piscioneri
O documento apresenta um currículo de Matheus Piscioneri, graduado em Ciência da Computação e atuante como programador e web designer com foco em Java, Android, PHP, JavaScript, HTML e CSS. Em seguida, descreve os principais conceitos e etapas para desenvolvimento de aplicativos para o sistema operacional Android.
O documento discute as diferentes plataformas de desenvolvimento de aplicativos móveis, incluindo webapps, nativas e híbridas. Webapps usam HTML5, CSS3 e JavaScript para rodar em navegadores, enquanto aplicativos nativos são desenvolvidos para plataformas específicas como Android ou iOS. Aplicativos híbridos usam um único código com poucas alterações para gerar versões para múltiplas plataformas.
O documento discute as diferentes plataformas de desenvolvimento móvel, incluindo webapps, aplicativos nativos e híbridos. Webapps usam HTML5, CSS3 e JavaScript para rodar em navegadores, enquanto aplicativos nativos são desenvolvidos para plataformas específicas como Android ou iOS. Aplicativos híbridos usam um framework para gerar aplicativos nativos a partir de um código JavaScript comum.
[Grocery & Drinks| Congresso do E-Commerce] Como o PWA pode ajudar na experiê...E-Commerce Brasil
O documento discute como as Progressive Web Apps (PWAs) podem ajudar a melhorar a experiência do usuário e transformar o e-commerce. PWAs oferecem uma experiência semelhante à de aplicativos nativos em navegadores da web, melhorando o desempenho, a instalabilidade e a confiabilidade. Exemplos de empresas como Starbucks, AliExpress e Trivago mostram como PWAs aumentaram o engajamento e as conversões.
As vantagens de se tornar um desenvolvedor mobileDirceu Belém
O documento apresenta as vantagens de se tornar um desenvolvedor mobile, discutindo: (1) a alta demanda por profissionais na área e salários maiores; (2) como as habilidades de desenvolvimento web podem ser aplicadas em aplicativos móveis; (3) o crescimento do mercado mobile e sua importância. É recomendado estudar muito sobre linguagens, ferramentas, APIs e guidelines para aplicativos antes de iniciar a carreira.
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
Nessa palestra online ministrada através da MobGeek, foram abordadas questões como:
- Por que desenvolver mobile apps?
- Por que desenvolvimento multiplataforma?
- Diferença entre multiplataforma híbrido e multiplataforma nativo
- Como o Titanium funciona?
- Vantagens e desvantagens do Titanium
- Recursos da Plataforma Appcelerator
O documento discute aplicações Rich Internet (RIA), definindo-as como aplicações web que oferecem funcionalidades semelhantes a softwares desktop. Explica que RIA permitem uma interface mais reativa ao usuário e distribuem melhor a carga entre cliente e servidor. Também lista alguns frameworks e produtos populares para desenvolvimento de RIA, como Adobe Flex, JavaFX e Microsoft Silverlight.
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
O documento faz uma análise comparativa de três frameworks de desenvolvimento multiplataforma para dispositivos móveis: PhoneGap, Sencha Touch e Titanium. Descreve as funcionalidades, modelos de desenvolvimento e resultados de uma aplicação prova de conceito feita com cada um. O documento conclui que o Titanium foi o framework mais eficiente considerando fatores como curva de aprendizado, desempenho e esforço de desenvolvimento.
Material abrange os paradigmas mais importantes do desenvolvimento móvel.
Material é fundamental para quem está interessado em migrar ou criar aplicações móveis.
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
Aula introdutória sobre como é o processo de construção de aplicativos móveis para smartphones e tablets. Apresenta como está o cenário atual, o que muda em relação ao desenvolvimento tradicional e como ferramentas como PhoneGap e Sencha Touch podem ser usadas para aumentar a produtividade no segmento de aplicativos móveis.
O documento discute as principais plataformas de desenvolvimento mobile, Android e iOS. Ele descreve as vantagens e desvantagens de cada plataforma, incluindo seu crescimento no mercado, ferramentas de desenvolvimento e desafios técnicos. O autor também discute sua experiência trabalhando com essas plataformas.
O documento discute as principais plataformas e linguagens para desenvolvimento de aplicativos móveis, incluindo Java ME, BlackBerry, .NET Compact Framework, iPhone SDK e Objective C. A escolha da plataforma e linguagem depende do sistema operacional do dispositivo alvo, com cada um tendo suas próprias ferramentas de desenvolvimento.
O documento discute técnicas e desafios de design responsivo para websites, incluindo layouts fluidos, imagens flexíveis, media queries, navegação, imagens, tabelas e conversão de sites antigos para design responsivo. Também aborda como vender o valor do design responsivo para clientes, principais problemas e como evitá-los.
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...E-Commerce Brasil
David Robert, CTO da Elo7, fala sobre "O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin" no Fórum E-Commerce Brasil 2017. Saiba mais em https://www.ecommercebrasil.com.br/forum2017/
O documento discute estratégias para desenvolvimento de sites móveis, comparando abordagens como responsive web design, mobile first e adaptação no servidor. Apresenta também a biblioteca jQuery Mobile, destacando que ela permite criar webapps multiplataforma de forma não intrusiva por meio de código HTML5 e progressive enhancement.
O documento discute as estratégias de desenvolvimento de aplicativos mobile, comparando o desenvolvimento nativo, mobile web apps e híbrido. Ele analisa fatores como prazo, orçamento, acesso a recursos do dispositivo, segurança, desempenho, instalação e monetização para escolher a melhor abordagem. O documento também fornece dicas sobre design responsivo para criar sites adaptáveis a diferentes telas.
O documento discute as estratégias de desenvolvimento de aplicativos mobile, comparando o desenvolvimento nativo, mobile web apps e híbrido. Ele analisa fatores como prazo, orçamento, acesso a recursos do dispositivo, segurança, desempenho, instalação e monetização para cada abordagem. O documento também discute estratégias para criar sites responsivos como media queries e layout fluido.
20 coisas que você precisa saber sobre hospedagem de sitesUOLHOST
O documento discute os principais pontos a serem considerados na escolha de um provedor de hospedagem para sites, incluindo os tipos de conteúdo que podem ser hospedados, as necessidades de espaço e velocidade, e os fatores a serem analisados para escolher o plano ideal. Também aborda opções como hospedagem gratuita vs paga, domínios, linguagens de programação, ferramentas para criação de sites e backups.
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Matheus Piscioneri
O documento apresenta um currículo de Matheus Piscioneri, graduado em Ciência da Computação e atuante como programador e web designer com foco em Java, Android, PHP, JavaScript, HTML e CSS. Em seguida, descreve os principais conceitos e etapas para desenvolvimento de aplicativos para o sistema operacional Android.
O documento discute as diferentes plataformas de desenvolvimento de aplicativos móveis, incluindo webapps, nativas e híbridas. Webapps usam HTML5, CSS3 e JavaScript para rodar em navegadores, enquanto aplicativos nativos são desenvolvidos para plataformas específicas como Android ou iOS. Aplicativos híbridos usam um único código com poucas alterações para gerar versões para múltiplas plataformas.
O documento discute as diferentes plataformas de desenvolvimento móvel, incluindo webapps, aplicativos nativos e híbridos. Webapps usam HTML5, CSS3 e JavaScript para rodar em navegadores, enquanto aplicativos nativos são desenvolvidos para plataformas específicas como Android ou iOS. Aplicativos híbridos usam um framework para gerar aplicativos nativos a partir de um código JavaScript comum.
[Grocery & Drinks| Congresso do E-Commerce] Como o PWA pode ajudar na experiê...E-Commerce Brasil
O documento discute como as Progressive Web Apps (PWAs) podem ajudar a melhorar a experiência do usuário e transformar o e-commerce. PWAs oferecem uma experiência semelhante à de aplicativos nativos em navegadores da web, melhorando o desempenho, a instalabilidade e a confiabilidade. Exemplos de empresas como Starbucks, AliExpress e Trivago mostram como PWAs aumentaram o engajamento e as conversões.
As vantagens de se tornar um desenvolvedor mobileDirceu Belém
O documento apresenta as vantagens de se tornar um desenvolvedor mobile, discutindo: (1) a alta demanda por profissionais na área e salários maiores; (2) como as habilidades de desenvolvimento web podem ser aplicadas em aplicativos móveis; (3) o crescimento do mercado mobile e sua importância. É recomendado estudar muito sobre linguagens, ferramentas, APIs e guidelines para aplicativos antes de iniciar a carreira.
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
Nessa palestra online ministrada através da MobGeek, foram abordadas questões como:
- Por que desenvolver mobile apps?
- Por que desenvolvimento multiplataforma?
- Diferença entre multiplataforma híbrido e multiplataforma nativo
- Como o Titanium funciona?
- Vantagens e desvantagens do Titanium
- Recursos da Plataforma Appcelerator
O documento discute aplicações Rich Internet (RIA), definindo-as como aplicações web que oferecem funcionalidades semelhantes a softwares desktop. Explica que RIA permitem uma interface mais reativa ao usuário e distribuem melhor a carga entre cliente e servidor. Também lista alguns frameworks e produtos populares para desenvolvimento de RIA, como Adobe Flex, JavaFX e Microsoft Silverlight.
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
O documento faz uma análise comparativa de três frameworks de desenvolvimento multiplataforma para dispositivos móveis: PhoneGap, Sencha Touch e Titanium. Descreve as funcionalidades, modelos de desenvolvimento e resultados de uma aplicação prova de conceito feita com cada um. O documento conclui que o Titanium foi o framework mais eficiente considerando fatores como curva de aprendizado, desempenho e esforço de desenvolvimento.
Material abrange os paradigmas mais importantes do desenvolvimento móvel.
Material é fundamental para quem está interessado em migrar ou criar aplicações móveis.
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
Aula introdutória sobre como é o processo de construção de aplicativos móveis para smartphones e tablets. Apresenta como está o cenário atual, o que muda em relação ao desenvolvimento tradicional e como ferramentas como PhoneGap e Sencha Touch podem ser usadas para aumentar a produtividade no segmento de aplicativos móveis.
O documento discute as principais plataformas de desenvolvimento mobile, Android e iOS. Ele descreve as vantagens e desvantagens de cada plataforma, incluindo seu crescimento no mercado, ferramentas de desenvolvimento e desafios técnicos. O autor também discute sua experiência trabalhando com essas plataformas.
O documento discute as principais plataformas e linguagens para desenvolvimento de aplicativos móveis, incluindo Java ME, BlackBerry, .NET Compact Framework, iPhone SDK e Objective C. A escolha da plataforma e linguagem depende do sistema operacional do dispositivo alvo, com cada um tendo suas próprias ferramentas de desenvolvimento.
O documento discute técnicas e desafios de design responsivo para websites, incluindo layouts fluidos, imagens flexíveis, media queries, navegação, imagens, tabelas e conversão de sites antigos para design responsivo. Também aborda como vender o valor do design responsivo para clientes, principais problemas e como evitá-los.
O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin -...E-Commerce Brasil
David Robert, CTO da Elo7, fala sobre "O uso de PWA e o futuro do desenvolvimento mobile com React Native e Kotlin" no Fórum E-Commerce Brasil 2017. Saiba mais em https://www.ecommercebrasil.com.br/forum2017/
2. O Mercado Mobile
O mercado para dispositivos móveis é gigantesco e cheio de
oportunidades. Muita gente está se dando bem:
• Fabricantes de aparelhos;
• Operadoras de telefonia;
• Criadores das plataformas;
• Desenvolvedores de aplicativos;
• e os que acreditam no acesso a Web via mobile.
2
3. Web Mobile
• É o mesmo HTML, CSS e JavaScript que rodam nos
navegadores independente do dispositivo. Eles têm diferenças
entre si, claro, mas a maior parte é a mesma coisa. É tudo
Web.
3
4. APP ou WEB?
• Ao iniciar o desenvolvimento em dispositivos mobile, a
primeira resolução necessária costuma ser se criamos uma
App ou se investimos na Web mobile.
4
5. Web First
• Há muitos cenários onde uma App traz melhor experiência
para o usuário e satisfaz melhor suas expectativas, sobretudo
com relação à usabilidade.
• Mas o mercado de Apps hoje é exclusivo, e apostar em uma
plataforma X é arriscado.
• Alguns anos atrás, apostar no iOS parecia o tiro certeiro para
atingir a maioria do mercado.
• Hoje, o Android é dominante na maior parte do mundo. E
amanhã?
• Muita gente que apostou numa App iOS há alguns anos está
agora correndo atrás da versão Android. E vão precisar correr
atrás de qual plataforma depois?
• Já quem apostou na Web está tranquilo.
5
6. Web First
• Uma estratégia é começar sempre pela versão Web do seu
produto ou webapp.
• Sedimentar bem sua presença mobile via Web, garantindo
acesso universal e multiplataforma.
• Aí, conforme as necessidades surgirem e seu planejamento
financeiro permitir, você pode investir em Apps específicas de
plataformas com recursos e experiências nativas.
6
7. Comparativo – Web ou APP
• A grande diferença entre Apps e a Web que geralmente se
discute é que uma App dá melhor acesso e integração ao
hardware e à plataforma nativa do aparelho, enquanto que a
Web traz independência de plataforma e portabilidade. Mas
existem milhões de detalhes aí no meio que precisam ser
discutidos.
7
8. Integração com hardware e plataforma
• Um App tem acesso direto ao hardware do aparelho e a
recursos do SO. Consegue se integrar com funções avançadas
e a outros Apps. Pode manipular o funcionamento do
aparelho e até substituir ou complementar funções nativas.
• Já a Web roda enjaulada dentro do navegador e, por razões de
segurança, não tem acesso direto à plataforma nativa. Mas
existem diversas APIs novas do HTML 5 que expõem acesso a
recursos antes exclusivos dos Apps, como o acesso a câmera,
ao GPS, e etc.
8
9. Segurança e privacidade
• Rodar dentro do navegador tem suas vantagens. As restrições
de segurança são fortes e a chance de acontecer algo de ruim
é bem pequena. O usuário está mais protegido abrindo um
site Web do que instalando uma App em seu aparelho.
• As lojas de Apps tentam minimizar o impacto ruim na
segurança com restrições e permissões explícitas que o
usuário tem que aprovar. Mas a verdade é que a maioria dos
usuários não compreende os impactos das permissões que
aprova, e acabam dando acesso dos seus dados pessoais e
confidenciais aos Apps.
• Do ponto de vista do desenvolvedor, o cenário pode ser o
inverso: se você quer uma App que acesse os dados do
usuário e tenha altos privilégios, a Web vai limitá-lo. Mas, para
o usuário, Web é mais segura. 9
10. Performance
• Apps sempre serão mais rápidas que a Web. Elas rodam direto
no sistema operacional e, na maioria dos casos, são escritas
nativamente para a plataforma específica, o que dá muita
performance. A Web roda dentro do navegador, que
interpreta seu HTML, CSS e JavaScript, um processo
relativamente mais lento.
• A maior diferença de performance para o usuário não é a
execução do código em si, mas o carregamento inicial. A
página Web precisa ser baixada do servidor com todas suas
dependências, o que pode demorar. Mas, claro, uma App
precisa ser instalada, o que pode ser um processo mais lento
ainda.
10
11. Monetização
• No que tange a monetização, os Apps saem na frente. As lojas
já são plataformas de pagamento integradas e o usuário não
tem trabalho algum para comprar Apps e assinaturas. A Web
não tem esse tipo de facilidade.
• Na Web há os serviços de pagamento através de anúncios
como o Google AdSense, mas nada tão fácil. Pois requer uma
grande quantidade de acessos e muitas vezes atrapalha o
usuário devido ao excesso de anúncios e propagandas na
página WEB.
11
12. Multiplataforma
• O grande apelo da Web é ser independente de plataforma.
• A gente encontra navegador Web em tudo que é aparelho
hoje em dia, não importando tipo, marca, sistema
operacional.
• Desenvolver seguindo os padrões Web garante o acesso a
todos os usuários do mundo, sem discriminação.
12
13. Site responsivoou Site mobile específico?
Após optar pelo WEB Mobile é necessário fazer outra escolha:
• Desenvolver Sites Responsivos
• Desenvolver Sites mobile específicos
Do ponto de vista do usuário, é uma decisão não muito
importante. Não interessa tanto para ele se está acessando um
site totalmente reescrito para mobile ou se é a mesma versão,
desde que ele atinja seus objetivos.
Do ponto de vista do Desenvolvedor, o design responsivo é a
melhor escolha, devido a simplificação do desenvolvimento. Um
único projeto, um só código, um só conteúdo — mas, claro, com
as devidas adaptações de design. Design responsivo é também a
recomendação oficial do Google para os sites a serem indexados
por eles.
13
14. Conclusão
• A Web como plataforma única e portável é a solução mais
adequada para uma estratégia mobile democrática e acessível.
Sempre que possível, comece sua investida no mobile pela
Web (Web first) usando design responsivo. Cuide das
adaptações necessárias no design e usabilidade dependendo
do contexto de uso, e foque na experiência e nas expectativas
do usuário.
14