SenchaTouch + PhoneGap



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

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

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

Fundamentos da Computação Móvel

Estudo de Frameworks Multiplataforma Para Desenvolvimento de Aplicações Mobile Híbridas

<apresentação institucional> <junho, 2015>

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

Informações importantes

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

TDC desenvolvimento. para iphone. Helder da Rocha

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

Jonathan Stark Brian Jepson

Aula 2: RIA - Aplicações Ricas para Internet Fonte: Plano de Aula Oficial da Disciplina

Desenvolvimento de Sites. Subtítulo

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

ARQUITETURA DE SISTEMAS. Cleviton Monteiro

Circuito UNIFACS Semana SBC

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

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

I - O que é o Mobilize-se

Desenvolvimento em Smartphones - Aplicativos Nativos e Web

Aquisição móvel de dados com Smartphones & Tablets

Inicialização Rápida do Novell Vibe Mobile

Desenvolvimento de Aplicações Móveis: Presente, Passado e Futuro


ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

Apps: o desafio de ir além do download

QCON RIO 2015 Desenvolvimento para Windos 10. Alexandre

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

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

Procedimentos e Recursos Técnicos

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

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

Adaptando o Plone para Plataformas Móveis. Fabiano Weimar dos Santos e Giuseppe Romagnoli

ios Uma breve introdução ao desenvolvimento de apps

Iniciativa igeo Mentes Criativas Concurso de ideias para o desenvolvimento de uma aplicação para sistemas móveis (App)

I N T R O D U Ç Ã O W A P desbloqueio,

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Felippe Scheidt IFPR Campus Foz do Iguaçu 2014/2

revista c i c l i s m o p o r c i c l i s t a s Publicidade Site e Revista sugestões orientações

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

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa

Como funciona a MEO Cloud?

Agência digital especializada na consultoria, design e desenvolvimento de projetos de internet

Lucas Nascimento Santos

O dilema no uso da internet rica

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

JSF e PrimeFaces. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

OneDrive: saiba como usar a nuvem da Microsoft

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

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

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

Plone na Plataforma Mobile. Fabiano Weimar dos Santos e Giuseppe Romagnoli

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

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

VERIFIQUE SE SEUS SITES ESTÃO PRONTOS PARA O BLACK FRIDAY 11 MANEIRAS DE ACABAR COM OS PROBLEMAS DE DESEMPENHO

Manual de Configuração de Ambiente para Utilização do Login via Certificado Digital no Cadastro Web

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

Afinal o que é HTML?

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Ponta Grossa ANDRÉ LUIS CORDEIRO DE FARIA RELATÓRIO DE ESTÁGIO

da deusa Athena, da sabedoria na mitologia grega PROPOSTA COMERCIAL Fone:

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

Mobilidade no Atendimento aos Clientes do SAAE Guarulhos

Esse é um resumo dos produtos da Braising, com seus valores e previsão de entrega.

Universo Online S.A 1

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Série MAXPRO. de Soluções para Vídeo IP APRENDA UM, CONHEÇA TODOS. Aberta, Flexível e Dimensionável Plataforma de Vigilância de Vídeo

Guia para o Google Cloud Print

Programação e Configuração de Aplicações JEE. Edilmar Alves

ISHIFT: Informação em Movimento

APP Menu de Telefonia

Artur Petean Bove Júnior Tecnologia SJC

MAXPRO. em Nuvem SERVIÇOS DE VÍDEO HOSPEDADO EM NUVEM PARA PROTEGER SEUS NEGÓCIOS. Vídeo a qualquer momento, em qualquer lugar

UM FRAMEWORK PARA DESENVOLVIMENTO DE

HTML5 - POR QUE USÁ-LO?

PROJETO DE INTERFACE COM USUÁRIO

Design 3D. Formação em Web WEB DESIGN 3D 1

Anexo I Formulário para Proposta

História e Evolução da Web. Aécio Costa

Desenvolvimento de sites e design para Web

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Mobile UI / UX Design

Comunicação por meio de dispositivos móveis ainda tem muito para crescer no país

Deixe sua Imaginação Fluir: Desenvolvimento de Jogos para Android com o Framework Cocos 2D

Análise de Performance de Frameworks de Desenvolvimento Mobile Multiplataforma

Ensino Superior Completo em Sistemas da Informação, Ciência da Computação, Análise de Sistemas e/ou correlatas.

Manual do usuário. Mobile View - ios

Plano de Trabalho Docente Ensino Técnico

V1.1 SITE EM UM SITE 11/2015 MINUTOS APRENDA A PROGRAMAR IMAGINE FAZER O SEU PRIMEIRO PROGRAMA EM 180 SEGUNDOS

O que é a BuenitStore

Manual do Usuário Android Neocontrol

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONTRATE UM PROFISSIONAL

Serviços de TIC Soluções e demandas

Aplicativos mobile portáveis

