O documento apresenta uma palestra sobre mobilidade, computação móvel, dispositivos e aplicativos. O palestrante Carlos Eugênio Torres irá discutir o conceito de mobilidade, uma breve história da computação móvel, as principais plataformas de desenvolvimento de aplicativos e as necessidades do mercado.
Este documento apresenta uma palestra sobre mobilidade, computação móvel, dispositivos e aplicativos móveis. O palestrante Carlos Eugênio Torres irá discutir o conceito de mobilidade, uma breve história da computação móvel, necessidades do mercado, características técnicas de dispositivos móveis, principais plataformas de desenvolvimento e estatísticas do mercado de aplicativos móveis. A palestra também irá apresentar um aplicativo móvel desenvolvido especialmente para interagir com o público durante a
Palestra Mobilidade - Computação móvel, dispositivos e aplicativosCarlos Eugenio Torres
O palestrante Carlos Eugênio Torres apresentará sobre mobilidade, computação móvel, dispositivos e aplicativos móveis. Ele discutirá conceitos de mobilidade, uma breve história da computação móvel, aplicativos móveis, necessidades do mercado, características técnicas de dispositivos móveis e principais plataformas de desenvolvimento. O objetivo é fornecer uma visão geral desses tópicos para o público.
[1] O documento fornece uma visão geral sobre a história e tecnologia dos dispositivos móveis, incluindo os primeiros protótipos, evolução tecnológica e tipos de dispositivos existentes no mercado. [2] Aborda também os principais sistemas operacionais utilizados nesses dispositivos e suas aplicações. [3] Por fim, discute o desenvolvimento para dispositivos móveis, apresentando ambientes e tecnologias de programação.
O documento resume a história inicial dos dispositivos móveis desde 1947 até 1983, quando o primeiro celular foi lançado comercialmente. Também descreve os principais tipos de dispositivos móveis atuais como smartphones e tablets, e os sistemas operacionais mais comuns como Android, iOS e Windows Phone. Por fim, explica brevemente os principais componentes de hardware dos dispositivos móveis como processadores, memória e telas.
O documento discute a arquitetura de dispositivos móveis, incluindo o que são dispositivos móveis, sistemas operacionais comuns como Android, iOS e Windows Phone, e componentes de hardware como processadores, memória e telas.
O documento apresenta uma introdução ao desenvolvimento mobile, descrevendo os principais tipos de dispositivos, plataformas e ferramentas. Cobre tópicos como interface, banco de dados, backend, análise de projeto e formas de monetização de aplicativos móveis.
Dispositivos móveis: Conceito, história e mercadoDanilo Filitto
O documento apresenta Danilo Filitto, professor que leciona desenvolvimento de softwares móveis, e fornece um resumo sobre: 1) a definição e história dos dispositivos móveis desde 1956; 2) os principais tipos de dispositivos móveis atuais como smartphones, tablets e smartwatches; e 3) os requisitos e linguagens para atuar no mercado de aplicativos móveis, que está crescendo rapidamente no Brasil.
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1Carlos Eugenio Torres
O documento apresenta um módulo introdutório sobre computação móvel, abordando sua história, conceitos, características, aplicações e desafios. O palestrante Carlos Torres discute a evolução dos dispositivos móveis desde os anos 1990 e as principais plataformas atuais. O módulo também destaca as necessidades do mercado para aplicações móveis corporativas e de consumo.
Este documento apresenta uma palestra sobre mobilidade, computação móvel, dispositivos e aplicativos móveis. O palestrante Carlos Eugênio Torres irá discutir o conceito de mobilidade, uma breve história da computação móvel, necessidades do mercado, características técnicas de dispositivos móveis, principais plataformas de desenvolvimento e estatísticas do mercado de aplicativos móveis. A palestra também irá apresentar um aplicativo móvel desenvolvido especialmente para interagir com o público durante a
Palestra Mobilidade - Computação móvel, dispositivos e aplicativosCarlos Eugenio Torres
O palestrante Carlos Eugênio Torres apresentará sobre mobilidade, computação móvel, dispositivos e aplicativos móveis. Ele discutirá conceitos de mobilidade, uma breve história da computação móvel, aplicativos móveis, necessidades do mercado, características técnicas de dispositivos móveis e principais plataformas de desenvolvimento. O objetivo é fornecer uma visão geral desses tópicos para o público.
[1] O documento fornece uma visão geral sobre a história e tecnologia dos dispositivos móveis, incluindo os primeiros protótipos, evolução tecnológica e tipos de dispositivos existentes no mercado. [2] Aborda também os principais sistemas operacionais utilizados nesses dispositivos e suas aplicações. [3] Por fim, discute o desenvolvimento para dispositivos móveis, apresentando ambientes e tecnologias de programação.
O documento resume a história inicial dos dispositivos móveis desde 1947 até 1983, quando o primeiro celular foi lançado comercialmente. Também descreve os principais tipos de dispositivos móveis atuais como smartphones e tablets, e os sistemas operacionais mais comuns como Android, iOS e Windows Phone. Por fim, explica brevemente os principais componentes de hardware dos dispositivos móveis como processadores, memória e telas.
O documento discute a arquitetura de dispositivos móveis, incluindo o que são dispositivos móveis, sistemas operacionais comuns como Android, iOS e Windows Phone, e componentes de hardware como processadores, memória e telas.
O documento apresenta uma introdução ao desenvolvimento mobile, descrevendo os principais tipos de dispositivos, plataformas e ferramentas. Cobre tópicos como interface, banco de dados, backend, análise de projeto e formas de monetização de aplicativos móveis.
Dispositivos móveis: Conceito, história e mercadoDanilo Filitto
O documento apresenta Danilo Filitto, professor que leciona desenvolvimento de softwares móveis, e fornece um resumo sobre: 1) a definição e história dos dispositivos móveis desde 1956; 2) os principais tipos de dispositivos móveis atuais como smartphones, tablets e smartwatches; e 3) os requisitos e linguagens para atuar no mercado de aplicativos móveis, que está crescendo rapidamente no Brasil.
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 1Carlos Eugenio Torres
O documento apresenta um módulo introdutório sobre computação móvel, abordando sua história, conceitos, características, aplicações e desafios. O palestrante Carlos Torres discute a evolução dos dispositivos móveis desde os anos 1990 e as principais plataformas atuais. O módulo também destaca as necessidades do mercado para aplicações móveis corporativas e de consumo.
O documento discute a computação para dispositivos móveis, incluindo uma breve história dos dispositivos móveis e celulares, os principais desafios da mobilidade, as principais linguagens de programação usadas e linguagens cross-platform.
O documento apresenta Eduardo Lagares e Maurílio Henrique da empresa Kiwitecnologia e fornece uma introdução ao desenvolvimento para dispositivos móveis, abordando as plataformas Android, iOS e Windows Phone, requisitos, onde publicar aplicativos e o mercado de trabalho para desenvolvedores.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Júlia Fernandes Alves
O documento apresenta uma introdução sobre sistemas móveis, discutindo os principais sistemas operacionais como Android, iOS e Windows Phone. Também aborda sobre as plataformas mais vendidas e como iniciar o desenvolvimento para Android, requisitos e publicação em lojas de aplicativos.
Android - Programação para dispositivos móveis (Aula 1)Ricardo Longa
O documento discute programação para dispositivos móveis e contém: 1) Uma breve introdução do palestrante; 2) Objetivos da aula de revisar conceitos básicos de Android e praticar; 3) Um bilhão de dispositivos com Android.
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
O documento apresenta informações sobre desenvolvimento de aplicações móveis, incluindo:
1) As principais características técnicas de dispositivos móveis como tamanho da tela, memória e conectividade;
2) As principais plataformas de desenvolvimento como Android, iOS e Windows Mobile;
3) Como escolher a melhor plataforma e dispositivo para uma aplicação móvel considerando seus requisitos.
O documento descreve a história e características do sistema operacional Android. Começa com a compra da Android Inc. pelo Google em 2005 e o lançamento da plataforma em 2007. Detalha as principais versões lançadas desde 2008 e aspectos técnicos como o kernel Linux, máquina virtual Dalvik e código aberto.
O documento apresenta Erisvaldo Gadelha Saraiva Júnior e seu currículo, incluindo sua atuação como empreendedor, desenvolvedor mobile, mestrando e analista de sistemas. Também descreve sua empresa Yupi Studios, que desenvolve games, aplicativos e soluções corporativas, e o que será exposto na aula sobre tecnologias para dispositivos móveis, incluindo conceitos introdutórios, mercado mobile e introdução ao Android.
Internet das Coisas - Conectando você e tudo ao seu redorAndré Curvello
O documento apresenta um resumo sobre Internet das Coisas, abordando suas definições, aplicações, tecnologias envolvidas e tendências. É apresentada uma visão geral dos principais conceitos e exemplos práticos de como dispositivos são conectados através da Internet das Coisas.
Aula: Características dos dispositivos móveisJanynne Gomes
O documento apresenta uma aula sobre as características dos dispositivos móveis, abordando tópicos como portabilidade, usabilidade, funcionalidade e conectividade. Apresenta exemplos e definições dessas características e cita referências bibliográficas.
O documento discute as principais opções de sistemas operacionais para celulares, incluindo Palm OS, Symbian, Windows Mobile, iOS, Android e BlackBerry OS, comparando suas características, vantagens e dominância no mercado.
Este documento fornece uma introdução a um minicurso sobre design de interfaces para dispositivos móveis. O minicurso abordará tópicos como entender os dispositivos móveis e o processo de desenvolvimento de interfaces, definindo as funcionalidades do aplicativo, a importância de um bom design, padrões de interação, prototipação rápida e identidade visual. O instrutor é Paolo Domenico Passeri, engenheiro, designer e gerente de produto. O curso será composto por 50% de conceitos e 50% de atividades práticas
O documento descreve o sistema operacional Android, incluindo sua história desde a fundação da Android Inc. até ser adquirida pelo Google, suas versões, aparelhos compatíveis, características, aplicativos, curiosidades e tendências de mercado.
A Internet é uma rede global de computadores que se comunicam usando um protocolo comum. Sua história começou com a ARPANET nos EUA e evoluiu para incluir a World Wide Web, correio eletrônico, chat e FTP. O documento fornece detalhes sobre cada um desses aspectos da Internet e conceitos-chave como protocolos, navegadores e endereços.
Aula 1- Fundamentos da computação móvelJanynne Gomes
O documento discute os fundamentos da computação móvel, incluindo a evolução dos dispositivos móveis, os pilares da mobilidade (portabilidade, usabilidade, funcionalidade e conectividade) e tendências futuras, como o aumento de usuários móveis e vídeos.
O documento fornece uma introdução ao Android, incluindo sua história, arquitetura, ferramentas de desenvolvimento e elementos-chave de aplicativos. Ele discute o que é o Android, suas características, versões, arquitetura de camadas, componentes de aplicativos, ciclo de vida de atividades, ferramentas, estrutura de diretórios de projetos e o Android Market.
Mini Curso - Design de Interface para Dispositivos MóveisJane Vita
O design para dispositivos móveis se difere do design para outras interfaces de várias maneiras e a maioria destas diferenças estão relacionadas ao fato do usuário levar o dispositivo para qualquer lugar onde vai.
O documento fornece uma introdução sobre mobilidade e aplicativos móveis, abordando:
1) Uma breve história da computação móvel desde os primeiros PDAs até os smartphones atuais;
2) As principais necessidades do mercado para aplicativos móveis, como pagamentos, localização e saúde;
3) As características técnicas dos dispositivos móveis e as principais plataformas de desenvolvimento, como Android, iOS e Java ME.
Nesta última quinta-feira, dia 3 de março, proferi uma palestra com o tema Mobilidade na Faculdade de Tecnologia do Nordeste - Fatene - a convite do prof. Izequiel Norões. A freqüência foi muito boa, compareceram mais de 70 alunos de graduação principalmente do curso de Análise e Desenvolvimento de Sistemas.
Procurei abordar conceitos básicos, um pouco de história dos dispositivos móveis e suas aplicações, principais necessidades atuais do mercado e enfatizei o desenvolvimento de aplicativos móveis para iPhone, iPad e Android.
Foi exposta também uma grande necessidade de mercado, que é de profissionais capacitados em desenvolvimento móvel. Empresas especializadas em mobile em todo o Brasil e, em particular, em Fortaleza, como a Cacira Tecnologia, estão sempre buscando novos talentos em desenvolvimento móvel.
Dentro de pouco tempo, a Cacira estará oferecendo cursos para desenvolvimento em iPhone e Android para capacitação de profissionais e estudantes cearenses, facilitando sua inclusão nesse mercado hoje tão promissor. A empresa inclusive prevê a contratação dos melhores alunos de cada turma que terminar.
O documento discute a computação para dispositivos móveis, incluindo uma breve história dos dispositivos móveis e celulares, os principais desafios da mobilidade, as principais linguagens de programação usadas e linguagens cross-platform.
O documento apresenta Eduardo Lagares e Maurílio Henrique da empresa Kiwitecnologia e fornece uma introdução ao desenvolvimento para dispositivos móveis, abordando as plataformas Android, iOS e Windows Phone, requisitos, onde publicar aplicativos e o mercado de trabalho para desenvolvedores.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Júlia Fernandes Alves
O documento apresenta uma introdução sobre sistemas móveis, discutindo os principais sistemas operacionais como Android, iOS e Windows Phone. Também aborda sobre as plataformas mais vendidas e como iniciar o desenvolvimento para Android, requisitos e publicação em lojas de aplicativos.
Android - Programação para dispositivos móveis (Aula 1)Ricardo Longa
O documento discute programação para dispositivos móveis e contém: 1) Uma breve introdução do palestrante; 2) Objetivos da aula de revisar conceitos básicos de Android e praticar; 3) Um bilhão de dispositivos com Android.
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
O documento apresenta informações sobre desenvolvimento de aplicações móveis, incluindo:
1) As principais características técnicas de dispositivos móveis como tamanho da tela, memória e conectividade;
2) As principais plataformas de desenvolvimento como Android, iOS e Windows Mobile;
3) Como escolher a melhor plataforma e dispositivo para uma aplicação móvel considerando seus requisitos.
O documento descreve a história e características do sistema operacional Android. Começa com a compra da Android Inc. pelo Google em 2005 e o lançamento da plataforma em 2007. Detalha as principais versões lançadas desde 2008 e aspectos técnicos como o kernel Linux, máquina virtual Dalvik e código aberto.
O documento apresenta Erisvaldo Gadelha Saraiva Júnior e seu currículo, incluindo sua atuação como empreendedor, desenvolvedor mobile, mestrando e analista de sistemas. Também descreve sua empresa Yupi Studios, que desenvolve games, aplicativos e soluções corporativas, e o que será exposto na aula sobre tecnologias para dispositivos móveis, incluindo conceitos introdutórios, mercado mobile e introdução ao Android.
Internet das Coisas - Conectando você e tudo ao seu redorAndré Curvello
O documento apresenta um resumo sobre Internet das Coisas, abordando suas definições, aplicações, tecnologias envolvidas e tendências. É apresentada uma visão geral dos principais conceitos e exemplos práticos de como dispositivos são conectados através da Internet das Coisas.
Aula: Características dos dispositivos móveisJanynne Gomes
O documento apresenta uma aula sobre as características dos dispositivos móveis, abordando tópicos como portabilidade, usabilidade, funcionalidade e conectividade. Apresenta exemplos e definições dessas características e cita referências bibliográficas.
O documento discute as principais opções de sistemas operacionais para celulares, incluindo Palm OS, Symbian, Windows Mobile, iOS, Android e BlackBerry OS, comparando suas características, vantagens e dominância no mercado.
Este documento fornece uma introdução a um minicurso sobre design de interfaces para dispositivos móveis. O minicurso abordará tópicos como entender os dispositivos móveis e o processo de desenvolvimento de interfaces, definindo as funcionalidades do aplicativo, a importância de um bom design, padrões de interação, prototipação rápida e identidade visual. O instrutor é Paolo Domenico Passeri, engenheiro, designer e gerente de produto. O curso será composto por 50% de conceitos e 50% de atividades práticas
O documento descreve o sistema operacional Android, incluindo sua história desde a fundação da Android Inc. até ser adquirida pelo Google, suas versões, aparelhos compatíveis, características, aplicativos, curiosidades e tendências de mercado.
A Internet é uma rede global de computadores que se comunicam usando um protocolo comum. Sua história começou com a ARPANET nos EUA e evoluiu para incluir a World Wide Web, correio eletrônico, chat e FTP. O documento fornece detalhes sobre cada um desses aspectos da Internet e conceitos-chave como protocolos, navegadores e endereços.
Aula 1- Fundamentos da computação móvelJanynne Gomes
O documento discute os fundamentos da computação móvel, incluindo a evolução dos dispositivos móveis, os pilares da mobilidade (portabilidade, usabilidade, funcionalidade e conectividade) e tendências futuras, como o aumento de usuários móveis e vídeos.
O documento fornece uma introdução ao Android, incluindo sua história, arquitetura, ferramentas de desenvolvimento e elementos-chave de aplicativos. Ele discute o que é o Android, suas características, versões, arquitetura de camadas, componentes de aplicativos, ciclo de vida de atividades, ferramentas, estrutura de diretórios de projetos e o Android Market.
Mini Curso - Design de Interface para Dispositivos MóveisJane Vita
O design para dispositivos móveis se difere do design para outras interfaces de várias maneiras e a maioria destas diferenças estão relacionadas ao fato do usuário levar o dispositivo para qualquer lugar onde vai.
O documento fornece uma introdução sobre mobilidade e aplicativos móveis, abordando:
1) Uma breve história da computação móvel desde os primeiros PDAs até os smartphones atuais;
2) As principais necessidades do mercado para aplicativos móveis, como pagamentos, localização e saúde;
3) As características técnicas dos dispositivos móveis e as principais plataformas de desenvolvimento, como Android, iOS e Java ME.
Nesta última quinta-feira, dia 3 de março, proferi uma palestra com o tema Mobilidade na Faculdade de Tecnologia do Nordeste - Fatene - a convite do prof. Izequiel Norões. A freqüência foi muito boa, compareceram mais de 70 alunos de graduação principalmente do curso de Análise e Desenvolvimento de Sistemas.
Procurei abordar conceitos básicos, um pouco de história dos dispositivos móveis e suas aplicações, principais necessidades atuais do mercado e enfatizei o desenvolvimento de aplicativos móveis para iPhone, iPad e Android.
Foi exposta também uma grande necessidade de mercado, que é de profissionais capacitados em desenvolvimento móvel. Empresas especializadas em mobile em todo o Brasil e, em particular, em Fortaleza, como a Cacira Tecnologia, estão sempre buscando novos talentos em desenvolvimento móvel.
Dentro de pouco tempo, a Cacira estará oferecendo cursos para desenvolvimento em iPhone e Android para capacitação de profissionais e estudantes cearenses, facilitando sua inclusão nesse mercado hoje tão promissor. A empresa inclusive prevê a contratação dos melhores alunos de cada turma que terminar.
1. Smartphones estão se tornando populares entre classes C e D no Brasil, com a venda aumentando 128% no primeiro semestre de 2010.
2. Plataformas abertas como Android estão ganhando popularidade, forçando fabricantes a se diferenciarem por meio de serviços e aplicativos exclusivos.
3. A internet móvel está evoluindo rapidamente impulsionada por redes sociais e computação em nuvem, e deve superar a internet desktop nos próximos 5 anos.
O documento discute o crescimento do uso de smartphones no ambiente corporativo e as vantagens que os dispositivos móveis trouxeram para as empresas, como obter informações em tempo real e agilizar processos. Também apresenta exemplos de aplicativos móveis e habilidades desejadas por empresas para desenvolvedores mobile.
O documento discute a história e definição de celulares e smartphones. Celulares permitem comunicação por ondas eletromagnéticas em áreas geográficas divididas em células, enquanto smartphones incorporam funções de computadores como telas sensíveis ao toque. Os principais diferenciais de smartphones incluem teclados completos e a capacidade de expandir funcionalidades por meio de aplicativos.
O documento resume as principais conclusões do Symposium/ITxpo 2013 do Gartner, que reuniu mais de 10 mil profissionais. Os analistas do Gartner destacaram que a convergência entre redes sociais, mobilidade, computação em nuvem e big data continuará impulsionando mudanças. Também preveem que até 2020 máquinas inteligentes assumirão funções hoje exercidas por humanos.
Um smartphone é um celular avançado com funcionalidades estendidas por programas e acesso à internet, permitindo o desenvolvimento de milhares de aplicativos. Smartphones possuem hardware e software que permitem conexão com redes, sincronização de dados e uma agenda ampla.
O documento discute as principais plataformas móveis ao longo do tempo, como Symbian, Android e iPhone, e como elas evoluíram. Também aborda tendências atuais como wearables e Internet das Coisas, além de desafios de segurança com a convergência de dados em dispositivos móveis.
O documento descreve algumas tecnologias emergentes apresentadas na feira de tecnologia IFA 2012 em Berlim, incluindo o uso de ondas cerebrais para controlar dispositivos, sistemas de comando por movimento dos olhos, carros digitais conectados e a fusão entre rádio, TV e internet.
Os aplicativos móveis facilitam atividades do dia a dia e influenciam a compra de smartphones. Eles geram receita por meio de vendas na loja de aplicativos, propagandas internas e investimentos. As marcas usam aplicativos para marketing, enquanto os consumidores usufruem de aplicativos de educação, transporte, redes sociais, entretenimento, informação, bancos e localização.
O documento resume os principais pontos do Mobile World Congress (MWC) e do South by Southwest (SXSW) de 2019. O MWC discutiu temas como 5G, Internet das Coisas (IoT) e inteligência artificial, enquanto no SXSW o foco foi no ser humano e no futuro das novas tecnologias. Ambos os eventos exploraram como a inovação e a criatividade estão moldando a experiência do consumidor móvel.
O documento discute várias tecnologias e plataformas mobile, incluindo encurtador de links, RFID, Bluetooth, SMS, MMS, GPS, tags mobile, QR Codes, aplicativos móveis, TV móvel e games móveis. Ele explica como essas tecnologias funcionam e dá exemplos de como empresas têm usado essas plataformas para marketing mobile.
Android: História, Mercado e Possibilidades (#TDC2011 - Floripa)Santhyago Gallao
O documento discute o sistema operacional Android, incluindo sua história, arquitetura, versões, mercado e possibilidades futuras. Ele destaca que o Android é atualmente o sistema operacional móvel número um em participação de mercado e que há muitas oportunidades de emprego para desenvolvedores de aplicativos móveis especializados em Android. Também discute como o Android está se expandindo para dispositivos domésticos inteligentes e acessórios, criando novas possibilidades para a plataforma.
O documento discute o crescimento da plataforma móvel e como empresas estão se adaptando a ela. A conversão de sites para dispositivos móveis tem baixo custo quando comparado a criar uma nova plataforma digital. Empresas também analisam o comportamento dos usuários móveis, especialmente na África e América do Sul, e desenvolvem conteúdo e parcerias para esse público.
1) O documento descreve o desenvolvimento de um aplicativo para Pocket PC para controle de pedidos em restaurantes, permitindo que os pedidos sejam feitos no PDA do garçom e enviados para a cozinha e caixa de forma sincronizada.
2) O aplicativo foi desenvolvido usando a plataforma Windows Mobile e a linguagem C#, e consiste em três partes - uma para o garçom no PDA, outra para a cozinha e outra para o caixa, comunicando-se por uma rede sem fio.
3) O documento discute os requisitos de
Automação residencial ( Conceitos e Cases - Finder )Ricardo Akerman
Automação é a aplicação de técnicas, softwares e/ou equipamentos específicos em uma determinada máquina ou processo industrial, com o objetivo de aumentar a sua eficiência, maximizar a produção com o menor consumo de energia e/ou matérias primas, menor emissão de resíduos de qualquer espécie, melhores condições de segurança, seja material, humana ou das informações referentes a esse processo, ou ainda, de reduzir o esforço ou a interferência humana sobre esse processo ou máquina. É um passo além da mecanização, onde operadores humanos são providos de maquinaria para auxiliá-los em seus trabalhos.
Entre os dispositivos eletroeletrônicos que podem ser aplicados estão os computadores ou outros dispositivos capazes de efetuar operações lógicas, como controladores lógicos programáveis, microcontroladores, SDCDs ou CNCs. Estes equipamentos em alguns casos, substituem tarefas humanas ou realizam outras que o ser humano não consegue realizar.
Semelhante a Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro de 2014) (20)
Automação residencial ( Conceitos e Cases - Finder )
Palestra Mobilidade - Computação móvel, Dispositivos e Aplicativos (setembro de 2014)
1. palestra
MOBILIDADE
computação móvel,
dispositivos e
aplicativos
oferecimento
palestrante
Carlos Eugênio Torres
Eng. de Computação
carlos.torres@cacira.com.br
facebook.com/carloseugeniotorres
@cetorres
setembro 2014
2. Sobre Carlos Eugênio Torres
Graduado em Ciência da Computação pela UFC, Brasil
(2004);
Graduado em Engenharia Informática e de
Computadores pelo IST, Portugal (2005);
MBA em Gestão de Projetos pela FGV, Brasil;
Mais de 15 anos de experiência com desenvolvimento
web e móvel, inclusive internacional, na Vodafone
Telecom, Portugal;
Fundador da CACIRA Tecnologia, empresa especializada
em soluções móveis para smartphones e tablets.
3. Agenda
Aplicativo Palestra Móvel
Conceito de Mobilidade
Um pouco de história
Aplicativos Móveis
Necessidades do Mercado
Características técnicas dos
dispositivos móveis
Principais plataformas de
desenvolvimento
Aplicativos móveis e internet
Lojas de aplicativos móveis
Estatísticas do Mercado
Plataformas mais usadas (iOS e
Android)
Conclusão
CACIRA
4. Aplicativo Palestra Móvel
Antes de iniciarmos, gostaria de apresentar um aplicativo
móvel especialmente desenvolvido para esta palestra, o
Palestra Móvel.
É um sistema móvel para apoio a palestras e interação entre o
palestrante e o público.
Acesse no seu smartphone o endereço:
http://cacira.com.br/palestra
7. Conceito de Mobilidade
Mobilidade ou sistemas computacionais móveis são
sistemas que podem facilmente ser movidos
fisicamente ou cujas capacidades podem ser utilizadas
enquanto eles estão sendo movidos.
Normalmente oferecem recursos e características
específicos que não encontramos em outros sistemas
comuns.
8. Conceito de Mobilidade
Características dos dispositivos móveis
Pequenos em tamanho;
Capacidade de memória e processamento
limitada;
Baixo consumo de energia;
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
Sincronização de dados com outros sistemas.
9. Conceito de Mobilidade
Vantagens
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.
10. Um pouco de história
Podemos considerar que a computação móvel
moderna teve início em meados de 1992, com o
lançamento da Apple no mercado do primeiro PDA*
chamado Newton Message Pad;
Ele chegou com o conceito de tela
sensível ao toque e1 MB de memória
total;
Mas era muito grande, pesado e caro.
Então não causou muita repercussão.
* personal digital assistant
11. Um pouco de história
Em 1996, a U.S. Robotics lançou o (Palm) Pilot 1000 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.
12. Um pouco de história
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
Pocket PC, 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.
13. Um pouco de história
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;
14. Um pouco de história
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;
15. Um pouco de história
Telefones móveis
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.
16. Um pouco de história
Tablets
O primeiro conceito de um computador no
estilo tablet foi criado no final da década de
1960 e início da de 1970 por Alan Kay e
chamava-se DynaBook;
Curiosamente, Alan Kay lançou sua idéia no
artigo “A Personal Computer for Children of
All Ages”, onde visava estudar o
comportamento de crianças na utilização
e na educação através de um computador de mão;
O artigo inspirou mais tarde Steve Jobs e Bill Gates a criarem
novas idéias e produtos voltados à computação móvel.
17. Um pouco de história
Tablets
Os tablets como conhecemos hoje só
começaram a aparecer entre 1998 e 2001, com o
primeiro tablet colorido, o Fujitsu Stylistic 2300;
Em 2001 surgiram os primeiros tablets com
Windows XP, fabricados pela Compaq. Bill Gates
previu que seriam o futuro do mercado de PCs,
chamando-os de Tablets PCs;
Os Tablets PCs foram largamente utilizados no meio
corporativo nos ramos de logística e indústria,
usado em entregas, catalogação e
no “chão de fábrica”;
18. Um pouco de história
Tablets
Desde 2010 têm aparecido tablets com
diferentes sistemas operacionais, como iOS (Apple),
Android (Google), Blackberry (RIM), WebOS (HP);
Esses tablets têm ganhado bastante popularidade,
principalmente o iPad da Apple, por herdar o
mesmo sistema do iPhone, que obteve muito
sucesso, pela sua simplicidade, poder e modelo
de negócio lucrativo para os desenvolvedores
e a própria Apple.
19. Um pouco de história
Wearables
Desde 2013, começaram a surgir um novo conceito
de dispositivo móvel que se pode vestir (wear em
inglês), como relógios, óculos, braceletes e anéis;
Vários fabricantes têm produzidos seus wearables,
como Samsung, Motorola, Google e Nike. A Apple
também irá lançar seu iWatch para não ficar de
fora desse mercado;
Eles geralmente não tem conexão com internet,
conectam-se através de Bluetooth com outro
dispositivo, geralmente um smartphone. A Google
lançou um sistema especial para eles, o Android Wear.
20. Aplicativos Móveis
O aplicativo móvel é o componente
de software da mobilidade e o que
mais a torna flexível e útil. É um dos
componentes de onde partem a
maioria das inovações e utilizações
diferentes.
22. Aplicativos Móveis
Exemplos de utilização
Consultas de dados 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;
Entretenimento, lazer, jogos;
Comunicação em tempo real.
23. Necessidades do Mercado
! A consultoria Gartner, líder mundial em pesquisas e
aconselhamento sobre tecnologia, identificou as 10
maiores necessidades de mercado para aplicativos
móveis para 2013 e 2014.
24. Necessidades do Mercado
1.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.
25. Necessidades do Mercado
2.Serviços com base na localização (LBS)
Fazem parte dos serviços sensíveis ao contexto e ao
ambiente que nos cerca e suas relações humanas.
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.
26. Necessidades do Mercado
3.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 para que as pessoas
retornem.
A Google tem avançado muito neste aspecto
recentemente.
27. Necessidades do Mercado
4.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.
28. Necessidades do Mercado
5.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.
29. Necessidades do Mercado
6.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.
30. Necessidades do Mercado
7.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.
Google, Samsung e Apple já estão avançando no
desenvolvimento de hardware e software para
viabilizar a utilização de NFC em massa no futuro.
31. Necessidades do Mercado
8.Publicidade Móvel
Gasto total com publicidade móvel em 2008 foi de
US$ 530,2 milhões e a 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 aplicativos e
serviços gratuitos aos usuários finais.
32. Necessidades do Mercado
9.Mensageiro instantâneo móvel
A facilidade e o preço da conexão de dados têm
viabilizado cada vez mais a adoção de mensageiros
instantâneos móveis. Apresenta uma alternativa à
comunicação por SMS e a oportunidade para a
propaganda móvel e para as redes sociais.
33. Necessidades do Mercado
10.Jogos e entretenimento móveis
O mercado de jogos e entretenimento móveis está
em franco crescimento, uma vez que os
smartphones e tablets ficam cada vez mais rápidos e
os usuários cada vez mais inclinados a adotarem
esta plataforma como uma alternativa aos consoles.
Grandes fabricantes, como EA Games e novas
entrantes, como a Rovio (Angry Birds), estão
apostando muito neste mercado.
34. Características técnicas
dos dispositivos móveis
Quando pensamos em desenvolver aplicativos móveis,
temos que ter em mente as principais características
técnicas dos dispositivos em que elas serão executadas
para nos ajudar a direcionar o desenvolvimento. São elas:
Tamanho e resolução da tela;
Capacidade de memória e processamento;
Métodos de entrada e saída de informação;
Usabilidade e interatividade;
Conectividade.
35. Principais plataformas
de desenvolvimento
As plataformas ou frameworks mais utilizadas no
desenvolvimento de aplicativos móveis são:
Oracle Java ME;
Microsoft Windows Mobile e Windows Phone;
Nokia Symbian OS;
Google Android;
Apple iOS;
Outras plataformas proprietárias.
36. Principais plataformas
de desenvolvimento
Oracle Java ME
Linguagem: Java;
Bastante difundida dentre os celulares para jogos e
aplicações de utilidades;
A Java Micro Edition divide-se em:
CLDC: Connected Limited Devices Configuration
MIDP: Mobile Information Device Profile
CDC: Connected Devices Configuration
IDE: Eclipse e Netbeans
SDK: http://www.oracle.com/technetwork/java/javame/overview/
index.html
37. Principais plataformas
de desenvolvimento
Microsoft Windows Mobile e Windows Phone
Linguagem: C++ ou .NET Compact Framework (C#, VB.NET);
Bastante difundida dentre as aplicações corporativas pela sua
produtividade e integração com outros produtos Microsoft;
Pequena curva de aprendizagem para quem já conhece .NET
Framework;
IDE: Visual Studio .NET
SDK: http://msdn.microsoft.com/en-us/netframework/aa497273.aspx
38. Principais plataformas
de desenvolvimento
Nokia Symbian OS
Linguagem: C++, QT, Web;
Principalmente encontrado em smartphones Nokia;
Curva de aprendizado média na linguagem C++ com uso de Qt
(plataforma para criação de UI);
IDE: Fornecida pela fabricante;
SDK: https://developer-secure.symbian.org/main/tools_and_kits/
index.php
39. Principais plataformas
de desenvolvimento
Google Android
Linguagem: Java, Web;
Criada pela Google para smartphones e tablets;
Muitas funcionalidades na API;
Possui loja de venda de aplicações. Desenvolvedor paga anuidade
para vender na loja;
Pequena curva de aprendizado para quem já conhece Java;
IDE: Eclipse;
SDK: http://developer.android.com/sdk/index.html
40. Principais plataformas
de desenvolvimento
Apple iOS
Linguagem: Objective-C, Web;
Exclusivo para iPhone, iPod Touch e iPad;
Muitas funcionalidades na API, mas a aplicação fica
presa numa “sandbox” quando instalada;
Possui loja de venda de aplicações. Desenvolvedor paga anuidade
para vender na loja;
Grande curva de aprendizado na linguagem Objective-C, por ser
pouco difundida;
IDE: Xcode (apenas Mac OS X);
SDK: http://developer.apple.com/devcenter/ios/index.action
41. Aplicativos móveis e internet
Umas das formas de comunicação que
podem ser usadas pelas aplicações móveis
é através da internet;
Utiliza meios de ligações sem fio como 3G,
Edge, GPRS ou WiFi;
Solicita e envia informações a serviços web, e-mail
IMAP, RSS feeds, API remotas a fim de
buscar integração com variados sistemas online.
42. Aplicativos móveis e internet
Todas as plataformas disponibilizam API para
comunicação com os protocolos disponíveis
na internet;
Integrações mais comuns:
Redes sociais (Twitter, Facebook etc);
RSS feeds e blogs;
Mapas online;
Meteorologia;
Notícias (economia, esportes, política etc).
44. Lojas de aplicativos móveis
A primeira loja de aplicativos móveis foi a App Store
da Apple. Criada em julho de 2008 como uma
extensão a já existente iTunes Store, que vendia
música e filmes, passou a vender aplicativos
inicialmente para iPhone, depois para iPad.
Após a App Store da Apple, surgiram a Windows
Marketplace da Microsoft e a Android Market (hoje
Play Store) da Google. Ambas seguindo os mesmos
moldes.
45. Lojas de aplicativos móveis
Características principais de uma app store:
Um lugar centralizado para todas as apps organizadas por categorias,
com busca e ranking;
Contas de usuário com cartão de crédito pré-cadastrado para facilitar
compras;
Revisão e testes das apps antes de serem disponibilizadas na loja;
Download de apps diretamente do dispositivo móvel, sem necessidade
de um desktop intermediar a transação;
Comentários e notas dos usuários nas apps;
Painel online para o desenvolvedor para gerenciar suas apps e ganhos.
46. Lojas de aplicativos móveis
Números (até junho de 2014)
Apple App Store
1,2 milhão+ apps disponíveis
75 bilhões+ de downloads desde julho de 2008
Google Play Store
1,3 milhão+ apps disponíveis
66 bilhões+ de downloads desde outubro de 2008
55. Estatísticas do Mercado
Número de dispositivos móveis ultrapassou o número de PCs (desktop e notebook).
Fonte: Upwardly Mobile
56. Estatísticas do Mercado
Número de usuários de dispositivos móveis já ultrapassou o de usuários de PC.
Fonte: Morgan Stanley
57. Estatísticas do Mercado
110000
82500
55000
27500
0
Vendas mundiais de smartphones no 4Q2013 (milhares de unidades)
Samsung Apple Huawei Lenovo LG Outros
Fonte: Gartner (fevereiro 2014) - http://www.gartner.com/newsroom/id/2665715
58. Estatísticas do Mercado
800000
600000
400000
200000
0
Vendas mundiais de smartphones no 4Q2013 por SO (milhares de unidades)
Android iOS Windows Phone Blackberry Outros
Fonte: Gartner (fevereiro 2014) - http://www.gartner.com/newsroom/id/2665715
59. Estatísticas do Mercado
Fatos curiosos levantados pela Google
39% usam o smartphone enquanto estão no banheiro (quem nunca?)
33% enquanto assistem TV
22% enquanto lêem jornal
1 em cada 3 abririam mão de comer chocolate só para continuar usando
seus smartphones
79% usam o smartphone como auxílio na hora de fazer compras (70%
dentro da loja)
54% para procurar o endereço de uma loja
49% para comparar preços
60. Estatísticas do Mercado
44% para ler reviews de produtos
74% tomam a decisão de compra baseados em informações obtidas no
smartphone
35% dos que pesquisam no smartphone compram o produto no
smartphone
88% que encontram informações no smartphone tomam a iniciativa no
mesmo dia
71% dos que buscam algo em um smartphone o fazem após verem um
anúncio
79% dos anunciantes ainda não têm um site otimizado para mobile
Fonte: Google
62. Plataformas mais usadas
iOS
Apple
Free: desenvolver
USD 99/ano: distribuir
API bastante rica e
documentada
Muitas bibliotecas
de terceiros
Plataforma madura
e robusta com grande
suporte da comunidade
Modelo comercial
atraente
Linguagens
Objective-C e Swift
Comercialmente à
frente das outras
Ambiente de
desenvolvimento
apenas em Mac OS X
App Store com mais
de 1,2 M apps
Maior canal de
mídia móvel
63. Plataformas mais usadas
Principais funcionalidades:
Framework de desenvolvimento de aplicações;
Navegador web integrado Webkit;
Biblioteca gráfica para dispositivos móveis;
SQLite, Core Data;
Suporte multimídia;
Telefonia GSM e CDMA;
Bluetooth, EDGE, 3G e WiFi;
Câmeras, acelerômetro e GPS;
Ambiente de desenvolvimento X-Code,
mesmo para aplicações Mac OS X.
iOS
64. Plataformas mais usadas
Como tornar-se um desenvolvedor
Mac OS X (atualizado com última versão);
Criar Apple ID e inscrever-se como desenvolvedor iOS
http://developer.apple.com/programs/register/
Download do XCode + iOS SDK
http://developer.apple.com/devcenter/ios/index.action
Instalar pacote XCode + iOS SDK
Testar instalação com aplicativo padrão no simulador.
iOS
66. Plataformas mais usadas
iOS
Tela com novo projeto
!
Principais pastas:
Classes
Other sources
Resources
Frameworks
Products
67. Plataformas mais usadas
Material de aprendizado
Documentação da Apple (tutoriais,
vídeos, referência da linguagem
Objective-C e da API do SDK), tudo gratuito.
http://developer.apple.com/devcenter/ios/index.action
Tutoriais na internet e cursos gratuitos
http://bitfountain.io/course/the-complete-ios-7-course-learn-
iOS
by-building-14-apps/?
couponCode=phunt&src=producthunt
Livros impressos e eletrônicos
68. Plataformas mais usadas
iOS
Frameworks alternativas
Existem frameworks de terceiros para desenvolvimento em
iOS sem necessidade de ter conhecimento da linguagem
Objective-C nem da API do SDK nativo.
Essas frameworks tem o objetivo de facilitar a entrada de
novos desenvolvedores no mundo iOS com uma curva de
aprendizado menor, usando linguagens já conhecidas como
Javascript ou Lua.
Geralmente interpretam código escrito numa linguagem
diferente da nativa e geram o código nativo para ser
compilado.
Em geral são multiplataforma, gerando código para iOS e
Android, principalmente, dentre outras;
69. Plataformas mais usadas
iOS
Frameworks alternativas - Exemplos
Titanium Appcelerator
http://www.appcelerator.com
Usa Javascript, tem API própria e gera código em Objective-C
Gera aplicativos nativos para iPhone, iPad e Android.
Phonegap
http://www.phonegap.com
Deixa o desenvolvedor criar aplicativos usando HTML, CSS e
Javascript, encapsulando uma web app num navegador
interno.
Não cria aplicativos nativos, mas consegue ser usado para
aplicativos em iPhone, iPad e Android).
70. Plataformas mais usadas
iOS
Frameworks alternativas - Exemplos
Corona
http://www.anscamobile.com/corona
Usa Lua, tem API própria e gera aplicativos nativos
Usado para criação de jogos em 2D
Cria aplicativos para iPhone, iPad e Android.
Unity
http://unity3d.com
Usa C# ou Javascript, tem API e IDE próprias
Usado para criação de jogos em 3D e 2D
Cria aplicativos para iPhone, iPad e Android.
71. Plataformas mais usadas
Android
Google
Free: desenvolver
USD 25/ano: distribuir
API bastante rica e
documentada
Muitas bibliotecas de
terceiros disponíveis
É a plataforma com o
maior número de usuários
atualmente.
Open source
Linguagem
Java
Vendas crescentes
Ambiente de
desenvolvimento em
Windows, Linux e Mac
Android Market com
mais de 1,3 M apps
Possui outras lojas de
apps não oficiais
72. Plataformas mais usadas
Principais funcionalidades:
Framework de desenvolvimento de aplicações;
Nova máquina virtual Dalvik;
Navegador web integrado Webkit;
Biblioteca gráfica para dispositivos móveis;
SQLite;
Suporte multimídia;
Telefonia GSM;
Bluetooth, EDGE, 3G e WiFi;
Câmeras, acelerômetro e GPS;
Ambiente de desenvolvimento com plugin no Eclipse.
Android
73. Plataformas mais usadas
Como tornar-se um desenvolvedor
Windows XP+, Linux ou Mac OS X;
Inscrever-se como desenvolvedor Android
http://developer.android.com/index.html
Java SDK 6 ou 7
Eclipse 3.2+
Plugin JDT (desenvolvimento Java)
Plugin ADT (desenvolvimento Android)
Android SDK
Configurar Android SDK no Eclipse
Testar instalação com aplicativo padrão no simulador.
Android
75. Plataformas mais usadas
Android
Tela com novo projeto
!
Principais pastas:
src
gen
Android
assets
res
76. Conclusão
Os dispositivos e aplicativos móveis são a nova web.
O mercado móvel está super aquecido.
As empresas precisam se adaptar a este mercado para
não perderem o bonde da inovação.
Não é questão de opção entrar no mercado móvel, mas
de necessidade.
Os dispositivos móveis irão ficar cada vez mais
acessíveis à população.
Os profissionais da área também precisam saber criar
conteúdo relevante e preparado para o móvel.
77. CACIRA
Empresas cearense especializada na criação e no desenvolvimento de aplicativos
móveis para smartphones e tablets nas plataformas iOS (iPhone e iPad) e Android.
78. Serviços
Criação de aplicativos móveis sob medida;
Mobilização de websites;
Prototipação rápida para Startups.
79. Tecnologias Utilizadas
Plataforma nativa iOS (iPhone e iPad);
Plataforma nativa Android;
Frameworks web mobile;
Realidade aumentada
Leitura de códigos de barras e
QRCodes;
Integração com sistemas já existentes
do cliente.