SlideShare a Scribd company logo
1 of 56
Download to read offline
DESENVOLVIMENTO APPS HÍBRIDOS PARA
DISPOSITIVOS MÓVEIS COM
Jomar Silva - Community Manager
Eduardo Carrara - Analista de Software
AGENDA
Alguns números sobre o HTML5
Limitações de aplicativos Web HTML5
O que é PhoneGapCordova ?
API e Build Service do PhoneGap
Contribuições da Intel ao Cordova
O que é o Intel
®
HTML5 Development Environment
Dicas importantes
Ferramentas adicionais
Demos de Apps híbridos em HTML5
A Intel e o HTML5
NAVEGADORES COMPATÍVEIS COM HTML5 EM
HANDSETS
ESPERA-SE QUE HANDSETSCOM NAVEGADORESCOMPATÍVEISCOM
HTML5ALCANCEM 85%EM 2016
INTERESSES DOS DESENVOLVEDORES EM
HTML5
UMAPESQUISAJUNTO ADESENVOLVEDORESMOSTRAQUE 2/3
ESTÃO INTERESSADOSEM CRIAR WEBAPPSEM HTML5
EQUIPAMENTOS COM ACESSO À INTERNET VS.
PCS
EQUIPAMENTOSCOM ACESSO ÀINTERNETIRÃO ULTRAPASSAR OS
PCSEM 2013
LIMITAÇÕES DE APLICAÇÕES WEB EM HTML5
Aplicações Web em HTML5 possuem algumas limitações:
Não tem acesso completo ao hardware via API HTML5
Não podem acessar diretamente o SO
Problemas na implementação entre os navegadores
APLICAÇÕESWEBEM HTML5POSSUEM LACUNAS
HTML5 WEB + NATIVE = HYBRID
Apps Web permitem ao
desenvolvedor escrever
uma vez e implantar em
todos os lugares, mas não
têm acesso a recursos
nativos dos dispositivos
Apps nativos têm acesso aos
recursos nativos do
dispositivo, mas exigem que
os desenvolvedores
mantenham bases de código
distintas para diferentes
plataformas
APPSHÍBRIDOSPREENCHEM ALACUNADASAPLICAÇÕESHTML5
O QUE É PHONEGAP(CORDOVA)
Framework para desenvolvimento móvel open-source,
multiplataforma de apps híbridos.
UI com HTML5 & CSS3
Lógica com JavasScript
PhoneGap para interagir com recursos do dispositivo
Distribua para múltiplas plataformas
PHONEGAPÉ UMAPONTE ENTRE APLICAÇÕESWEBE DISPOSITIVOS
MÓVEIS.
O QUE É PHONEGAP(CORDOVA)
UMAÚNICABASE DE CÓDIGO SUPORTAMÚLTIPLASPLATAFORMASE
DISPOSITIVOS.
HISTÓRIA DO PHONEGAP
PhoneGap é um projeto 100% open source.
Foi desenvolvido pela Nitobi.
Nitobi foi comprada pela Adobe.
PhoneGap foi doado para a Apache Software Foundation
pela Adobe e foi chamado de Apache Callback.
Apache Callback era muito genérico, por isso foi renomeado
para Cordova.
A marca PhoneGap continua propriedade da Adobe.
PhoneGap é uma distribuição do Cordova.
PHONEGAPÉ AGORACHAMADO APACHE CORDOVA
PHONEGAP (CORDOVA) API
ATUALMENTE,PHONEGAPSUPORTA7 SOSE PROVÊ ACESSO A10
RECURSOSNATIVOSDE DISPOSITIVOSMÓVEIS.
PHONEGAP BUILD SERVICE
O Phone Gap Build service é um serviço pago da Adobe.
Cria o app uma única vez usando HTML, CSS or JavaScript*
Compile remotamente usando o PhoneGap Build service
Obtenha Apps prontos para as App-stores para Apple* iOS,
Google Android*, Palm*, Symbian, BlackBerry* e mais
CONTRIBUIÇÕES DA INTEL AO CORDOVA
A Intel está contribuindo para suporte ao Tizen* pela
PhoneGap API
A Intel está trabalhando com a Adobe para prover suporte
ao Tizen* no PhoneGap Build
INTEL
®
HTML5 DEVELOPMENT ENVIRONMENT
Framework para desenvolvimento móvel open-source,
multiplataforma de apps híbridos.
App Dev Center - Comece a criar seus aplicativos html &
PhoneGap na nuvem
Intel
®
XDK - Kit de desenvolvimento em plataforma cruzada
INTEL
®
XDK - KIT DE DESENVOLVIMENTO EM
PLATAFORMA CRUZADA
iOS, Android, Windows 8, Google Play Store, Amazon App
Store, Mozilla App Store, Facebook App Center e para a loja
do Google Chrome.
App Framework (anteriormente conhecido como jqMobi)
- A biblioteca JS definitiva para o desenvolvimento de
aplicativos em HTML5
App Game Interfaces - Física e Canvas acelerados e som
multi-canais.
App Starter - Um assistente para início rápido do
trabalho.
HTTP://SOFTWARE.INTEL.COM/PT-BR/HTML5
APPDEV CENTER
INTEL
®
XDK
DICAS SOBRE O PHONEGAP E APPMOBI
Função de inicialização "padrão":
appMobi:
PhoneGap:
onDeviceReady
document.addEventListener("appMobi.device.ready",onDeviceReady,false)
document.addEventListener("deviceready", onDeviceReady, false)
DICA SOBRE O INTEL XDK
Acesso ao XDK:
http://localhost:58888/_emulator/_ide/index.html
O CAMINHO DAS PEDRAS
Can I use - http://caniuse.com/
O CAMINHO DAS PEDRAS
Mobile HTML5 - http://mobilehtml5.org/
O CAMINHO DAS PEDRAS
HTML5 & CSS3 READINESS - http://html5readiness.com/
HTML5 PLAYGROUND
http://toolbox-software.intel.com/
APP PORTER TOOL BETA (WINDOWS 8*)
http://software.intel.com/pt-br/html5/
ANDROID HAXM
Hardware Accelerated eXecution Manager
BEACON MOUNTAIN
Intel Tools: Third-Party Tools:
Intel
®
Hardware Accelerated
Execution Manager
Intel
®
Graphics Performance
Analyzers System Analyzer
Intel
®
Integrated
Performance Primitives
Preview
Intel
®
Threaded Building
Blocks
Intel
®
Software Manager
Google Android SDK
(ADT Bundle)
Android NDK
Eclipse Integrated
Development
Environment
Android Design
Cygwin* (for Windows
operating systems)
Beacon Mountain
TALK IS CHEAP, SHOW ME THE CODE !
EXEMPLO: HTML5 WEB STORAGE
O HTML5 possui dois novos objetos para o armazenamento
de dados no lado do cliente:
localStorage – conteúdo persistente
sessionStorage – conteúdo temporário
A estrutura básica é um par de chave/valor (strings)
Mais fácil de usar do que cookies
Cookies são ótimos com café, mas terríveis de se gerenciar
em uma aplicação web !
EXEMPLO: HTML5 WEB STORAGE
Pergunta comum que milhares de brasileiros se fazem cada
vez que entram em um posto de gasolina:
“Completo com Gasolina ou Etanol?”
A resposta depende do:
Consumo do seu carro com gasolina e etanol
O preço “do dia” da gasolina e do etanol
MASO HTML5PODE ME AJUDAR COM ISSO ???
EXEMPLO: HTML5 WEB STORAGE
MENOSDE 50 LINHASDE CÓDIGO PARAIMPLEMENTAR !
EXEMPLO: HTML5 WEB STORAGE
EXEMPLO: HTML5 WEB STORAGE
EXEMPLO: HTML5 WEB STORAGE
EXEMPLO: HTML5 WEB STORAGE
O ACELERÔMETRO NO PHONEGAP
Captura a movimentação do dispositivo nos eixos x, y, e z.
É um sensor de movimento que detecta a alteração (o delta)
de movimento relativo a orientação atual do dispositivo.
Nos fornece quatro informações:
x: Aceleração no eixo X (m/s2) (Número)
y: Aceleração no eixo Y (m/s2) (Número)
z: Aceleração no eixo Z (m/s2) (Número)
timestamp: timestamp de criação (ms) (DOMTimeStamp)
COM O DISPOSITIVO EM UMAMESA,COM ATELAPARACIMA,A
LEITURADEVE SER PRÓXIMAAX=0,Y=0,Z=9.8
ACELERÔMETRO NO PHONEGAP: O BÁSICO
ACELERÔMETRO NO PHONEGAP: O BÁSICO
ACELERÔMETRO NO PHONEGAP: O BÁSICO
ACELERÔMETRO NO PHONEGAP: O
PSICODÉLICO
ACELERÔMETRO NO PHONEGAP: O
PSICODÉLICO
ACELERÔMETRO NO PHONEGAP: O
SENSACIONAL !
COMO ANDA A TABELA
DO BRASILEIRÃO 2013
???
COMO IMPLEMENTAR
Dados remotos via JSON:
JSON (JavaScript Object Notation): um formato leve para
troca de dados
Base de dados local usando WebSQL.
Interface gráfica usando HTML5 e CSS.
APIs da Intel em HTML5 para acesso a informações de
conexão.
{ "Classificacao" : [
{ "clube": "Time A", "dados": [ 11, 5, 22] },
{ "clube": "Time B", "dados": [ 11, 5, 21] },
{ "clube": "Time C", "dados": [ 11, -5, 19] }
]}
INICIALIZAÇÃO DO APP
ATUALIZAÇÃO DE DADOS
VAMOS VER AO VIVO ?
A INTEL
®
E O HTML5
AJUDANDO OSDESENVOLVEDORESDESOFTWAREACRIAR EDISTRIBUIR EXPERIÊNCIASINCRÍVEIS
CROSS-PLATFORM,AALCANÇAR MAISCONSUMIDORESEAOTIMIZAR CUSTOSETIME-TO-MARKET
A INTEL
®
E O HTML5
A INTEL
®
E O HTML5
ESPAÇO DO DESENVOLVEDOR INTEL
®
Um programa global que conecta os desenvolvedores com a
Intel em tudo que se relaciona com a área de software - do
desenvolvimento à distribuição:
Recursos para o desenvolvedor
Recursos para a empresa
Comunidade envolvida
HTTP://SOFTWARE.INTEL.COM/PT-BR
OBRIGADO !
JOMAR - TWITTER / FACEBOOK- HOMEMBIT
CARRARA- TWITTER / FACEBOOK- DUCARRARA
INTELSOFTWAREBRASIL- FACEBOOK- INTELSWBRASIL
SOFTWARE.INTEL.COM/PT-BR/HTML5
LEGAL DISCLAIMER 1/2
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO
LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY
RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND
CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND
INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF
INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A
PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR
OTHER INTELLECTUAL PROPERTY RIGHT.
A "Mission Critical Application" is any application in which failure of the Intel Product could result,
directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S
PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND
HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS,
OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, AMAGES, AND
EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY,
ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT
OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR
WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR
ANY OF ITS PARTS.
Intel may make changes to specifications and product descriptions at any time, without notice.
Designers must not rely on the absence or characteristics of any features or instructions marked
"reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility
whatsoever for conflicts or incompatibilities arising from future changes to them. The information here
is subject to change without notice. Do not finalize a design with this information.
The products described in this document may contain design defects or errors known as errata which
may cause the product to deviate from published specifications. Current characterized errata are
available on request.
LEGAL DISCLAIMER 2/2
Intel processor numbers are not a measure of performance. Processor numbers differentiate features
within each processor family, not across different processor families. Go to:
http://www.intel.com/products/processor_number.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before
placing your product order.
Copies of documents which have an order number and are referenced in this document, or other Intel
literature, may be obtained by calling 1-800-548-4725, or go to:
http://www.intel.com/design/literature.htm
Intel, Sponsors of Tomorrow and the Intel logo are trademarks of Intel Corporation in the United States
and other countries.
*Other names and brands may be claimed as the property of others.
Copyright ©2012 Intel Corporation.
RISK FACTORS 1/2
The above statements and any others in this document that refer to plans and expectations for the second
quarter, the year and the future are forward-looking statements that involve a number of risks and
uncertainties. Words such as “anticipates,” “expects,” “intends,” “plans,” “believes,” “seeks,” “estimates,”
“may,” “will,” “should” and their variations identify forward-looking statements. Statements that refer to or
are based on projections, uncertain events or assumptions also identify forward-looking statements. Many
factors could affect Intel’s actual results, and variances from Intel’s current expectations regarding such
factors could cause actual results to differ materially from those expressed in these forward-looking
statements. Intel presently considers the following to be the important factors that could cause actual
results to differ materially from the company’s expectations. Demand could be different from Intel's
expectations due to factors including changes in business and economic conditions, including supply
constraints and other disruptions affecting customers; customer acceptance of Intel’s and competitors’
products; changes in customer order patterns including order cancellations; and changes in the level of
inventory at customers. Uncertainty in global economic and financial conditions poses a risk that
consumers and businesses may defer purchases in response to negative financial events, which could
negatively affect product demand and other related matters. Intel operates in intensely competitive
industries that are characterized by a high percentage of costs that are fixed or difficult to reduce in the
short term and product demand that is highly variable and difficult to forecast. Revenue and the gross
margin percentage are affected by the timing of Intel product introductions and the demand for and market
acceptance of Intel's products; actions taken by Intel's competitors, including product offerings and
introductions, marketing programs and pricing pressures and Intel’s response to such actions; and Intel’s
ability to respond quickly to technological developments and to incorporate new features into its products.
Intel is in the process of transitioning to its next generation of products on 22nm process technology, and
there could be execution and timing issues associated with these changes, including products defects and
errata and lower than anticipated manufacturing yields.
RISK FACTORS 2/2
The gross margin percentage could vary significantly from expectations based on capacity utilization;
variations in inventory valuation, including variations related to the timing of qualifying products for sale;
changes in revenue levels; segment product mix; the timing and execution of the manufacturing ramp and
associated costs; start-up costs; excess or obsolete inventory; changes in unit costs; defects or disruptions
in the supply of materials or resources; product manufacturing quality/yields; and impairments of long-
lived assets, including manufacturing, assembly/test and intangible assets. The majority of Intel’s non-
marketable equity investment portfolio balance is concentrated in companies in the flash memory market
segment, and declines in this market segment or changes in management’s plans with respect to Intel’s
investments in this market segment could result in significant impairment charges, impacting restructuring
charges as well as gains/losses on equity investments and interest and other. Intel's results could be
affected by adverse economic, social, political and physical/infrastructure conditions in countries where
Intel, its customers or its suppliers operate, including military conflict and other security risks, natural
disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates.
Expenses, particularly certain marketing and compensation expenses, as well as restructuring and asset
impairment charges, vary depending on the level of demand for Intel's products and the level of revenue
and profits. Intel’s results could be affected by the timing of closing of acquisitions and divestitures. Intel's
results could be affected by adverse effects associated with product defects and errata (deviations from
published specifications), and by litigation or regulatory matters involving intellectual property,
stockholder, consumer, antitrust, disclosure and other issues, such as the litigation and regulatory matters
described in Intel's SEC reports. An unfavorable ruling could include monetary damages or an injunction
prohibiting Intel from manufacturing or selling one or more products, precluding particular business
practices, impacting Intel’s ability to design its products, or requiring other remedies such as compulsory
licensing of intellectual property. A detailed discussion of these and other factors that could affect Intel’s
results is included in Intel’s SEC filings, including the report on Form 10-K for the year ended Dec. 31, 2011.

