PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Documentos relacionados
PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Programação para dispositivos móveis. Cassio Diego cassiodiego.com/m

Dispositivos Móveis. Visão geral (História) e tecnologia aplicada para dispositivos móveis.

Introdução à Programação para Dispositivos Móveis

Apps na prática 1 Aviso Legal: Este material foi produzido e desenvolvido pela Fábrica de Aplicativos S.A para o curso presencial e online.

5 Infraestrutura de TI

DESENVOLVIMENTO DE UM APLICATIVO MÓVEL E WEB PARA GERENCIAMENTO DE PEDIDOS DE DELIVERY, ENTREGAS E PAGAMENTOS

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática

CLIPPING SERVICE. Clipping Service 2014 Todos direitos reservados

Curso online de Aplicações. Híbridas. Plano de Estudo

Curso online de Fundamentos em Android. Plano de Estudo

UNA-SUS/UFMA Revolução para Mobile. Prof. Ms. Mariana Lopes e Maia

Sistemas de Informação (SI) Infraestrutra de Tecnologia da Informação (TI): Software

PARTE I. Introdução ao Desenvolvimento para Dispositivos Móveis

Estratégias Móveis. O que toda empresa precisa saber

Introdução ao Desenvolvimento para Dispositivos Móveis

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS

Aula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.

ISCED Mobile Direcção Académica, Junho/2017

Fundamentos da Computação Móvel

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

Cópia de Contatos. Celulares Smartphones Tablets SIMs. (C) 2013 Maine Avenue Technologies - All rights reserved

Servidor. Servidor rack. Servidor de blade

Faculdade de Tecnologia "Dep. Júlio Julinho Marcondes de Moura" RELATÓRIO FINAL DE INICIAÇÃO CIENTÍFICA

Design de sites web e software

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

Apresentação da Disciplina e Fundamentos da Computação Móvel

Ângelo Lovatto Éderson Ferreira Taiane Ramos

Figura 1 QR Code para o download do Cata Ciência.

Desenvolvimento de um aplicativo na plataforma Android para realização de fichamento bibliográfico em dispositivos móveis: resultados iniciais

AULA 1 INTRODUÇÃO AO JAVA

ESTUDO DE PLATAFORMAS PARA A CONSTRUÇÃO DE APLICAÇÕES MÓVEIS. Gabriel de Biasi¹; Nilton Cézar de Paula²

Condições Específicas Help Desk 30/03/2017

Por dentro da plataforma móvel mais popular do mundo Rodrigo Faria

DESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP

Fundamentos de Sistemas Operacionais

DISPOSITIVOS MÓVEIS. Vantagens: Acesso à rede e a s; Acesso à nuvem; Aplicativos personalizados para empresas.

Informática. Cloud Computing e Storage. Professor Márcio Hunecke.


Desenvolvimento de um aplicativo para o ensino de programação usando a plataforma Android. Vitor de Oliveira Gomes Orientador: Prof.

Biografia Resumida. Mestre em Engenharia de Computação (Poli- USP). Consultor e Líder de Projetos da Visiotech Ltda.

Protocolos e Parcerias 2018 INSTITUTO SUPERIOR DE TECNOLOGIAS AVANÇADAS

LAUDO DE ANÁLISE DA PROVA DE CONCEITO

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

SUPER HELP (SMARTPHONE / INFORMÁTICA)


Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel

Linguagem Mobile Android

Tecnologias da Informação TI /2 Material de apoio ler bibliografia recomendada (Stair)

UNIDADE 2 Ferramentas do Pacote Office

Desenvolvimento de Aplicações Móveis Multiplataforma Utilizando Ionic 2

Versão recente do facebook

Princípios de Sistemas de Informação. Infraestrutura de TI: Hardware e Software

Curso Online de E-commerce. Plano de Estudo

Desenvolvedor Android: Avançado. Plano de Estudo

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. Prof. Angelo Augusto Frozza, M.Sc.

OpenTouchTM Suite para PMEs. A resposta para as suas necessidades de comunicação e de dados

Infra Estrutura Hardware e Software

Acessibilidade de instrumentos em campo: Sem fio e sem complicação!

Baixar Dicionario Espanhol Portugues Offline

Sumário 1. Apresentação Sistema Etapa Instalando o aplicativo Sistema Etapa Acessando o aplicativo Sistema Etapa pela primeira

O CENÁRIO DE TECNOLOGIAS CROSS-PLATFORM PARA APLICATIVOS MÓVEIS

Introdução a Computação em Nuvem

A UTILIZAÇÃO DE APLICATIVOS PARA O APRENDIZADO DA LÍNGUA INGLESA

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.1 Copyright QlikTech International AB. Todos os direitos reservados.

Programação para Dispositivos Móveis

Noções de sistemas de computação

Computação em nuvem (Cloud Computing)

Desenvolvimento de Software I

PROVA 03/07 Segunda-feira (semana que vem)

