PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS. Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza



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

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

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

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios

Padrões de configuração GIT

TUTORIAL PRÁTICO SOBRE Git. Versão 1.1

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

7dicas para obter sucesso em BYOD Guia prático com pontos importantes sobre a implantação de BYOD nas empresas.

COMO USAR O DROPBOX. Como usar o Dropbox (Foto: Reprodução/Ramon Cardoso)

Informações importantes

Salvando modificações localmente (commit) Enviando modificações para o servidor (push) Sinalizando versão estável (tag)

SenchaTouch + PhoneGap

MANUAL DO SISTEMA. Versão 1.00

PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS CORPORATIVOS

Inicialização Rápida do Novell Vibe Mobile

OneDrive: saiba como usar a nuvem da Microsoft

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

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão Copyright TIM PROTECT BACKUP

Procedimentos para Instalação do SISLOC

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - USANDO A CÂMERA. Prof. Angelo Augusto Frozza, M.Sc.

Microsoft Lync Manual de Instalação e Uso

Guia do usuário do PrintMe Mobile 3.0

Desenvolvimento de aplicativo móvel multiplataforma integrado ao sistema de alerta de cheias da bacia do Itajaí

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Procedimentos para Reinstalação do Sisloc

Serviços de produtividade de nuvem hospedados pela Microsoft Ferramentas de qualidade empresarial a um preço acessível Sempre atualizado Office,

Porto Seguro Guia Mobile

Procedimentos para Instalação do Sisloc

COMO FAZER PARA CONFIGURAR O DVR PARA ACESSO REMOTO

Como configurar s nos celulares. Ebook. Como configurar s no seu celular. W3alpha - Desenvolvimento e hospedagem na internet

Como funciona a MEO Cloud?

O MERCADO COM MAIOR CRESCIMENTO

Usar o Office 365 no iphone ou ipad

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

MÓDULO 8. Urubu Mobile

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

PLATAFORMA DE DESENVOLVIMENTO DE APLICATIVOS PARA EMPRESAS

Configuração dos softphones Zoiper e Linphone para uso. no projeto INOC-DBA.

Bem-vindo ao Connect Bank do HSBC. A ferramenta online para a gestão financeira da sua empresa.

MOBILE APPS. Principais características. Permitir que o cliente compre produtos e serviços diretamente via app

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS ARMAZENAMENTO EM BD NO DM. Prof. Angelo Augusto Frozza, M.Sc.

VOLT DATA LAB OUTUBRO Tutorial ridiculamente detalhado e ilustrado para publicação de uma página web no GitHub Pages

Manual Vivo Sync. Manual do Usuário. Versão Copyright Vivo

Post excerpt to catch readers attention and describe the story in short

Produtos Mobilidade Corporativo. Novo Site Reservas B2B

Desde que entrou no mercado de smartphones, em 2007, esse é o trunfo da Apple perante a concorrência.

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

Guia rápido do usuário

Aplicativo de inicialização rápida Novell Filr Mobile

Manual (Office 365) Para acesso ao sistema de s, os passos iniciais continuam os mesmos.

PowerPoint 2010 para o Office 365 para empresas

Lotus Notes 8.5 para o Office 365 para empresas

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

Seminário GVcev E-COMMERCE, MOBILE E MÍDIAS SOCIAIS NO VAREJO. Está na Hora de Criar um App para sua loja? Wilson Cunha

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

Consumerização de TI. Paula Nobre. Presented by. Copyright 2011 OSIsoft, LLC

Backsite Serviços On-line

Guia rápido do usuário. Cliente de Web

Guia para o Google Cloud Print

6/06/ h26 - Atualizado em 26/06/ h30 Boot to Gecko: o futuro celular da Mozilla

Mobile Rede. Índice. Perguntas iniciais Bandeiras aceitas Dicas de uso O aplicativo Mobile Rede Aparelhos compatíveis e internet Preços e taxas

Do Word 2007 para o Office 365 para empresas

Desenvolvimento híbrido versus desenvolvimento nativo de aplicativos móveis

Universidade Federal de Uberlândia - UFU Centro de Tecnologia da Informação - CTI

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - COMO MONETIZAR O APP MOBILE. Prof. Angelo Augusto Frozza, M.Sc.

Guia rápido de recursos Wi-Fi GZ-EX210

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - COMO MONETIZAR O APP MOBILE. Prof. Angelo Augusto Frozza, M.Sc.

Celebre este natal e ano novo junto aos seus amigos e familiares distantes.

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

ISHIFT: Informação em Movimento

O futuro da produtividade

ÍNDICE O QUE É... 2 COMO FUNCIONA Acervo Meus Livros Livros em destaque Fórum Notícias Ajuda Suporte...

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO

O Office para ipad e iphone ficou bem melhor.

I - O que é o Mobilize-se

Introdução ao Git. Laboratório de Programação. Luísa Lima, Pedro Vasconcelos, DCC/FCUP. Março 2015

Por que Office 365? Office 365 Por que usar?