More Related Content

What's hot

Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JSIan Maffett
 
Mobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKMobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKIntel® Software
 
Hybrid Mobile Applications
Hybrid Mobile ApplicationsHybrid Mobile Applications
Hybrid Mobile ApplicationsRuwan Ranganath
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Nick Landry
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5Naga Harish M
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDKIntel® Software
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application developmentKnoldus Inc.
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchSteve Drucker
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentAnnmarie Lanesey
 
JBoss Forge - Breaking new ground in developer productivity
JBoss Forge - Breaking new ground in developer productivityJBoss Forge - Breaking new ground in developer productivity
JBoss Forge - Breaking new ground in developer productivityVineet Reynolds
 
Flutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | EdurekaFlutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | EdurekaEdureka!
 
Silverlight 2 with Visual Studio 2008 and Expression Blend
Silverlight 2 with Visual Studio 2008 and Expression BlendSilverlight 2 with Visual Studio 2008 and Expression Blend
Silverlight 2 with Visual Studio 2008 and Expression BlendCaleb Jenkins
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentDotitude
 
Hybrid App Development, Redefined
Hybrid App Development, RedefinedHybrid App Development, Redefined
Hybrid App Development, RedefinedIonic Framework
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Developmentthedumbterminal
 
Cross-platform development frameworks
Cross-platform development frameworksCross-platform development frameworks
Cross-platform development frameworksCarlo Bernaschina
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app developmentChamil Madusanka
 

