Circuito UNIFACS Semana SBC

Documentos relacionados
Circuito UNIFACS. Programação para ios. Prof. Othon M. N. Batista. Mestre em Informática Desenvolvedor Apple para ios. Prof. Othon M. N.

Introdução a programação de dispositivos móveis. Prof. Me. Hélio Esperidião

LICENCIATURA EM COMPUTAÇÃO PROCESSADOR TEGRA 2

Introdução a Computação Móvel

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

Dispositivos móveis e o mercado Android Open Handset Alliance Informações sobre Android Arquitetura

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

Sistemas Operacionais

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc.

Quem Somos. Instant Games. Leonardo Kasperavicius. Ney Estrabelli. contato [at] instantgames [dot] com [dot] br

Manual de instalação e configuração da Ferramenta Android SDK

SenchaTouch + PhoneGap

Mobilidade no Atendimento aos Clientes do SAAE Guarulhos

Fundamentos da Computação Móvel

UNIVERSIDADE FEDERAL FLUMINENSE ESCOLA DE ENGENHARIA MBA EM TV DIGITAL, RADIODIFUSÃO E NOVAS E NOVAS MÍDIAS

IV SEMANA DE INFORMÁTICA. Prof. Rafael Hens Ribas

Android. Marcelo

TDC desenvolvimento. para iphone. Helder da Rocha

ios Uma breve introdução ao desenvolvimento de apps

Bateria Recarregável de Longa Duração Litium 4500mAh

Sistemas Embarcados Android

Sistemas Embarcados Android

DESENVOLVIMENTO PARA DISPOSITIVOS MÓVEIS. PROFª. M.Sc. JULIANA H Q BENACCHIO

Windows Phone: Acesse Configurações > Rede celular + SIM > Ativada/Desativada. Android: Deslize a tela para baixo e desmarque a opção de dados.

Desenvolvendo para iphone e ipad

Frameworks para criação de Web Apps para o Ensino Mobile

Entenda as vantagens dos chips de quatro núcleos

Cursos de Computação. Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 01 - História e Funções dos Sistemas Operacionais

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas

UNIVERSIDADE FEDERAL DA PARAÍBA PRÓ REITORIA DE EXTENSÃO E ASSUNTOS COMUNITÁRIOS

Desenvolvendo para iphone e ipad

Guia ineocontrol. iphone e ipod Touch

CURSO BÁSICO DE INFORMÁTICA

Caderno Digital Anglo Instalação

Análise de Sistemas I: Programação em Nuvem. Luiz Filipe Licidonio. Faculdade de Tecnologia Pastor Dohms. Porto Alegre, Rio Grande do Sul

Sistema Operacional LINUX

Conceitos sobre Sistemas Operacionais. Técnico de Informática 2º. Módulo Profa. Madalena Pereira da Silva

CARTILHA DO SISTEMA DE CONFERÊNCIA WEB. Núcleo de Tecnologia da Informação da Comunicação

Introdução ao Android. Prof. Fellipe Aleixo

26/09/2015. Windows Linux Mac OS/X IBM OS/2 Sun Solaris Google Android. MS-DOS Outros... O QUE É? SISTEMAS OPERACIONAIS

Desenvolvimento de um aplicativo básico usando o Google Android

Book de Aparelhos - Portfólio Fevereiro Aparelhos Foco PJ

O Office para ipad e iphone ficou bem melhor.

Para existência de um sistema de informação, fazem-se necessários três componentes, são eles:

RICCA MOBILE IR AUXILIANDO EMPRESAS DE CAPITAL ABERTO A SE COMUNICAREM NO SÉCULO 21: #mobileir

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

Programação para Dispositivos Móveis

UM FRAMEWORK PARA DESENVOLVIMENTO DE

Computação Instrumental

Luiz Carlos Querino Filho

Aplicações Móveis e sua aplicação na saúde: micd, exemplo prático

SISTEMAS OPERACIONAIS MÓVEIS - ANDROID X IOS

A história do Processadores O que é o processador Características dos Processadores Vários tipos de Processadores

Dimensões: 145 x 77 x 10 mm