Varejo Digital Automação Comercial para Cupom Fiscal Eletrônico

Como ganhar dinheiro recomendando cursos.

Transcrição:

SenchaTouch + PhoneGap Ramos de Souza Janones Phonegap.ramosdainformatica.com.br Desenvolvendo para 7 plataformas mobile

www.sucessocomsoftware.com.br

No mundo Android ios Windows Phone Outros 1% 4% 25% 70%

Vários tipos de aplicativos Software-housecriar um appmóvel: comunicando com aplicativo em núveme os mais diversos dispositivos mobile; Apps nos marketplaces dos distribuidores; Apps grátis; Freemium Apps Ganhe o básico, pague para ter mais (Estatisticamente apenas 10% dos usuários gratuitos se tornam usuários pagantes e estes 10% sustentam os nãos pagantes); Serviços; Licenciamento;

Aprender diversas linguagens? JAVA C# C++ OBJECTIVE-C C++ SYBIAN C++

O que o usuário quer? USAR!

Existem frameworks que prometem escrever 1 vez e compilar em todos, mas isso e verdade?

+ 1. O PhoneGap pertence à gigante Adobe; 2. O Senchaé uma empresa com investimentos da Adobe; 3. Todo mundo sabe HTML, a curva de aprendizado portanto é curta; 4. Possuem juntos mais recursos que os demais framewoks; 5. Componentes que, apesar de serem em HTML5 + CSS + JavaScript, são idênticos e alguns até melhores que os fornecidos pelos próprios sistemas operacionais e respectivas linguagens. 6. Todas as plataformas e frameworks temos grande dificuldade com a UI, o que com o SenchaToucheste problema é praticamente eliminado.

Porque usar frameworks de aplicativos web para dispositivos móveis? Um framework vai deixar quem uma app inicialmente desenvolvida com linguagem web seja mais parecida com mobile; Framework pode deixar, tanto sites mobile quanto aplicativos mobile, mais nativos e com mais recursos que apenas um aplicativo web; Framework ajuda a lidar com inconsistências entre plataformas e versões das plataformas e os mais diversos tipos de dispositivos mobile.

Problemas encontrados no mundo mobile O cliente deseja que o aplicativo rode em diversas plataformas e os mais diversos tipos de dispositivos (device); Para isso é preciso ter diversas equipes de desenvolvedores (java, C#, Sybian, ObectiveC, etc) para um único projeto e como gerenciar várias equipes para um único projeto? Cada sistema operacional há layouts diferentes ficando a UI do projeto comprometido. Podem haver recursos que um sistema operacional ofereça que outro não ofereça, como controlar esta questões? Layout funcionando perfeitamente em todos os dispositivos (ou a grande maioria deles).

Uma nova arquitetura mobile Device Access Server e Services CSS e Layouts Câmera Geolocalização HTTP JavaScript SOA Conatos SMS Orientação Gyro Sockets HTML (Semântica) FileSystem BDs App Cache Worker Parallel Processing Ajax SSL X-app Messaging E muito mais...

Um retorno a web Descentralizado Cross-plataform Fácil atualização Ferramentas e estilos familiares Tecnologia bem dominada

O que é o SenchaTouch? Framework Javascript; Rich mobile apps; Web standards HTML5, CSS3 e JS;

O que tem no SenchaTouch Layouts e componentes; Temas e ícones; Orientação e animação; Eventos de Touche scroll; Data Package; MVC; Gráficos!!!!

Carrousel

IndexBar

Diversos gráficos

Ícones e Layouts

WEB MOBILE Da Web Mobile para a aplicação Hibrida (Nativa off-line) Controllers Models Stores Proxies Servers

E como distribuir? E como acessar o device? PhoneGap

Mas, macacos me mordam, o que é o PhoneGap? Empacotador Deploy para várias plataformas Acesso nativo aos devices

O que o PhoneGapsuporta? Acelerômetro Câmera Captura de sons, videos e imagens Bússula Conexão Contatos Device Eventos Arquivos Geolocalização Mídia Notificações Storage E muito mais!

E se tiver algo que preciso e que não tenha nem no Senchanem no PhoneGap? Plugins

E se não existirem os pluginsque necessito? Desenvolvemos Com o PhoneGap!

Ah, mas podemos desenvolver utilizando apenas o SenchaTouch! Poderíamos se... Acesso à câmera, gravação de áudio, arquivos do dispositivo, status de rede, e outros recursos estivesses disponíveis em browsers web, mas não estão na grande maioria; Se não quiséssemos que nossas aplicações fossem hibridas (instaladas nos dispositivos, apenas on-line), mas este não é o caso e nem o ideal.

Exemplos de apps? www.sencha.com/apps

Hora de suas dúvidas? Virarem ganchos

O curso SenchaTouch+ PhoneGap

phonegap.ramosdainformatica.com.br