What's hot (20)

Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JS
 
Mobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDKMobile Web Apps and the Intel® XDK
Mobile Web Apps and the Intel® XDK
 
Hybrid Mobile Applications
Hybrid Mobile ApplicationsHybrid Mobile Applications
Hybrid Mobile Applications
 
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#
 
INTEL XDK
INTEL XDKINTEL XDK
INTEL XDK
 
Native vs cross platform vs html5
Native vs cross platform vs html5Native vs cross platform vs html5
Native vs cross platform vs html5
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDK
 
Hybrid application development
Hybrid application developmentHybrid application development
Hybrid application development
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
JBoss Forge - Breaking new ground in developer productivity
JBoss Forge - Breaking new ground in developer productivityJBoss Forge - Breaking new ground in developer productivity
JBoss Forge - Breaking new ground in developer productivity
 
Flutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | EdurekaFlutter Tutorial For Beginners | Edureka
Flutter Tutorial For Beginners | Edureka
 
Intro to PhoneGap
Intro to PhoneGapIntro to PhoneGap
Intro to PhoneGap
 
Silverlight 2 with Visual Studio 2008 and Expression Blend
Silverlight 2 with Visual Studio 2008 and Expression BlendSilverlight 2 with Visual Studio 2008 and Expression Blend
Silverlight 2 with Visual Studio 2008 and Expression Blend
 