Arquitetura de Computadores. Infraestrutura de TI: Hardware

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

Informática Básica Softwares

Aplicativo Mobile Férias - Manual de Treinamento. Fabio Mac Cormick Dezembro/2016

Introdução à Ciência da Computação

Requisitos do sistema para o Qlik Sense. Qlik Sense 3.2 Copyright QlikTech International AB. Todos os direitos reservados.

Requisitos de Hardware e Software Engeman. Versão 2018/06

Transcrição:

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Aula 1 Vidal. Ronnison Reges 1 1 Análise e Desenvolvimento de Sistemas - Parangaba Centro Universitário Estácio do Ceará 2018 Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 1 / 30

DROPBOX https://goo.gl/lmnqfq Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 2 / 30

ROTEIRO 1 Introdução à Computação móvel e ao Desenvolvimento de Aplicações Móveis 2 Desenvolvimento de Classificação Principais Plataformas Mercado Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 3 / 30

Qual a diferença entre computação móvel e dispositívos móveis? Computação móvel A computação móvel se refere ao conjunto de tecnologias (hardware e software) para permitir a comunicação, processamento e armazenamento a qualquer hora e lugar. Dentre os dispositivos utilizados pode-se destacar os dispositivos móveis utilizados pelos usuários finais. Esse dispositivo tem como principais características: Dimensões pequenas (em comparação aos PC s) Portátil Capacidade de processamento e armazenamento local Conectividade sem fio Fonte de alimentação própria Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 4 / 30

Qual a diferença entre computação móvel e dispositívos móveis? Computação Móvel Diferentes Cenários na Computação Móvel: o hardware pode se mover (nomadic computing) usuário pode se mover entre um conjunto fixo de estações conectadas à rede (wireless computing) a aplicação pode se mover (mobile computation: mobile code / mobile agent) o usuário, portando um equipamento portátil (hardware), executando aplicações com dados e código móvel, se locomove (pervasive computing) Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 5 / 30

Qual a diferença entre computação móvel e dispositívos móveis? Computação Móvel Todos os elementos do sistema têm a propriedade de mobilidade acesso a informação a qualquer lugar e a qualquer hora, onde existe total mobilidade do usuário Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 6 / 30

Computação Móvel X Dispositivos Móveis Computação Móvel Diferentes Cenários na Computação Móvel: o hardware pode se mover (nomadic computing); usuário pode se mover entre um conjunto fixo de estações conectadas à rede (wireless computing); a aplicação pode se mover (mobile computation: mobile code / mobile agent); o usuário, portando um equipamento portátil (hardware), executando aplicações com dados e código móvel, se locomove (pervasive computing); Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 7 / 30

Computação Móvel X Dispositivos Móveis Computação Móvel Eles podem ser classificados conforme suas dimensões e capacidade de processamento: Computadores móveis Computadores de mão Computadores de vestir Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 8 / 30

Computação Móvel X Dispositivos Móveis Computação Móvel A computação móvel está revolucionando o mundo quanto a interação e aplicações. O n o de dispositivos móveis vendidos no mundo supera o de PC s. Passa-se mais tempo acessando aplicações de um dispositivo móvel que assistindo TV. Acessa-se mais a internet via smartphone e tablet que via PC. Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 9 / 30

Computação Móvel X Dispositivos Móveis Dispositivos Móveis Designado popularmente em inglês por handheld, é um computador de bolso habitualmente equipado com um pequeno ecrã(output) e um teclado em miniatura(input). Em alguns aparelhos, o output e o input combinam-se num ecrã táctil(touchscreen) Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 10 / 30

Computação Móvel X Dispositivos Móveis Dispositivos Móveis Tipos: Figure: Tipos de SmartPhones Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 11 / 30

Computação Móvel X Dispositivos Móveis Dispositivos Móveis Tipos: Smartphone; PDA(Personal Digital Assistant) Celular; Console portátil; Coletor de dados; GPS(Global Positioning System) Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 12 / 30

Computação Móvel X Dispositivos Móveis Dispositivos Móveis Principais Caractetísticas: Pequeno em tamanho; Leves em peso; Capacidade de memória e processamento limitados; Baixo consumo de energia; Podem possuir conectividade ou não, ou ainda, conectividade limitada; Curto tempo de inicialização; Normalmente mais resistentes a quedas 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; Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 13 / 30

Computação Móvel X Dispositivos Móveis Dispositivos Móveis Evolução Telefonia Móvel: Figure: Evolução da Telefonia Móvel Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 14 / 30

Computação Móvel X Dispositivos Móveis Dispositivos Móveis Figure: Conectividade e Serviços Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 15 / 30

Desenvolvimento de A grande demanda por dispositivos móveis traz proporcionalmente a demanda por aplicações para atender aos seus usuários. O processo de desenvolvimento de aplicações para dispositivos móveis evolui rapidamente com as tecnologias destes. Atualmente destacam-se 3 grandes sistemas operacionais para estes dispositivos: IOS (Apple) Android(Google) Windows Phone (Microsoft) Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 16 / 30

