desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1

22
Módulo I - Introdução Carlos Eugênio Torres Engenheiro de Informática http://cetorres.com Faculdade Christus Sistemas de Informação 03/09/2010

Upload: carlos-eugenio-torres

Post on 11-Jun-2015

3.625 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Módulo I - Introdução

Carlos Eugênio TorresEngenheiro de Informáticahttp://cetorres.com

Faculdade ChristusSistemas de Informação

03/09/2010

Page 2: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Graduado em Ciência da Computação pela UFC, Brasil (2004);

Graduado em Engenharia Informática e de Computadores pelo IST, Portugal (2005);

Mais de 10 anos de experiência com desenvolvimento móvel, inclusive internacional, na Vodafone Telecom, Portugal;

MBA em Gestão de Projetos pela FGV, Brasil (em andamento);

Fundador da Cacira Tecnologia, empresa especializada em soluções para as plataformas web e móvel (http://cacira.com.br).

Page 3: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Módulo I - Introdução Dia 03/09

▪ Conceito de Mobilidade;▪ História da computação móvel;▪ Utilidade das aplicações móveis;▪ Desafios;▪ Necessidades do mercado;

Dia 17/09▪ Características técnicas dos dispositivos móveis;▪ Principais plataformas de desenvolvimento;▪ Plataformas mais indicadas para cada solução;▪ Aplicações móveis e a internet;

Dia 24/09▪ Prática: Montagem de um ambiente de programação em uma plataforma de

desenvolvimento móvel;

Dia 01/10▪ Prática: Desenvolvimento de um mini-projeto de aplicação móvel.

Page 4: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

O que é Mobilidade? Segundo Reza B'Far (2005), mobilidade ou

sistemas computacionais móveis são sistemas computacionais que podem facilmente ser movidos fisicamente ou cujas capacidades podem ser utilizadas enquanto eles estão sendo movidos;

Como estes sistemas prevêem tal mobilidade, eles normalmente oferecem recursos e características que não encontramos em sistemas comuns.

Page 5: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Características Pequenos em tamanho; Capacidade de memória e processamento limitada; Baixo consumo de energia; Robustez e confiabilidade; Conectividade limitada; Curto tempo de inicialização; Monitoramento de nível de energia para prevenção de

perda de dados; Armazenamento de dados local e/ou remoto, através de

conexão com ou sem fio; Sincronização de dados com outros sistemas.

Page 6: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

A vantagem mais trivial da mobilidade é a possibilidade de acessar dados em qualquer lugar e a qualquer momento. Com sistemas móveis bem planejados, é possível:

Reduzir custos de comunicação;

Reduzir custos de entrada/processamento de dados;

Otimizar o tempo;

Aumentar o faturamento das empresas.

Page 7: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

A computação móvel iniciou em meados de 1992, com a introdução pela Apple no mercado de um dispositivo – um handheld –chamado Newton;

Ele chegou com o conceitode tela sensível ao toque e1 MB de memória total;

Mas era muito grande,pesado e caro. Então nãomuita repercussão.

Page 8: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Em 1996, a U.S. Robotics lançou o (Palm) Pilot1000 e 5000, dispositivos que tiveram uma grande aceitação no mercado e lançaram as bases de toda uma plataforma de “Palms” que chegaram a atingir 80% do mercado mundial e existem até hoje.

A U.S. Robotics foi adquirida pela 3Com, que depois desvinculou dela a empresa Palm Inc., sendo esta totalmente focada nesta nova plataforma de dispositivos.

Page 9: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Também em 1996, começaram a surgir dispositivos com o Windows CE 1.0, da Microsoft, como o NEC MobilePro 200 e o Casio A-10.

Até o lançamento do Windows CE 3.0 e da plataforma PocketPC, em 2000, a plataforma Windows CE não teve grande aceitação do mercado. Mas a partir do Sistema Operacional Pocket PC 2000, embutido em dispositivos como o HP Jornada e o Compaq Ipaq, esta plataforma ganhou aceitação do mercado e começou a crescer.

NEC MobilePro 2000com Windows CE

HP Jornada com Windows Pocket PC

Page 10: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

E os telefones móveis? Paralelo ao desenvolvimento de dispositivos de processamento móvel

de informações, também avançava a telefonia móvel;

Iniciou bem antes dos primeiros handhelds, em 1973, quando a Motorola criou primeiro telefone realmente móvel e portátil, o Motorola DynaTAC 8000X. Nasceu a primeira geração de celulares analógicos;

Em 1990 surgiu a segunda geração, 2G, já comtecnologia de rede digital. A rede GSM veio logoem seguida, lançada na Finlândia.Melhorou a transmissão de voz,barateou o custo e massificou autilização de celulares no mundo;

Page 11: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

E os telefones móveis? Em 2001 apareceu no Japão a rede 3G, digital e de alta velocidade,

proporcionando melhor transmissão de dados em conjunto com voz e a tão sonhada vídeo-chamada tornou-se realidade. Surgiram também os primeiros smartphones, mistos de telefone celular e processadores de informação móvel, “Palms”, com múltiplas tecnologias embutidas, como WiFi, GPS, Bluetooth. Hoje é febre mundial;

Em meados de 2009 , surgiu a rede 4G com a promessa de velocidades de transmissão 10 vezes superiores à 3G. Hoje em dia ainda há poucos aparelhos com essa tecnologia e as redes e operadoras ainda estão estudando como aderirem a ela. Com a 4G, acaba a diferença entre voz e dados, tudo vira dados, a transmissão agora toda via internet, utilizando conceitos de VoIP e streaming.

Page 12: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

A empresa Symbiam, formada em 1998 por alguns dos maiores fabricantes de celulares do mundo, entregou ao mercado, juntamente com a PSION, o sistema operacional Symbiam, que roda na maioria dos smartphones e handhelds da Nokia, e detém a maior fatia do mercado europeu atualmente.

Page 13: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

A computação móvel pode ser aplicada a praticamente todas as atividades e/ou os segmentos de negócio que lidam com informações. É preciso apenas descobrir como. Isto porque todo mundo que trabalha nestas atividades/segmentos se desloca, em maior ou menor grau. Entre algumas das aplicações possíveis, podemos destacar: Consultas de informações e relatórios, de forma online ou offline;

Processos de venda (automação da equipe de vendas externa);

Processos de contagem/inventário em geral;

Processos de ordens de serviço em campo;

Gerenciamento de informações, contatos, ERPs, CRMs.

Page 14: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Apesar de todos os benefícios que a mobilidade pode trazer, existem desafios e barreiras que precisam ser transpostos para viabilizar certas soluções que usam aplicações móveis: Custo do hardware. Para certas aplicações, são demandados certos

dispositivos que têm um custo ainda relativamente elevado;

Baixo poder de processamento. Como os dispositivos móveis tem reserva de energia limitada, para garantir uma autonomia de uso razoável, a saída é cortar em poder de processamento das CPUs. Isto faz com que não seja prático realizar certos processamentos mais pesados nos dispositivos móveis;

Page 15: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Pouca infra-estrutura de comunicação. A rede de comunicação de dados existente (WI-FI, 3G, GSM/GPRS ou EDGE) ainda não está nem confiável, nem abrangente o suficientemente para certos tipos e arquiteturas de aplicações;

Mão-de-obra insuficiente. Ainda há pouca gente no mercado preparada para desenvolver soluções móveis da maneira correta;

Interoperabilidade. A comunicação de sistemas móveis com sistemas já existentes nas empresas é um grande desafio, principalmente porque tais sistemas muitas vezes não foram construídos considerando este tipo de interação;

Cultura. Tanto as empresas de desenvolvimento quanto os usuários ainda não têm uma cultura de acessar informações de forma móvel. Talvez porque não saibam que já podem.

Page 16: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

O mercado de aplicações e dispositivos móveis está em crescimento acelerado;

Há fortes necessidades para soluções:

Corporativas;

Para venda em lojas de aplicações móveis;

Conectadas com a computação em nuvem;

Conectadas a redes sociais;

Page 17: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Segundo a consultoria Gartner, líder mundial em pesquisa e aconselhamento sobre tecnologia, as 10 maiores necessidades para aplicações móveis até 2012 são: Transferência de fundos: serviço permite a operação

de transferência de dinheiro utilizando o Short Message Service (SMS). Seu custo menor, maior velocidade e conveniência - comparados com os serviços tradicionais de transferência - têm um forte apelo para usuários nos mercados em desenvolvimento, mas há desafios em termos de regulamentação e riscos operacionais;

Page 18: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Serviços com base na localização (LBS): fazem parte dos serviços sensíveis ao contexto, um serviço que, segundo o Gartner, deverá ser um dos que causarão maior impacto nos próximos anos. A consultoria prevê crescimento na base de usuários, em termos globais, de 96 milhões em 2009 para mais de 526 milhões em 2012;

Pesquisa Móvel: tem como principal objetivo impulsionar oportunidades de venda e de marketing nos telefones móveis, mas precisa melhorar a experiência dos usuários de pesquisa móvel para que as pessoas retornem;

Page 19: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Navegação móvel: tecnologia amplamente disponível, presente em mais de 60% dos aparelhos vendidos em 2009. Esse número que, segundo o Gartner, deverá aumentar para aproximadamente 80% em 2013;

Monitoramento móvel da saúde: serviço pode ajudar governos, instituições de saúde e usuários de serviços de saúde a reduzir os custos relacionados a doenças crônicas e melhorar a qualidade de vida de seus pacientes;

Page 20: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Pagamento móvel: serviço está nesta lista graças ao número de partes interessadas (operadoras móveis, bancos, comerciantes, fornecedores de equipamentos, reguladores e consumidores) e do crescente interesse dos mercados desenvolvidos e em desenvolvimento. Em virtude das muitas opções de tecnologias e modelos de negócio, o pagamento móvel será um mercado altamente fragmentado;

Near Field Communication Services (NFC): permite a transferência de dados sem contato entre dispositivos compatíveis, bastando colocar um próximo ao outro, cerca de 10 centímetros. Seu maior desafio é chegar a um acordo comercial entre operadoras móveis e provedores de serviços;

Page 21: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

Propaganda Móvel: gasto total com propaganda móvel em 2008 foi de US$ 530,2 milhões, e o Gartner acredita que esse valor chegue a US$ 7,5 bilhões em 2012. O serviço será uma forma importante de as empresas lucrarem com conteúdo móvel, oferecendo aplicações e serviços gratuitos aos usuários finais;

Mensageiro instantâneo móvel: problemas de preço e funcionalidade têm dificultado a adoção de mensageiros instantâneos móveis. Aresenta uma oportunidade para a propaganda móvel e para as redes sociais;

Música Móvel: mercado de música móvel tem sido decepcionante até agora. Por outro lado, não se pode diminuir do serviço. A consultoria observou esforços de vários players em termos de modelos inovadores, como pacotes de equipamentos ou serviços, para solucionar questões de preço e funcionalidade;

Page 22: Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 1

FIMdúvidas?