Introduction to Hybrid Application Development
Introduction to Hybrid Application DevelopmentIntroduction to Hybrid Application Development
Introduction to Hybrid Application Development
 
Hybrid App Development, Redefined
Hybrid App Development, RedefinedHybrid App Development, Redefined
Hybrid App Development, Redefined
 
Apache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application DevelopmentApache Cordova, Hybrid Application Development
Apache Cordova, Hybrid Application Development
 
Apache Cordova
Apache CordovaApache Cordova
Apache Cordova
 
Cross-platform development frameworks
Cross-platform development frameworksCross-platform development frameworks
Cross-platform development frameworks
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 

Viewers also liked

Hybrid app phonegap angular ionic
Hybrid app   phonegap angular ionicHybrid app   phonegap angular ionic
Hybrid app phonegap angular ionicJoelmir Ribacki
 
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Wennder Santos
 
Livros eletrônicos interativos com html5 e e pub3
Livros eletrônicos interativos com html5 e e pub3Livros eletrônicos interativos com html5 e e pub3
Livros eletrônicos interativos com html5 e e pub3Intel Software Brasil
 
Oficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampOficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampDiego Cavalca
 
Descomplicando o Mobile com Ionic Framework
Descomplicando o Mobile com Ionic FrameworkDescomplicando o Mobile com Ionic Framework
Descomplicando o Mobile com Ionic FrameworkYan Borowski Machado
 
Mini curso - Ionic Framework
Mini curso - Ionic FrameworkMini curso - Ionic Framework
Mini curso - Ionic Frameworkjuniorschroder
 
Ionic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APPIonic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APPFabio Godoy
 
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoIonic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoAlamo Saravali
 
Intel XDK in Brief
Intel XDK in BriefIntel XDK in Brief
Intel XDK in BriefCamilo Corea
 
Desmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoDesmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoWilliam Ribeiro da Silva
 
Desenvolvendo APPs Com Angular.JS + Cordova
Desenvolvendo APPs Com Angular.JS �+ CordovaDesenvolvendo APPs Com Angular.JS �+ Cordova
Desenvolvendo APPs Com Angular.JS + CordovaGustavo Costa
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileWaldyr Felix
 
Angular js com diretivas
Angular js com diretivasAngular js com diretivas
Angular js com diretivasMatheus Lima
 
Apresentação AngularJS - Angular UI
Apresentação AngularJS - Angular UIApresentação AngularJS - Angular UI
Apresentação AngularJS - Angular UICecília Rosa
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
 

