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
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
MZ Group lança nova plataforma de webcastCom troca automática de slides, interação com redes sociais e capacidade de 8.000 acessos simultâneos, a nova plataforma do MZ Group promete revolucionar o mercado de RI.
Confira notícia completa em: http://migre.me/dXQee
Da prototipagem à aplicação: Experiências de uma desenvolvedora mobileLhaís Rodrigues
Na palestra, comento sobre a minha experiência na área de Tecnologia que foi iniciando no mundo mobile e depois comento sobre as plataformas de prototipagem como App Inventor e App Studio e comento sobre desenvolvimento híbrido versus nativos e as plataformas de desenvolvimento híbrido, Xamarin e Ionic 2.
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
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
MZ Group lança nova plataforma de webcastCom troca automática de slides, interação com redes sociais e capacidade de 8.000 acessos simultâneos, a nova plataforma do MZ Group promete revolucionar o mercado de RI.
Confira notícia completa em: http://migre.me/dXQee
Da prototipagem à aplicação: Experiências de uma desenvolvedora mobileLhaís Rodrigues
Na palestra, comento sobre a minha experiência na área de Tecnologia que foi iniciando no mundo mobile e depois comento sobre as plataformas de prototipagem como App Inventor e App Studio e comento sobre desenvolvimento híbrido versus nativos e as plataformas de desenvolvimento híbrido, Xamarin e Ionic 2.
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Bruno Muniz
TotalCross é uma plataforma de desenvolvimento projetada para construir aplicações móveis corporativas sem esforço e com todos os benefícios da portabilidade entre dispositivos como iPhone, Android, Windows e outros...
Esse é o conteúdo que desenvolvi para apresentar na reunião mensal do Grupo de Trabalho de Comunicação Interna da ABRACOM ( Associação Brasileira das Agências de Comunicação) no dia 07/07/2021.
Conteúdo que apresenta pontos convergentes entre a comunicação e o UX design.
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...Paulo Cesar Ortins Brito
O mercado mobile tem crescido ano após ano e expectativa é que em 2018 tenhamos um mercado de 7 bilhões de devices, mas como entregar soluções para cada um desses devices? Nessa palestra mostro como podemos utilizar o Xamarin para entregar soluções cross-plataforma utilizando o C# e compartilhando em média 75% do código entre as diferentes soluções.
Essa palestra foi dada no GDG Tech Talk em Salvador no dia 01/11/2014.
Alguns exemplos utilizados na palestra podem ser encontrados abaixo:
TaskyPortable - https://github.com/xamarin/mobile-samples/tree/master/TaskyPortable
Xuzzle - https://github.com/xamarin/xamarin-forms-samples/tree/master/Xuzzle
Forum Mobile+ - MEAPs Como selecionar uma plataforma mobile de aplicações ent...Bruno Muniz
TotalCross é uma plataforma de desenvolvimento projetada para construir aplicações móveis corporativas sem esforço e com todos os benefícios da portabilidade entre dispositivos como iPhone, Android, Windows e outros...
Esse é o conteúdo que desenvolvi para apresentar na reunião mensal do Grupo de Trabalho de Comunicação Interna da ABRACOM ( Associação Brasileira das Agências de Comunicação) no dia 07/07/2021.
Conteúdo que apresenta pontos convergentes entre a comunicação e o UX design.
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...Paulo Cesar Ortins Brito
O mercado mobile tem crescido ano após ano e expectativa é que em 2018 tenhamos um mercado de 7 bilhões de devices, mas como entregar soluções para cada um desses devices? Nessa palestra mostro como podemos utilizar o Xamarin para entregar soluções cross-plataforma utilizando o C# e compartilhando em média 75% do código entre as diferentes soluções.
Essa palestra foi dada no GDG Tech Talk em Salvador no dia 01/11/2014.
Alguns exemplos utilizados na palestra podem ser encontrados abaixo:
TaskyPortable - https://github.com/xamarin/mobile-samples/tree/master/TaskyPortable
Xuzzle - https://github.com/xamarin/xamarin-forms-samples/tree/master/Xuzzle
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.
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;
Curso de Marketing Digital realizado no Guajajaras Coworking no dia 15 de novembro de 2014. Conceitos básicos de tecnologia para quem entende pouco ou nada de tecnologias digitais para comunicação e marketing.
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
001 panorama geral - Arquitetura de aplicativos para dispositivos móveis
1. Prof. Maico Moreira
Disciplina: Desenvolvimento de App.
E-mail: maico.silva@uniron.edu.br
Skype: maico.moreira.da.silva
Tel: 99261-1177
MBA em Projeto de Aplicações para Dispositivos
Móveis.
22. HTML5,CSS3, JavaScript ;
Hospedado em um servidor;
Acessado a partir do Browser;
Na maioria dos dispositivos móveis;
Desenv. App - Prof. Maico Moreira
24. HTML5,CSS3, JavaScript ;
Hospedado em um servidor;
Acessado a partir do Browser;
Na maioria dos dispositivos;
Desenv. App - Prof. Maico Moreira
26. MOBILE SITE SITE RESPONSIVO
m.dominio.com
Otimizado para
mobile (é mais leves)
Funcionalidades
limitadas
apenas em browser em
dispositivos móveis
Projeto separado,
código duplicado
“responde” para tamanho de
telas diferentes
sistemas de grids (Grid
System, Bootstrap)
Ideal para sites
informacionais, portfólios,
jornais, blogs, etc.
Uma página para todos os
dispositivos
Desenv. App - Prof. Maico Moreira
32. O domínio de uma plataforma:
seus frameworks e seu funcionamento
interno;
domínio da linguagem de
programação;
a finalidade do aplicativo;
o público alvo e quantidade de
usuários;
o tempo disponível para o
desenvolvimento;
as atualizações e manutenções.Desenv. App - Prof. Maico Moreira
mobile site e site responsivo, apesar de terem aparência e
comportamentos semelhantes a um aplicativo, não podem ser considerados como tais
são soluções tecnológicas diferentes de aplicativos.
mobile site e site responsivo, apesar de terem aparência e
comportamentos semelhantes a um aplicativo, não podem ser considerados como tais
são soluções tecnológicas diferentes de aplicativos.
HTML5/Css3/JavaScript;
Hospedado em um servidor;
Acessado a partir do browser;
Mobile site - na maioria dos dispositivos móveis;
Site Responsivo – na maioria dos dispositivos;
Performance
App Nativo App otimizado para uma plataforma específica
App Híbrido App otimizado para dispositivos moveis
Mobile Site App otimizado para dispositivos moveis
Site Responsivo App é otimizado para um grande número de dispositivos
Gráficos e Animações
App Nativo App tira proveito da GPU e é capaz de alavancar outras capacidades como
gráficos 3D e bibliotecas UI nativa.
App Híbrido Recursos gráficos variam de acordo com a plataforma, mas geralmente capaz
de criar animações suaves.
Mobile Site Recursos gráficos variam de acordo com a plataforma, mas geralmente capaz
de criar animações suaves.
Site Responsivo há grande variação nas capacidades; nem todas as plataformas pode ser capaz
de executar animações.
Áudio e Vídeo
App Nativo Apenas uma versão de cada arquivo de mídia é necessário para a reprodução
App Híbrido Várias versões de arquivo podem ser necessários para a reprodução
Mobile Site Várias versões de arquivo podem ser necessários para a reprodução
Site Responsivo Várias versões de arquivo podem ser necessários para a reprodução
Integração na plataforma
App Nativo Todos os recursos de hardware podem ser acessados, suporte completo a
notificações, pode acessar programas nativos como contatos, calendário
mensagem etc.
App Híbrido Um número limitado de recursos de hardware podem ser acessados;
notificações e alguns programas nativos podem ser acessados.
Mobile Site Número de recursos de hardware que podem ser acessados muito limitado.
Não tem acesso a notificações ou programas nativos.
Site Responsivo Número de recursos de hardware que podem ser acessados muito limitado.
Não tem acesso a notificações ou programas nativos.
Capacidade offline
App Nativo Várias opções de locais; possibilita armazenamento de uma grande quantidade
de dados; possibilita a utilização do aplicativo mesmo sem conectividade.
App Híbrido Várias opções de locais; possibilita armazenamento de uma grande quantidade
de dados; possibilita a utilização do aplicativo mesmo sem conectividade.
Mobile Site Pouca opção de armazenamento; possibilita o armazenamento moderado de
dados. Possibilita o acesso sem conectividade
Site Responsivo Opções de acesso local limitado; possibilita o armazenamento de pouco dado;
suporte de acesso off-line varia entre plataformas
Riqueza de experiência
App Nativo Pode aproveitar por completo a guide line da plataforma
App Híbrido Precisa ser construído observando as guide lines diferentes das diversas
plataformas
Mobile Site Precisa ser construído observando as guide lines diferentes das diversas
plataformas
Site Responsivo Não segue nenhuma guide line de plataforma mobile
Alcance da audiência
App Nativo Restrito a um única plataforma e compilado para apenas algumas outras
plataformas
App Híbrido Restrito à algumas plataformas e compilado para apenas algumas outras
plataformas
Mobile Site Acessado a partir do principais browser nos dispositivos
Site Responsivo Acessado a partir de qualquer dispositivo que possua um browser
Tempo de Desenvolvimento
App Nativo Para cada plataforma precisa de um desenvolvimento separado. O back-end
pode ser compartilhado
App Híbrido Todo código é compartilhado entre as plataformas mobile
Mobile Site Todo código é compartilhado entre as plataformas mobile.
Site Responsivo Todo código é compartilhado entre todas as plataformas
Descoberta
App Nativo Encontrado somente a partir das Stores. (App store, Google play ou Windows
Phone Store)
App Híbrido Encontrado somente a partir das Stores. (App store, Google play ou Windows
Phone Store)
Mobile Site Encontrado a partir de um link externo. Pode ser encontrado em busca no
google
Site Responsivo Encontrado a partir de um link externo. Pode ser encontrado em busca no
google
Atualização / Manutenção
App Nativo Atualizações precisam ser instaladas pelos usuários desde que uma versão
anterior do aplicativo já exista no dispositivo. Atualizações podem ser
distribuídas várias vezes para plataformas diferentes
App Híbrido Atualizações precisam ser instaladas pelos usuários desde que uma versão
anterior do aplicativo já exista no dispositivo, mas atualizações podem ser
distribuídas uma vez para todas as plataformas
Mobile Site Atualizações são realizadas simultaneamente entre dispositivos móveis e o
usuário pode nem perceber que houve atualização se não houver alterações
Site Responsivo Atualizações são realizadas simultaneamente entre todos os dispositivos que
acessam.
Dependência de terceiros
App Nativo Aplicativo deve passar por um processo de aprovação. É hospedado em uma
store (App Store, Google Play ou Windows Phone Store), pode ser promovidos,
rebaixados ou removidos a critério do proprietário da plataforma
App Híbrido Aplicativo deve passar por um processo de aprovação. É hospedado em uma
store (App Store, Google Play ou Windows Phone Store), pode ser promovidos,
rebaixados ou removidos a critério do proprietário da plataforma
Mobile Site Aplicativo é hospedado e distribuído independente de plataforma proprietária
Site Responsivo Aplicativo é hospedado e distribuído independente de plataforma proprietária
os desenvolvedores precisam distinguir não só o que é vantajoso, mas também as desvantagens de suas decisões
os desenvolvedores precisam distinguir não só o que é vantajoso, mas também as desvantagens de suas decisões
Conforme constatado na anteriormente, há vários aspectos técnicos que devem ser, rigorosamente, levados em consideração antes de adotar uma tecnologia de desenvolvimento como padrão para um projeto
Apesar de existir várias opções de arquitetura para o desenvolvimento de aplicativos para dispositivos móveis, o que realmente deve ser considerado é
concluir que a escolha do melhor padrão de arquitetura front-end
para o desenvolvimento de aplicativos móveis na plataforma Android depende mais de fatores