Curso de Instalação e Gestão de Redes Informáticas

Desenvolvimento de Aplicativos com ASR para Android

Guia do usuário do PrintMe Mobile 3.0

Vamos começar a aprender

e

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

Desenvolvimento de Aplicativos com ASR para Android

Introdução ao Android SDK. Prof. Me. Hélio Esperidião

Fundamentos da Informática. História dos Computadores Prof. Hélder Almeida

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica.

LINUX. Lapro I Profa. Fernanda Denardin Walker. - Aula 2 - Material adaptado de: Isabel Mansour, Marcia Moraes e Silvia Moraes SISTEMA OPERACIONAL

Inicialização Rápida do Novell Vibe Mobile

I - O que é o Mobilize-se

MANUAL DO SISTEMA. Versão 1.00

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008

Técnicas de Manutenção de Computadores

No mercado atual, podemos encontrar vários tipos de sistemas operacionais que fazem parte das seguintes classes:

Interface gráfica. Figura 1: MS DOS

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

Lógica de Programação

RELATÓRIO FINAL DE PROJETO DE INICIAÇÃO CIENTÍFICA (PIBIC/CNPq/INPE)

OneDrive: saiba como usar a nuvem da Microsoft

FTIN Formação Técnica em Informática. Sistema Operacional Proprietário Windows Prof. Walter Travassos

Os aplicativos da Godiva Apps, podem ser customizados para qualquer tipo de negócio.

itunes U Diretrizes Como montar o seu curso Visão geral

SUMÁRIO. Informática Informação X Comunicação Sistemas de Informação Tipos de computadores

CARTEIRA VIRTUAL C A R D B O A R D CAMINHOS PONTOMOBI EDU

Inicialização Rápida do Novell Messenger Móvel

Windows 8 no Surface, Data Dashboard e a evolução do mercado de tecnologia móvel

Introdução aos Sistemas da InformaçãoAula 4 p. 1

CPU Unidade Central de Processamento. História e progresso

DCC 003 Algoritmos e Estruturas de Dados I Tutorial de instalação do GCC e do TextPad

Fundamentos da Computação Móvel

ESCOLHA UM TESTE PARA EXECUTAR

Prof. Jefferson Costa

Análise dos Navegadores de Internet

Produção de aplicativo de catálogo de cursos da UTFPR para o sistema Android

Transcrição:

Circuito UNIFACS Semana SBC Aspectos Técnicos e Mercadológicos da Programação para Dispositivos Móveis Utilizando ios e Android Mestre em Informática Desenvolvedor Apple para ios

Roteiro (1 / 4) Uma Breve História dos Dispositivos Móveis

Roteiro (2 / 4) iphone Operating System - ios Introdução Desenvolvedor Ferramentas Apple Store

Roteiro (3 / 4) Android Introdução Desenvolvedor Ferramentas Android Market

Roteiro (4 / 4) Comparação Considerações Referências

Uma Breve História dos Dispositivos Móveis Dispositivo móvel: computador; comunicação por voz; acesso à Internet; o uso não atrapalha a movimento do usuário, e vice-versa.

Uma Breve História dos Dispositivos Móveis Dispositivos móveis:

Uma Breve História dos Dispositivos Móveis Dispositivos portáteis:

Uma Breve História dos Dispositivos Móveis Dispositivos não móveis e não portáteis:

Uma Breve História dos Dispositivos Móveis A não ser que:

Uma Breve História dos Dispositivos Móveis Era uma vez um cientista chamado Alexander Graham Bell... 1876

Uma Breve História dos Dispositivos Móveis Décadas de 1970 e 1980: 1973 - Martin Cooper 1983

Uma Breve História dos Dispositivos Móveis Décadas de 1970 e 1980: 1976 1984 1989

Uma Breve História dos Dispositivos Móveis Década de 1990: 1993

Uma Breve História dos Dispositivos Móveis Década de 2000: 2003 2003

Uma Breve História dos Dispositivos Móveis Década de 2000: 2001 até hoje

ios Introdução O iphone Operating System (ios) é o sistema operacional que roda nos dispositivos móveis da Apple. Versão Atual: 4.3 Versão em Beta Teste: 5.0