MANUAL DE UTILIZAÇÃO. HELP SUPORTE e HELP - REMOTO (Versão de usuário: 2.0)

Manual. Configuração do o-vpn para ios. Versão 1.3

Manual Comunica S_Line

Guia ineocontrol. iphone e ipod Touch

PushJOB aplicativos sites PushJOB Nuvem Nuvem Por que é diferente PushJOB 100% GRÁTIS Por que usá- lo PushJOB

Guia de auxílio aos responsáveis

1 REALIZANDO O CADASTRO PARA DESBLOQUEIO/RESET DE SENHA CADASTRO PARA USO POR SMS APLICATIVO PARA USO EM ANDROID OU IPHONE...

Aplicativo do Pentágono

APRESENTAÇÃO COMERCIAL.

Manual de Instalação e Configuração. Módulo Remote. (G2KA) para NFSE. v1.0

INSTRUÇÕES PARA ACESSO MOBILE DOS DVRs DA LINHA HM

Git e contribuição para projetos Open Source. Bruno Orlandi

Universo Online S.A 1

Procedimento para Habilitação do e-fisco em Dispositivos Móveis

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

Estratégias para o Desenvolvimento de Aplicações Móveis HP Enterprise Services CMT - Cloud, Mobility and Transformation Março, 2013

O papel dominante da mobilidade no mercado de trabalho

Transcrição:

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS - APLICATIVOS HÍBRIDOS Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza

ROTEIRO Introdução PhoneGap PhoneGap Build GitHub

INTRODUÇÃO Aplicativos nativos É o aplicativo desenvolvido para uma plataforma específica: ios, Android, Windows Phone, Blackberry etc. Este tipo de aplicativo precisa ser instalado no aparelho do usuário. O desenvolvimento de aplicativos nativos costumam ser caros, principalmente por focarem uma plataforma específica (ios, Android etc.)

INTRODUÇÃO Aplicativos híbridos São os aplicativos desenvolvidos para rodar de forma multiplataforma, desenvolvidos com tecnologias web. Diferente de Web Apps, este tipo de aplicativo precisa ser instalado no equipamento do usuário, podendo funcionar parte off-line e parte on-line.

INTRODUÇÃO Aplicativos Nativos x Aplicativos Híbridos Com a experiência cada vez mais satisfatória dos usuários em aplicativos (parte nativos - instalados nos dispositivos móveis - e parte baseados em Web), profissionais de marketing e programadores estão considerando, cada vez mais, a alternativa de soluções híbridas para a criação de estratégias multiplataforma.

INTRODUÇÃO Aplicativos Nativos x Aplicativos Híbridos Segundo os especialistas do mercado mobile, existe uma grande demanda por aplicativos próprios, mas a maioria deles serão implantados em um formato híbrido / multiplataforma, por causa de preocupações com custos e eficiência.

INTRODUÇÃO Aplicativos Nativos x Aplicativos Híbridos A natureza cara e excessivamente unilateral (UMA plataforma) do desenvolvimento de aplicativos nativos, faz com que aplicativos híbridos, baseados em tecnologias web, sejam bem mais em conta e muito mais flexíveis, pois podem ser implantado nos mais variados tipos de lojas de aplicativos (App Store, Android Market etc.).

INTRODUÇÃO Aplicativos Nativos x Aplicativos Híbridos Segundo especialistas, esses aplicativos híbridos em HTML5 estão divididos na seguinte proporção: 40% dos Apps em HMTL5 são focados em Mídia 35% dos Apps em HMTL5 são focados Jogos 15% dos Apps em HMTL5 são focados em Varejo

INTRODUÇÃO Aplicativos Nativos x Aplicativos Híbridos [07/02/2013] Esta semana a TI Inside publicou uma matéria que revela uma previsão do Gartner a qual nós estamos plenamente de acordo: 50% dos Apps para Tablets e celulares em 2016 serão híbridos, ou seja, funcionarão em diversos sistemas operacionais como ios (ipad e iphone), Android, Windows Mobile etc....

INTRODUÇÃO Aplicativos Nativos x Aplicativos Híbridos Isso faz muito sentido, principalmente por conta do fenômeno da consumerização, (também conhecido por BYOD sigla de traga o seu próprio dispositivo em inglês). Os funcionários estão levando para o ambiente de trabalho os seus Tablets, Celulares e Smartphones e usando para se comunicar, ler e-mails, consultar a Web e, em muitos casos, operar os sistemas críticos da empresa....

INTRODUÇÃO Aplicativos Nativos x Aplicativos Híbridos A questão é que, pela primeira vez na história, o usuário (e não o Departamento de TI) é quem define qual o tipo de equipamento vai ser utilizado. Por isso, se as empresas querem aproveitar a adoção desses dispositivos e integrá-los com seus sistemas internos, então terá de dispor Apps que funcionam em todos (ou na maioria) dos sistema operacionais.

PHONEGAP PhoneGap é um framework que permite aos desenvolvedores criar seus aplicativos usando HTML 5 + CSS 3 + JavaScript; Estes aplicativos podem ser executados em sete plataformas (ios, Android, BlackBerry, WebOS, Symbian, Windows Phone e Bada).

