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;
Da concepção ao desenvolvimento: a estratégia por trás de um aplicativotdc-globalcode
O que faz um aplicativo ser bem sucedido? O que faz um aplicativo ser positivamente reconhecido pelos seus usuários? Muito além de uma interface gráfica bonita e um código bem escrito, o aplicativo precisa de visão de negócios e consistência estratégica.
Através de estudos de concorrência, benchmarking, tendências, blue sky e pesquisa em profundidade com o público alvo, e fazendo uso de uma série de ferramentas de análise, conseguimos ter uma visão do cenário em que app estará inserido, projetar cenários futuros e conceitos para tais cenários.
Com um trabalho feito de forma colaborativa com o cliente e envolvendo pessoas de áreas e backgrounds distintos, agregamos um conhecimento de fora da nossa zona de expertise, expandindo a compreensão e as possibilidades do projeto.
A construção de um aplicativo deve começar muito antes do fluxograma, da interface, do código. Um aplicativo para ser bem sucedido precisa de uma base estratégica sólida e uma estrutura conceitual bem elaborada. Apresentaremos cases da ilegra, empresa global de TI e negócios, que se propõe a pensar antes e além do software, realizados em parceria com a Icatu Seguros.
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...Evandro da Silva Amparo
Apresentação do Trabalho de Conclusão de Curso apresentado ao Curso de Sistemas de informação na Faculdade do Espírito Santo - UNES, como requisito parcial para obtenção do grau de Bacharel em Sistemas de Informação.
Orientador: Prof. Esp. Alexandre Romanelli
Minicurso de PhoneGap para SECCOMP (semana da computação) da Unesp de Rio Claro. Nesse minicurso foi desenvolvido um app simples, que realiza busca informações sobre artistas, utilizando a API do Last.fm
Segue o link para o código-fonte e os vídeos de demonstração para Android e iOS
Github:
https://github.com/fernandodelrio/MusicApp
Demonstração Android:
http://youtu.be/-2HYK7u0hSE
Demonstração iOS:
http://youtu.be/ReqqTbRUpQ4
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;
Da concepção ao desenvolvimento: a estratégia por trás de um aplicativotdc-globalcode
O que faz um aplicativo ser bem sucedido? O que faz um aplicativo ser positivamente reconhecido pelos seus usuários? Muito além de uma interface gráfica bonita e um código bem escrito, o aplicativo precisa de visão de negócios e consistência estratégica.
Através de estudos de concorrência, benchmarking, tendências, blue sky e pesquisa em profundidade com o público alvo, e fazendo uso de uma série de ferramentas de análise, conseguimos ter uma visão do cenário em que app estará inserido, projetar cenários futuros e conceitos para tais cenários.
Com um trabalho feito de forma colaborativa com o cliente e envolvendo pessoas de áreas e backgrounds distintos, agregamos um conhecimento de fora da nossa zona de expertise, expandindo a compreensão e as possibilidades do projeto.
A construção de um aplicativo deve começar muito antes do fluxograma, da interface, do código. Um aplicativo para ser bem sucedido precisa de uma base estratégica sólida e uma estrutura conceitual bem elaborada. Apresentaremos cases da ilegra, empresa global de TI e negócios, que se propõe a pensar antes e além do software, realizados em parceria com a Icatu Seguros.
Estratégias de desenvolvimento de aplicativos para dispositivos móveis em vár...Evandro da Silva Amparo
Apresentação do Trabalho de Conclusão de Curso apresentado ao Curso de Sistemas de informação na Faculdade do Espírito Santo - UNES, como requisito parcial para obtenção do grau de Bacharel em Sistemas de Informação.
Orientador: Prof. Esp. Alexandre Romanelli
Minicurso de PhoneGap para SECCOMP (semana da computação) da Unesp de Rio Claro. Nesse minicurso foi desenvolvido um app simples, que realiza busca informações sobre artistas, utilizando a API do Last.fm
Segue o link para o código-fonte e os vídeos de demonstração para Android e iOS
Github:
https://github.com/fernandodelrio/MusicApp
Demonstração Android:
http://youtu.be/-2HYK7u0hSE
Demonstração iOS:
http://youtu.be/ReqqTbRUpQ4
O Diferencial de uma Estratégia Mobile...e Multiplataforma!Xpand IT
A experiência da Xpand IT em mobilidade é composta por um conjunto de projectos, que não são mais do que “histórias” sobre como implementar mobilidade nas empresas. Todo o saber acumulado ao longo dos anos permite-nos ter uma visão holística do que é um projecto de mobilidade e da importância de ter uma estratégia bem definida.
A evolução da mobilidade ao longo dos últimos anos levantou um conjunto de desafios para as organizações. Entre qual a tecnologia a utilizar até aos dispositivos a suportar, são várias as questões que se colocam – muitas vezes desvalorizando aspectos importantes que podem fazer toda a diferença na forma como uma iniciativa mobile será encarada. Qual é a sua estratégia mobile? Quem são as áreas chave? Quais são os mecanismos existentes na organização para garantir que todos falam a mesma linguagem e que estão alinhados com uma visão de mobilidade comum a toda a companhia? E como se conjuga essa estratégia mobile com os modelos de Governance existentes? Estas são apenas algumas das perguntas com as quais as conversas sobre mobilidade empresarial deveria começar.
A escolha das tecnologias e dos moldes nos quais implementar os projectos continua a ser importante, claro, mas numa segunda fase. E quando se atinge este estágio, está então na altura de perceber o que é melhor para a organização. Desenvolvimento nativo, uma abordagem híbrida ou o velho sonho de desenvolver uma vez para disponibilizar em qualquer plataforma? Quais as vantagens, desvantagens, cenários de aplicabilidade, riscos, investimento associado, entre outros?
A escolha das tecnologias e dos moldes nos quais implementar os projectos continua a ser importante, claro, mas numa segunda fase. E quando se atinge este estágio, está então na altura de perceber o que é melhor para a organização. Desenvolvimento nativo, uma abordagem híbrida ou o velho sonho de desenvolver uma vez para disponibilizar em qualquer plataforma? Quais as vantagens, desvantagens, cenários de aplicabilidade, riscos, investimento associado, entre outros?
Sérgio Viana - Associate Partner & Microsoft Solutions Lead da Xpand IT
O objetivo deste slide é apresentar tecnologias web que permitem a criação de aplicativos móveis multiplataforma e compará-las às formas tradicionais 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.
São várias as técnicas e ferramentas disponíveis a gestores, designers e desenvolvedores para a criação de websites que proporcionem uma experiência de uso memorável ao usuário. Nesta apresentação serão apresentados em 7 passos, conceitos, técnicas, ferramentas e exemplos que auxiliam o desenvolvimento de projetos para internet focados no usuário final e em suas necessidades.
Desenvolvimento de aplicativos mobile híbridos
Apresentação realizada para os funcionários do Centro de Informática e Automação de Santa Catarina - CIASC
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 Diferencial de uma Estratégia Mobile...e Multiplataforma!Xpand IT
A experiência da Xpand IT em mobilidade é composta por um conjunto de projectos, que não são mais do que “histórias” sobre como implementar mobilidade nas empresas. Todo o saber acumulado ao longo dos anos permite-nos ter uma visão holística do que é um projecto de mobilidade e da importância de ter uma estratégia bem definida.
A evolução da mobilidade ao longo dos últimos anos levantou um conjunto de desafios para as organizações. Entre qual a tecnologia a utilizar até aos dispositivos a suportar, são várias as questões que se colocam – muitas vezes desvalorizando aspectos importantes que podem fazer toda a diferença na forma como uma iniciativa mobile será encarada. Qual é a sua estratégia mobile? Quem são as áreas chave? Quais são os mecanismos existentes na organização para garantir que todos falam a mesma linguagem e que estão alinhados com uma visão de mobilidade comum a toda a companhia? E como se conjuga essa estratégia mobile com os modelos de Governance existentes? Estas são apenas algumas das perguntas com as quais as conversas sobre mobilidade empresarial deveria começar.
A escolha das tecnologias e dos moldes nos quais implementar os projectos continua a ser importante, claro, mas numa segunda fase. E quando se atinge este estágio, está então na altura de perceber o que é melhor para a organização. Desenvolvimento nativo, uma abordagem híbrida ou o velho sonho de desenvolver uma vez para disponibilizar em qualquer plataforma? Quais as vantagens, desvantagens, cenários de aplicabilidade, riscos, investimento associado, entre outros?
A escolha das tecnologias e dos moldes nos quais implementar os projectos continua a ser importante, claro, mas numa segunda fase. E quando se atinge este estágio, está então na altura de perceber o que é melhor para a organização. Desenvolvimento nativo, uma abordagem híbrida ou o velho sonho de desenvolver uma vez para disponibilizar em qualquer plataforma? Quais as vantagens, desvantagens, cenários de aplicabilidade, riscos, investimento associado, entre outros?
Sérgio Viana - Associate Partner & Microsoft Solutions Lead da Xpand IT
O objetivo deste slide é apresentar tecnologias web que permitem a criação de aplicativos móveis multiplataforma e compará-las às formas tradicionais 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.
São várias as técnicas e ferramentas disponíveis a gestores, designers e desenvolvedores para a criação de websites que proporcionem uma experiência de uso memorável ao usuário. Nesta apresentação serão apresentados em 7 passos, conceitos, técnicas, ferramentas e exemplos que auxiliam o desenvolvimento de projetos para internet focados no usuário final e em suas necessidades.
Desenvolvimento de aplicativos mobile híbridos
Apresentação realizada para os funcionários do Centro de Informática e Automação de Santa Catarina - CIASC
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.
12/2017 - Ministrei palestra com o tema: “Aplicativos Móveis: PWA, Instants Apps. Vamos entender?”, durante o Alagoas Developers, realizado na Faculdade da Cidade de Maceió - FACIMA.
As vantagens e os desafios na implementação do Mobile FirstLeandrinho Vieira
Palestra ministrada no WordCamp São Paulo 2019 em 5 de Outubro.
Nesta apresentação foram abordadas considerações importantes para a adoção do conceito Mobile First em seus projetos. Uma abordagem sobre as vantagens, os benefícios e os impactos nos negócios. Além de uma visão geral dos desafios.
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS
Apresentação de minha monografia apresentada em 11/06/2014 para conclusão do curso de Sistemas e Mídias Digitais na Universidade Federal do Ceará.
Como o trabalho dos desenvolvedores impacta os negócios e o marketing digita...Leandrinho Vieira
Desenvolvedores precisam trabalhar integrado com as tomadas de decisão estratégica das empresas e o marketing digital. Desenvolvimento, marketing e negócios precisam se integrar.
Evento: 8º Connecting Knowledge
Palestrante: Heider Lopes
Mais Slides do Author: slideshare.net/heiderlopes
Resumo: O que levar em consideração ao decidir criar uma app ou web. Veja alguns fatores que podem tem ajudar a tomar a decisão.
Dicas, truques, experiências de uma equipe desenvolvendo projetos mobile nos últimos 4 anos. O que deu certo, o que deu errado, as armadilhas, os sucessos e problemas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
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
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!
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.
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
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
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!