ios Introdução Ele é uma versão reduzida do Unix que roda nos desktops e notebooks da Apple. Versão Atual: 4.3 Versão em Beta Teste: 5.0

ios Introdução O iphone tem quatro versões com diferenças entre elas: iphone 2G; iphone 3G; iphone 3GS; iphone 4. Existem diferenças no hardware e no ios que pode ser executado.

ios Introdução iphone 2G: ios 3.1.3 no máximo; anunciado em Janeiro/2007; lançado em Junho/2007; 115 x 61 x 11,6 mm 135g; 4, 8 ou 16 GB, 128 MB RAM; tela de 320 x 480, 3,5' e 16M cores; acelerômetro; câmera de 2MP; UCP ARM 11 412 MHz, PowerVR MBLite graphics.

ios Introdução iphone 3G: ios 4.2.1 no máximo; anunciado em Junho/2008; lançado em Julho/2008; 115,5 x 62,1 x 12,3 mm e 133g; 8 GB ou 16 GB, 128 MB RAM; tela de 320 x 480, 3,5' e 16M cores; GPS e acelerômetro; câmera de 2MP; UCP ARM 11 412 MHz, PowerVR MBLite graphics.

ios Introdução iphone 3GS: ios 4.3.3; anunciado e lançado em Junho/2009; 115,5 x 62,1 x 12,3 mm e 135g; 8, 16 ou 32 GB, 256 MB RAM; tela de 320 x 480, 3,5' e 16M cores; GPS e acelerômetro; câmera de 2MP; UCP 600 MHz ARM Cortex A8 processor, PowerVR SG535 GPU

ios Introdução iphone 4: ios 4.3.3; anunciado e lançado em Junho/2010; 115,2 x 58,6 x 9,3 mm e 137g; 16 ou 32 GB, 512 MB RAM; tela de 640 x 960, 3,5' e 16M cores; GPS, acelerômetro e giroscópio; câmeras de 5MP (trás) e 0,3 MP (frente); UCP 1 GHz ARM Cortex-A8 processor, PowerVR SG535GPU, Apple A4 chipset.

ios Introdução O ipad tem duas versões com diferenças entre elas: ipad; ipad 2. Existem diferenças no hardware e no ios que pode ser executado.

ios Introdução ipad: ios 4.3.3; anunciado em Janeiro/2010 lançado em Março/2010; 242,8 x 189,7 x 13,4 mm e 730g; 16, 32 ou 64 GB, 256 MB RAM; tela de 768 x 1024 pixels, 9,7' e 16M cores; GPS e acelerômetro; UCP 1 GHz ARM Cortex-A8 processor, PowerVR SG535GPU, Apple A4 chipset.

ios Introdução ipad 2: ios 4.3.3; anunciado e lançado em Março/2011; 241,2 x 185,7 x 8,8 mm e 607g; 16, 32 ou 64 GB, 512 MB RAM; tela de 768 x 1024 pixels, 9,7' e 16M cores; GPS, acelerômetro e giroscópio; câmeras de 5MP (trás) e 0,3 MP (frente); UCP 900 MHz dual-core ARM CortexA9 proccessor, PowerVR SG543MP2 GPU, Apple A5 chipset.

ios Introdução Além disso, o iphone 4 e o ipad aceitam apenas a instalação de chips micro SIM. Estes chips são menores que os utilizados usualmente, mas são os mesmos! Basta cortar os atuais cuidadosamente...

ios Desenvolvedor O desenvolvedor para ios precisa pagar uma anuidade à Apple. http://developer.apple.com/programs/ios/ US$ 99,00 Pessoa US$ 299,00 Empresa Free Universidade

ios Desenvolvedor Ah! Precisa ter um computador rodando Mac OS para executar o SDK do ios. http://store.apple.com/br/

ios Ferramentas

ios Ferramentas As aplicações ios seguem a estrutura Modelo, Visão, Controlador (MVC).

ios Ferramentas