Viewers also liked (20)

Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Hybrid app phonegap angular ionic
Hybrid app   phonegap angular ionicHybrid app   phonegap angular ionic
Hybrid app phonegap angular ionic
 
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
 
Livros eletrônicos interativos com html5 e e pub3
Livros eletrônicos interativos com html5 e e pub3Livros eletrônicos interativos com html5 e e pub3
Livros eletrônicos interativos com html5 e e pub3
 
Oficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampOficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC Camp
 
Descomplicando o Mobile com Ionic Framework
Descomplicando o Mobile com Ionic FrameworkDescomplicando o Mobile com Ionic Framework
Descomplicando o Mobile com Ionic Framework
 
Ionic workshop
Ionic workshopIonic workshop
Ionic workshop
 
Mini curso - Ionic Framework
Mini curso - Ionic FrameworkMini curso - Ionic Framework
Mini curso - Ionic Framework
 
Ionic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APPIonic Framework - Configuração do ambiente e a criação da primeira APP
Ionic Framework - Configuração do ambiente e a criação da primeira APP
 
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoIonic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
 
Intel XDK in Brief
Intel XDK in BriefIntel XDK in Brief
Intel XDK in Brief
 
Desmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoDesmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbrido
 
Desenvolvendo APPs Com Angular.JS + Cordova
Desenvolvendo APPs Com Angular.JS �+ CordovaDesenvolvendo APPs Com Angular.JS �+ Cordova
Desenvolvendo APPs Com Angular.JS + Cordova
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento Mobile
 
Angular js com diretivas
Angular js com diretivasAngular js com diretivas
Angular js com diretivas
 
Apresentação AngularJS - Angular UI
Apresentação AngularJS - Angular UIApresentação AngularJS - Angular UI
Apresentação AngularJS - Angular UI
 
Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
Angular js
Angular jsAngular js
Angular js
 

Similar to Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5

Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5
Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5
Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5Intel Software Brasil
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Softweb Solutions
 
Building native quality business apps
Building native quality business appsBuilding native quality business apps
Building native quality business appsGizmox
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6 GameStop
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...CA Technologies
 
IBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM
 
Security strategies for html5 enterprise mobile apps
Security strategies for html5 enterprise mobile appsSecurity strategies for html5 enterprise mobile apps
Security strategies for html5 enterprise mobile appsGizmox
 
Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyTodd Anglin
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform SelectionJason Haygood
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...RIA RUI Society
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsMark Roden
 
Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybridKelly Ston
 

Similar to Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5 (20)

Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5
Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5
Desenvolvimento de Apps multiplataforma para dispositivos móveis com HTML5
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?Native, Web App, or Hybrid: Which Should You Choose?
Native, Web App, or Hybrid: Which Should You Choose?
 
INTEL - Workshop HTML5
INTEL - Workshop HTML5 INTEL - Workshop HTML5
INTEL - Workshop HTML5
 
Building native quality business apps
Building native quality business appsBuilding native quality business apps
Building native quality business apps
 
Intel AppUp Day Bologna
Intel AppUp Day BolognaIntel AppUp Day Bologna
Intel AppUp Day Bologna
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
 
IBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep DiveIBM Bluemix™ Architecture & Deep Dive
IBM Bluemix™ Architecture & Deep Dive
 
Security strategies for html5 enterprise mobile apps
Security strategies for html5 enterprise mobile appsSecurity strategies for html5 enterprise mobile apps
Security strategies for html5 enterprise mobile apps
 
Developing a Modern Mobile App Strategy
Developing a Modern Mobile App StrategyDeveloping a Modern Mobile App Strategy
Developing a Modern Mobile App Strategy
 
Charles harper Resume
Charles harper ResumeCharles harper Resume
Charles harper Resume
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
 
Syncfusion Company Brochure_May2015
Syncfusion Company Brochure_May2015Syncfusion Company Brochure_May2015
Syncfusion Company Brochure_May2015
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 
Ibm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applicationsIbm worklight - going from xpages mobile to native mobile applications
Ibm worklight - going from xpages mobile to native mobile applications
 
Native v s hybrid
Native v s hybridNative v s hybrid
Native v s hybrid
 
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A ComparisonMobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 

More from Intel Software Brasil

Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™  Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™ Intel Software Brasil
 
Escreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKatEscreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKatIntel Software Brasil
 
Desafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaDesafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaIntel Software Brasil
 
Desafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaDesafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaIntel Software Brasil
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEIntel Software Brasil
 
Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...Intel Software Brasil
 
Principais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralelaPrincipais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralelaIntel Software Brasil
 
Principais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorizaçãoPrincipais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorizaçãoIntel Software Brasil
 
Intel Technologies for High Performance Computing
Intel Technologies for High Performance ComputingIntel Technologies for High Performance Computing
Intel Technologies for High Performance ComputingIntel Software Brasil
 
Benchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoBenchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoIntel Software Brasil
 
Yocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/VivoYocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/VivoIntel Software Brasil
 
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...Intel Software Brasil
 
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Intel Software Brasil
 

More from Intel Software Brasil (20)

Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™  Modernização de código em Xeon® e Xeon Phi™
Modernização de código em Xeon® e Xeon Phi™
 
Escreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKatEscreva sua App sem gastar energia, agora no KitKat
Escreva sua App sem gastar energia, agora no KitKat
 
Desafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaDesafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento Multiplataforma
 
Desafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaDesafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataforma
 
Yocto - 7 masters
Yocto - 7 mastersYocto - 7 masters
Yocto - 7 masters
 
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XEGetting the maximum performance in distributed clusters Intel Cluster Studio XE
Getting the maximum performance in distributed clusters Intel Cluster Studio XE
 
Intel tools to optimize HPC systems
Intel tools to optimize HPC systemsIntel tools to optimize HPC systems
Intel tools to optimize HPC systems
 
Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...Methods and practices to analyze the performance of your application with Int...
Methods and practices to analyze the performance of your application with Int...
 
Principais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralelaPrincipais conceitos técnicas e modelos de programação paralela
Principais conceitos técnicas e modelos de programação paralela
 
Principais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorizaçãoPrincipais conceitos e técnicas em vetorização
Principais conceitos e técnicas em vetorização
 
Notes on NUMA architecture
Notes on NUMA architectureNotes on NUMA architecture
Notes on NUMA architecture
 
Intel Technologies for High Performance Computing
Intel Technologies for High Performance ComputingIntel Technologies for High Performance Computing
Intel Technologies for High Performance Computing
 
Benchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoBenchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenho
 
Yocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/VivoYocto no 1 IoT Day da Telefonica/Vivo
Yocto no 1 IoT Day da Telefonica/Vivo
 
Html5 fisl15
Html5 fisl15Html5 fisl15
Html5 fisl15
 
IoT FISL15
IoT FISL15IoT FISL15
IoT FISL15
 
IoT TDC Floripa 2014
IoT TDC Floripa 2014IoT TDC Floripa 2014
IoT TDC Floripa 2014
 
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...Otávio Salvador - Yocto project  reduzindo -time to market- do seu próximo pr...
Otávio Salvador - Yocto project reduzindo -time to market- do seu próximo pr...
 
Html5 tdc floripa_2014
Html5 tdc floripa_2014Html5 tdc floripa_2014
Html5 tdc floripa_2014
 
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
Desenvolvimento e análise de performance de jogos Android com Coco2d-HTML5
 

Recently uploaded

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