Desenvolvimento de Dispositivos Móveis Figure: Tráfego Web entre dispositivos Figure: Tráfego Web entre SO s Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 17 / 30

Desenvolvimento de Desenvolvimento de : IOS (Apple) Proprietário: Apple Uso: todos os produtos Apple Licença: Não é licenciado para instalação em outros fabricantes Linguagem: ObjectC e Swift Interface: baseada no conceito de manipulação direta, utilizando multi-touch Figure: IOS Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 18 / 30

Desenvolvimento de Desenvolvimento de : Android Proprietário: Google Uso: customizado para vários hardwares de vários fabricantes. Linguagem: Java Interface: baseada no conceito de manipulação direta. Figure: Android Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 19 / 30

Desenvolvimento de Desenvolvimento de : Curiosidade Figure: Evolução dos Dispositivos Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 20 / 30

ROTEIRO 1 Introdução à Computação móvel e ao Desenvolvimento de Aplicações Móveis 2 Desenvolvimento de Classificação Principais Plataformas Mercado Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 21 / 30

Desenvolvimento de Classificação Desenvolvimento de : Cada uma oferece uma plataforma de software para o desenvolvimento de aplicações para dispositivos móveis. O desenvolvimento de aplicações para dispositivos móveis podem ser categorizados em 4 tipos: Nativos Web mobile Híbrido Multiplataforma Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 22 / 30

Desenvolvimento de Classificação Desenvolvimento de : Abordagens de desenvolvimento de app móveis Nativa - Uso de linguagem de programação suportada pela plataforma móvel e seu respectivo SDK - Software Development Kit. Plataforma específica. Web mobile - Uso de linguagem web (html, css e javascript) e design responsivo. Multiplataforma. Híbrida - Usa da solução nativa juntamente com solução web mobile. Plataforma específica. Multiplataforma - Uso de ferramenta proprietária para geração de aplicações móveis para várias plataformas móveis. Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 23 / 30

ROTEIRO 1 Introdução à Computação móvel e ao Desenvolvimento de Aplicações Móveis 2 Desenvolvimento de Classificação Principais Plataformas Mercado Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 24 / 30

Desenvolvimento de Principais Plataformas Desenvolvimento de : A estratégia de desenvolvimento depende de requisitos, em especial: complexidade da aplicação Desempenho Segurança Essas plataformas possuem lojas virtuais onde aplicações podem ser disponibilizadas para comercialização: Apple Store (Apple) Google Play (Google) Windows Phone Store (Microsoft) Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 25 / 30

ROTEIRO 1 Introdução à Computação móvel e ao Desenvolvimento de Aplicações Móveis 2 Desenvolvimento de Classificação Principais Plataformas Mercado Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 26 / 30

Mercado Tendências (https://www.pagbrasil.com/pt-br/noticias/dispositivos-moveisbrasil/) 75% dos brasileiros se sentem perdidos sem a internet e 21% executa, pelo menos, quatro destas sete atividades relativas ao comércio em seus smartphones semanalmente: Comprar um produto ou serviço Comparar preços estando em uma loja Fazer um pagamento com o celular fisicamente Pedir comida ou bebida online para buscar ou com entrega a domicílio Solicitar ou reservar um serviço de ride-sharing Ler resenhas Usar um serviço bancário Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 27 / 30

Figure: Tendência entre plataformas Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 28 / 30 Mercado Tendências (https://www.tecmundo.com.br/dispositivos-moveis/119411-androidios-windows-phone-mercado.htm) Android domina atualmente 85% do mercado de dispositivos mobile. No mesmo período do ano passado, o sistema da Google tinha uma fatia de 83%, e no último trimestre de 2016, 81,4%. Apesar do bom desempenho nos primeiros três meses deste ano, o domínio do Android já foi maior ao longo dos últimos 12 meses avaliados: no segundo trimestre de 2016, o sistema estava em 87,6% dos portáteis do mundo

Mercado Tendências (https://www.inmobi.com/blog/2016/02/08/2016-state-of-mobileapp-developers) Mercado de Desenvolvimento Mobile 1.Swift, a linguagem de programação da Apple 2.A continuidade do duopólio Android ios 3.Aplicativos utilitários (fitness, tarefas do dia a dia, clima, etc.) 4.Melhorias criativas em marketing, publicidade e compras dentro de aplicativos 5.Aplicativos como artigos de vestuário (relógios, óculos, tênis, etc.) 6.Foco em obtenção de tráfego de qualidade (reuso, usuário que voltam a usar o app) 7.Evolução do marketing em aplicativos 8.Aumento de investimentos em anúncios mobile Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 29 / 30

Vidal. Ronnison Reges (Centro Universitário Estácio PROGRAMAÇÃO do Ceará) PARA DISPOSITIVOS MÓVEIS 2018 30 / 30