ios Ferramentas A linguagem de programação utilizada chama-se Objective-C. Ela é um super-conjunto de C++. Tem diferenças bem peculiares na sintaxe.

ios Ferramentas Exemplo de Objective-C: - (UIView *) pickerview:(uipickerview *)pickerview viewforrow: (NSInteger)row forcomponent:(nsinteger)component reusingview:(uiview *)view { NSString *arrayname = [[NSString alloc] initwithformat:@"column%d", component + 1]; NSArray *array = [self valueforkey:arrayname]; [arrayname release]; return [array objectatindex:row]; }

ios Ferramentas A principal ferramenta de desenvolvimento é o Code. Só Roda no Mac OS!!! O Code auxilia o desenvolvimento: ios; Mac OS; Safari.

ios Ferramentas

ios Apple Store O repositório de programas para o ios denomina-se Apple Store. A Apple Store está presente em todos os dispositivos móveis da Apple.

ios Apple Store Algumas Estatísticas: Apps Ativas no Total (disponíveis para download): 472.937 Apps Inativas no Total (não disponíveis para download): 133.807 Total de Apps Vistas na App Store Americana: 606.744 Desenvolvedores Ativos na App Store Americana: 107.969

ios Apple Store Mais Estatísticas: Categorias Mais Populares 1 - Jogos = 78.704 2 - Livros = 57.333 3 - Entretenimento = 49.303 4 - Educação = 43.559 5 - Estilo de Vida = 36.270

Android Introdução Android é uma junção de um kernel Linux com uma máquina virtual Java específicos para dispositivos móveis.

Android Introdução Diferente do ios, vários dispositivos utilizam Android (+ de 300).

Android Desenvolvedor O desenvolvedor Android não paga coisa alguma. Qualquer computador pode ser usado para desenvolver. Basta saber Java e ter uma IDE.

Android Ferramentas Exagerando: basta um editor de texto e uma linha de comando com o SDK no PATH. Na verdade, qualquer IDE que suporte Java, também suporta o SDK Android.

Android Ferramentas Exemplo de Java para Android: public static void openbrowser(context ctx, String site) { Uri uri = Uri.parse(site); Intent it = new Intent(Intent.ACTION_VIEW, uri); ctx.startactivity(it); }

Android Market A loja de aplicativos chama-se Android Market. Todo dispositivo Android tem alguma forma de acesso à loja.

Comparação ios Android 108 milhões de unidades 100 milhões de unidades 127 mil ativações por dia (em 2010) 400 mil ativações por dia (em 2011) 2 modelos disponíveis 310 modelos disponíveis 1 marca 36 marcas 90 países 96 países 500.000 apps 200.000 apps 37% apps grátis 57% apps grátis 10.000.000 downloads 3.000.000 downloads US$ 6.800.000,00 US$ 100.000.000,00 R$ 999,00 - aparelho mais barato R$ 254,00 - aparelho mais barato Info Exame Junho/2011

Comparação

Considerações Não escolha tecnologia como quem escolhe religião, pois a evolução tecnológica é muito rápida! Procure aprender ambos os mundos e veja qual garante uma relação de custo-benefício melhor.

Considerações Lembre-se de que a pirataria é a maior inimiga de quem deseja ganhar dinheiro vendendo software. Contudo, software gratuito também pode ser lucrativo desde que tenha propagandas.

Considerações Não esqueça que este mercado também é povoado por outras marcas.

Referências Android Google Code http://code.google.com/intl/pt-br/android/ Android SDK http://developer.android.com/sdk/index.html Android App Inventor http://www.appinventorbeta.com

Referências Apple Developer http://developer.apple.com ios SDK http://developer.apple.com ou na Mac App Store itunes Connect http://itunesconnect.apple.com

Referências Apple Store Statistics http://148apps.biz/app-store-metrics/ Android Market Statistics http://br.androlib.com/appstats.aspx

Referências Comparação 1 - Gráfico http://www.tuaw.com/2011/07/21/goodtechnology-reports-blowout-quarter-foriphone-4-ipad-2/ Comparação 2 - Tabela Info Exame - Junho/2011.

MUITO OBRIGADO! ALGUMA PERGUNTA?