Desenvolvimento Apps multiplataforma para dispositivos móveis usando HTML5

  • 1. DESENVOLVIMENTO APPS HÍBRIDOS PARA DISPOSITIVOS MÓVEIS COM Jomar Silva - Community Manager Eduardo Carrara - Analista de Software
  • 2. AGENDA Alguns números sobre o HTML5 Limitações de aplicativos Web HTML5 O que é PhoneGapCordova ? API e Build Service do PhoneGap Contribuições da Intel ao Cordova O que é o Intel ® HTML5 Development Environment Dicas importantes Ferramentas adicionais Demos de Apps híbridos em HTML5 A Intel e o HTML5
  • 3. NAVEGADORES COMPATÍVEIS COM HTML5 EM HANDSETS ESPERA-SE QUE HANDSETSCOM NAVEGADORESCOMPATÍVEISCOM HTML5ALCANCEM 85%EM 2016
  • 4. INTERESSES DOS DESENVOLVEDORES EM HTML5 UMAPESQUISAJUNTO ADESENVOLVEDORESMOSTRAQUE 2/3 ESTÃO INTERESSADOSEM CRIAR WEBAPPSEM HTML5
  • 5. EQUIPAMENTOS COM ACESSO À INTERNET VS. PCS EQUIPAMENTOSCOM ACESSO ÀINTERNETIRÃO ULTRAPASSAR OS PCSEM 2013
  • 6. LIMITAÇÕES DE APLICAÇÕES WEB EM HTML5 Aplicações Web em HTML5 possuem algumas limitações: Não tem acesso completo ao hardware via API HTML5 Não podem acessar diretamente o SO Problemas na implementação entre os navegadores APLICAÇÕESWEBEM HTML5POSSUEM LACUNAS
  • 7. HTML5 WEB + NATIVE = HYBRID Apps Web permitem ao desenvolvedor escrever uma vez e implantar em todos os lugares, mas não têm acesso a recursos nativos dos dispositivos Apps nativos têm acesso aos recursos nativos do dispositivo, mas exigem que os desenvolvedores mantenham bases de código distintas para diferentes plataformas APPSHÍBRIDOSPREENCHEM ALACUNADASAPLICAÇÕESHTML5
  • 8. O QUE É PHONEGAP(CORDOVA) Framework para desenvolvimento móvel open-source, multiplataforma de apps híbridos. UI com HTML5 & CSS3 Lógica com JavasScript PhoneGap para interagir com recursos do dispositivo Distribua para múltiplas plataformas PHONEGAPÉ UMAPONTE ENTRE APLICAÇÕESWEBE DISPOSITIVOS MÓVEIS.
  • 9. O QUE É PHONEGAP(CORDOVA) UMAÚNICABASE DE CÓDIGO SUPORTAMÚLTIPLASPLATAFORMASE DISPOSITIVOS.
  • 10. HISTÓRIA DO PHONEGAP PhoneGap é um projeto 100% open source. Foi desenvolvido pela Nitobi. Nitobi foi comprada pela Adobe. PhoneGap foi doado para a Apache Software Foundation pela Adobe e foi chamado de Apache Callback. Apache Callback era muito genérico, por isso foi renomeado para Cordova. A marca PhoneGap continua propriedade da Adobe. PhoneGap é uma distribuição do Cordova. PHONEGAPÉ AGORACHAMADO APACHE CORDOVA
  • 11. PHONEGAP (CORDOVA) API ATUALMENTE,PHONEGAPSUPORTA7 SOSE PROVÊ ACESSO A10 RECURSOSNATIVOSDE DISPOSITIVOSMÓVEIS.
  • 12. PHONEGAP BUILD SERVICE O Phone Gap Build service é um serviço pago da Adobe. Cria o app uma única vez usando HTML, CSS or JavaScript* Compile remotamente usando o PhoneGap Build service Obtenha Apps prontos para as App-stores para Apple* iOS, Google Android*, Palm*, Symbian, BlackBerry* e mais
  • 13. CONTRIBUIÇÕES DA INTEL AO CORDOVA A Intel está contribuindo para suporte ao Tizen* pela PhoneGap API A Intel está trabalhando com a Adobe para prover suporte ao Tizen* no PhoneGap Build
  • 14. INTEL ® HTML5 DEVELOPMENT ENVIRONMENT Framework para desenvolvimento móvel open-source, multiplataforma de apps híbridos. App Dev Center - Comece a criar seus aplicativos html & PhoneGap na nuvem Intel ® XDK - Kit de desenvolvimento em plataforma cruzada
  • 15. INTEL ® XDK - KIT DE DESENVOLVIMENTO EM PLATAFORMA CRUZADA iOS, Android, Windows 8, Google Play Store, Amazon App Store, Mozilla App Store, Facebook App Center e para a loja do Google Chrome. App Framework (anteriormente conhecido como jqMobi) - A biblioteca JS definitiva para o desenvolvimento de aplicativos em HTML5 App Game Interfaces - Física e Canvas acelerados e som multi-canais. App Starter - Um assistente para início rápido do trabalho.
  • 19. DICAS SOBRE O PHONEGAP E APPMOBI Função de inicialização "padrão": appMobi: PhoneGap: onDeviceReady document.addEventListener("appMobi.device.ready",onDeviceReady,false) document.addEventListener("deviceready", onDeviceReady, false)
  • 20. DICA SOBRE O INTEL XDK Acesso ao XDK: http://localhost:58888/_emulator/_ide/index.html
  • 21. O CAMINHO DAS PEDRAS Can I use - http://caniuse.com/
  • 22. O CAMINHO DAS PEDRAS Mobile HTML5 - http://mobilehtml5.org/
  • 23. O CAMINHO DAS PEDRAS HTML5 & CSS3 READINESS - http://html5readiness.com/
  • 25. APP PORTER TOOL BETA (WINDOWS 8*) http://software.intel.com/pt-br/html5/
  • 27. BEACON MOUNTAIN Intel Tools: Third-Party Tools: Intel ® Hardware Accelerated Execution Manager Intel ® Graphics Performance Analyzers System Analyzer Intel ® Integrated Performance Primitives Preview Intel ® Threaded Building Blocks Intel ® Software Manager Google Android SDK (ADT Bundle) Android NDK Eclipse Integrated Development Environment Android Design Cygwin* (for Windows operating systems) Beacon Mountain
  • 28. TALK IS CHEAP, SHOW ME THE CODE !
  • 29. EXEMPLO: HTML5 WEB STORAGE O HTML5 possui dois novos objetos para o armazenamento de dados no lado do cliente: localStorage – conteúdo persistente sessionStorage – conteúdo temporário A estrutura básica é um par de chave/valor (strings) Mais fácil de usar do que cookies Cookies são ótimos com café, mas terríveis de se gerenciar em uma aplicação web !
  • 30. EXEMPLO: HTML5 WEB STORAGE Pergunta comum que milhares de brasileiros se fazem cada vez que entram em um posto de gasolina: “Completo com Gasolina ou Etanol?” A resposta depende do: Consumo do seu carro com gasolina e etanol O preço “do dia” da gasolina e do etanol MASO HTML5PODE ME AJUDAR COM ISSO ???
  • 31. EXEMPLO: HTML5 WEB STORAGE MENOSDE 50 LINHASDE CÓDIGO PARAIMPLEMENTAR !
  • 36. O ACELERÔMETRO NO PHONEGAP Captura a movimentação do dispositivo nos eixos x, y, e z. É um sensor de movimento que detecta a alteração (o delta) de movimento relativo a orientação atual do dispositivo. Nos fornece quatro informações: x: Aceleração no eixo X (m/s2) (Número) y: Aceleração no eixo Y (m/s2) (Número) z: Aceleração no eixo Z (m/s2) (Número) timestamp: timestamp de criação (ms) (DOMTimeStamp) COM O DISPOSITIVO EM UMAMESA,COM ATELAPARACIMA,A LEITURADEVE SER PRÓXIMAAX=0,Y=0,Z=9.8
  • 40. ACELERÔMETRO NO PHONEGAP: O PSICODÉLICO
  • 41. ACELERÔMETRO NO PHONEGAP: O PSICODÉLICO
  • 42. ACELERÔMETRO NO PHONEGAP: O SENSACIONAL !
  • 43. COMO ANDA A TABELA DO BRASILEIRÃO 2013 ???
  • 44. COMO IMPLEMENTAR Dados remotos via JSON: JSON (JavaScript Object Notation): um formato leve para troca de dados Base de dados local usando WebSQL. Interface gráfica usando HTML5 e CSS. APIs da Intel em HTML5 para acesso a informações de conexão. { "Classificacao" : [ { "clube": "Time A", "dados": [ 11, 5, 22] }, { "clube": "Time B", "dados": [ 11, 5, 21] }, { "clube": "Time C", "dados": [ 11, -5, 19] } ]}
  • 47. VAMOS VER AO VIVO ?
  • 48. A INTEL ® E O HTML5 AJUDANDO OSDESENVOLVEDORESDESOFTWAREACRIAR EDISTRIBUIR EXPERIÊNCIASINCRÍVEIS CROSS-PLATFORM,AALCANÇAR MAISCONSUMIDORESEAOTIMIZAR CUSTOSETIME-TO-MARKET
  • 49. A INTEL ® E O HTML5
  • 50. A INTEL ® E O HTML5
  • 51. ESPAÇO DO DESENVOLVEDOR INTEL ® Um programa global que conecta os desenvolvedores com a Intel em tudo que se relaciona com a área de software - do desenvolvimento à distribuição: Recursos para o desenvolvedor Recursos para a empresa Comunidade envolvida HTTP://SOFTWARE.INTEL.COM/PT-BR
  • 52. OBRIGADO ! JOMAR - TWITTER / FACEBOOK- HOMEMBIT CARRARA- TWITTER / FACEBOOK- DUCARRARA INTELSOFTWAREBRASIL- FACEBOOK- INTELSWBRASIL SOFTWARE.INTEL.COM/PT-BR/HTML5
  • 53. LEGAL DISCLAIMER 1/2 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, AMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined". Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.
  • 54. LEGAL DISCLAIMER 2/2 Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. Go to: http://www.intel.com/products/processor_number. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm Intel, Sponsors of Tomorrow and the Intel logo are trademarks of Intel Corporation in the United States and other countries. *Other names and brands may be claimed as the property of others. Copyright ©2012 Intel Corporation.
  • 55. RISK FACTORS 1/2 The above statements and any others in this document that refer to plans and expectations for the second quarter, the year and the future are forward-looking statements that involve a number of risks and uncertainties. Words such as “anticipates,” “expects,” “intends,” “plans,” “believes,” “seeks,” “estimates,” “may,” “will,” “should” and their variations identify forward-looking statements. Statements that refer to or are based on projections, uncertain events or assumptions also identify forward-looking statements. Many factors could affect Intel’s actual results, and variances from Intel’s current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the following to be the important factors that could cause actual results to differ materially from the company’s expectations. Demand could be different from Intel's expectations due to factors including changes in business and economic conditions, including supply constraints and other disruptions affecting customers; customer acceptance of Intel’s and competitors’ products; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Uncertainty in global economic and financial conditions poses a risk that consumers and businesses may defer purchases in response to negative financial events, which could negatively affect product demand and other related matters. Intel operates in intensely competitive industries that are characterized by a high percentage of costs that are fixed or difficult to reduce in the short term and product demand that is highly variable and difficult to forecast. Revenue and the gross margin percentage are affected by the timing of Intel product introductions and the demand for and market acceptance of Intel's products; actions taken by Intel's competitors, including product offerings and introductions, marketing programs and pricing pressures and Intel’s response to such actions; and Intel’s ability to respond quickly to technological developments and to incorporate new features into its products. Intel is in the process of transitioning to its next generation of products on 22nm process technology, and there could be execution and timing issues associated with these changes, including products defects and errata and lower than anticipated manufacturing yields.
  • 56. RISK FACTORS 2/2 The gross margin percentage could vary significantly from expectations based on capacity utilization; variations in inventory valuation, including variations related to the timing of qualifying products for sale; changes in revenue levels; segment product mix; the timing and execution of the manufacturing ramp and associated costs; start-up costs; excess or obsolete inventory; changes in unit costs; defects or disruptions in the supply of materials or resources; product manufacturing quality/yields; and impairments of long- lived assets, including manufacturing, assembly/test and intangible assets. The majority of Intel’s non- marketable equity investment portfolio balance is concentrated in companies in the flash memory market segment, and declines in this market segment or changes in management’s plans with respect to Intel’s investments in this market segment could result in significant impairment charges, impacting restructuring charges as well as gains/losses on equity investments and interest and other. Intel's results could be affected by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Expenses, particularly certain marketing and compensation expenses, as well as restructuring and asset impairment charges, vary depending on the level of demand for Intel's products and the level of revenue and profits. Intel’s results could be affected by the timing of closing of acquisitions and divestitures. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosure and other issues, such as the litigation and regulatory matters described in Intel's SEC reports. An unfavorable ruling could include monetary damages or an injunction prohibiting Intel from manufacturing or selling one or more products, precluding particular business practices, impacting Intel’s ability to design its products, or requiring other remedies such as compulsory licensing of intellectual property. A detailed discussion of these and other factors that could affect Intel’s results is included in Intel’s SEC filings, including the report on Form 10-K for the year ended Dec. 31, 2011.