PHONEGAP Duas formas de usar: a) Usar o serviço on-line PhoneGap Build Serviço na nuvem que permite a compilação de um app híbrido (HTML 5, CSS e JavaScript) Trabalha em conjunto com o repositório público GitHub b) Fazer o download da plataforma P.ex. para Android siga o tutorial em http://goo.gl/hfwj1z

GITHUB Introdução ao GitHub GitHub é um Serviço de Web Hosting Compartilhado para projetos que usam o controle de versionamento Git; Possui planos comerciais e gratuitos para projetos de código aberto. Possui funcionalidades de uma rede social como feeds, followers, wiki e um gráfico que mostra como os desenvolvedores trabalham as versões de seus repositórios.

GITHUB Introdução ao GitHub É um excelente lugar para montar o portfólio particular do desenvolvedor.

GITHUB GitHub passo-a-passo a) Fazer o cadastro no GitHub http://www.github.com b) Fazer o download do aplicativo GitHub e instalar na sua máquina c) Criar um projeto público no site GitHub.com (new repository) P.ex. GH-Exemplo d) Na máquina local, entrar no TERMINAL DO GITHUB (Git Shell)

GITHUB GitHub passo-a-passo e) No TERMINAL DO GITHUB, passar para o diretório com os arquivos fonte de seu projeto P.ex. cd /.../.../xxx/meudiretorio f) Dentro do diretório de seu projeto, criar o repositório local git init [--bare] <diretório> P.ex. git init. // Cria o repositório com a pasta local OBS.: O prompt vai mudar para [master]>

GITHUB GitHub passo-a-passo g) [OPCIONAL] Configurar nome e e-mail do desenvolvedor: git config --global user.name "Nome do Desenvolvedor git config --global user.email username@domínio.com Recomendado: habilitar cores git config --global color.ui true h) Definir o nome para o repositório remoto no repositório local existente git remote add <nome_remoto> <url ou caminho> P.ex. git remote add GH-Exemplo git@github.com:nomedousuario/gh-exemplo

GITHUB GitHub passo-a-passo i) Sincronizar o repositório remoto com o repositório local git pull <nome_remoto> <branch> P.ex. git pull GH-Exemplo master j) Usar o comando git add para marcar os arquivos a serem incluídos no próximo commit git add <arquivo>... <diretório> P.ex. git add * k) [OPCIONAL] Verificar o status dos arquivos git status

GITHUB GitHub passo-a-passo l) Efetuar o commit (indica que uma versão está pronta para sincronizar) git commit a -m "comentário" P.ex. git commit a -m "primeira versão m) Sincronizar o repositório local com o repositório remoto git push -u <repositório> <branch local>:<branch remoto> P.ex. git push -u GH-Exemplo master

GITHUB GitHub passo-a-passo n) Pronto. Agora pode-se verificar no site do GitHub que os arquivos do projeto foram transferidos.

PHONEGAP BUILD Três dicas para testar a plataforma gratuitamente: Aplicativo deve ser gratuito Fontes devem ser hospedados no GitHub (projeto público) Conexão a partir do PhoneGap Build

PHONEGAP BUILD Passo a passo testar a plataforma gratuitamente: a) Entrar no PhoneGap Build (https://build.phonegap.com/people/sign_up) b) Logar com sua conta (login/senha) do GitHub c) Escolher o botão "new app" d) Selecionar o projeto na lista de projetos do GitHub e) Informar o nome e descrição do projeto f) Selecionar o botão "Ready to build"

PHONEGAP Duas formas de usar: a) Usar o serviço on-line PhoneGap Build Serviço na nuvem que permite a compilação de um app híbrido (HTML 5, CSS e JavaScript) Trabalha em conjunto com o repositório público GitHub b) Fazer o download da plataforma P.ex. para Android siga o tutorial em http://goo.gl/hfwj1z

REFERÊNCIAS CONSULTADAS Aplicativos Híbridos VS Aplicativos Nativos http://www.fdmla.com/aplicativos-hibridos-vs-aplicativos-nativos GitHub http://pt.wikipedia.org/wiki/github Vai contratar um App para Tablet ou Smartphone? Não esqueça que ele deve ser híbrido! http://joelsongoncalves.wordpress.com/2013/02/07/vai-contratar-um-app-paratablet-ou-smartphone-nao-esqueca-que-ele-deve-serhibrido/?goback=.gde_1895756_member_212404120

REFERÊNCIAS CONSULTADAS Aplicativos Híbridos VS Aplicativos Nativos http://www.fdmla.com/aplicativos-hibridos-vs-aplicativos-nativos Introdução ao controle de versão local com Git http://vainalousachefe.wordpress.com/2008/02/21/introduc ao-ao-controle-de-versao-local-com-git/ Introdução ao Git http://www.slideshare.net/eduardorochadavila/introduo-ao-git

REFERÊNCIAS CONSULTADAS Getting started with PhoneGap in Eclipse for Android http://goo.gl/hfwj1z