SlideShare una empresa de Scribd logo
1 de 46
Introdução ao Desenvolvimento Mobile para Desenvolvedores Web Felipe Andrade | CTO e Co-Fundador da i2tecnologia
i2tecnologia Forum Nokia LaunchPad FornecedorOficial Nokia no Brasil Membrosparticipantes do programa Forum Nokia Champion Tecnologiasatualmenteutilizadas: Symbian C++ Flash Lite WRT (Web Runtime – HTML, CSS, AJAX) Objective-C (iPhone)
Forum Nokia Participante da maratona do Forum Nokia Developer Summit Hackathon, Monaco, 2009 Vencedor do concurso Nokia Sem Limites, 2009 Forum Nokia Champion, 2008-2009 Forum Nokia Champion, 2007-2008 Forum Nokia Champion, 2008-2009 Forum Nokia Champion of the Month, June, 2008 Forum Nokia Champion of the Month, July, 2009 Vencedor do Forum Nokia 2008 Code Example Challenge, 2008 Finalista do Nokia Mobile Rules'08 (Plano de Negócios)
Forum Nokia Rewards
Escolhendo a sua Plataforma Desenvolvimento Web paraSmartphones
QualPlataformaEscolher? Rode emmilhares de aparelhos Suporteospadrões de tecnologiaexistentes no mercado Sejafácilerápido de desenvolver Possuaumalojapara vender seusprodutos Ofereçaomelhorsuporteaodesenvolvedor
ConheçendooSymbian OS Sistemaoperacionalpresenteemcerca de 50% dos Smartphones TotalmenteIndependente, totalmenteaberto Verdadeiramente multi tarefa Cerca de 11 runtimes disponíveis Ovi Store (Loja de Aplicativos) Forum Nokia (http://forum.nokia.com) Symbian Developer (http://developer.symbian.org)
Runtimes Qt Python for S60 Flash Lite .NET Java ME… Qualdevoescolher! 
Ferramentas de Desenvolvimento Carbide C++ 2.x (EPL) Qt Creator (LGPL) Eclipse (Pluginspara Python e Java ME disponíveis) Adobe Flash CS 4 (Adobe Device Central)
Novas Idéias
Smart Toaster X BreadSense - Usasensoresinternosparamedir a configuraçãoe tempo ideal para a torrada. Telatouchscreen UI - paraconfigurar de forma maisfácil. Configuraçõespersonalizadaspodem ser armazenadaspor digital. Basta se identificare a torradeirajásaberácomovocêpreferesuastorradas. Configuraçõesadicionaisesugestões de preparopoderão ser baixadaspela internet via conexão WI-FI. Configuraçõespessoaiscompartilhadastambém online. Conecta com ocelular via Bluetooth paraenviarlembretes de, porexemplo, comprarpãoquandosair de casa. Notícias, previsão do tempo evídeos no café-da-manhã. Atualizações de firmware baixadasautomaticamente via WI-FI
Desenvolvimento Flash para Smartphones
Desenvolvimento Flash Mobile Desenvolvimento Flash para iPhone Dispositivo Nokia S40, S60 e Maemo Desenvolvimento Flash para Android Atualmente Flash Lite (actionscript 2.0) Em breve Adobe AIR (actionscript 3.0) Sony Ericsson Capuchin (38 aparelhos) O Projeto Capuchin éumatecnologiaproprietária dos dispositivos Sony Ericsson Flyer e Jarpa Framework (Brasileiros)
S60 Platform Services Sensores (Acelerometro) GPS Calendário Contatos Logs SMS e MMS
Web Runtime – Extensão da Web
Widgets Widgets como uma extensão da Web ,[object Object]
 Web Portátil
 Web Remixada
 Web Programada
 Web Gerada pelo ConsumidorExemplos de Sucesso
Tipos de Widgets ,[object Object]
 Web
 Widgets Pessoais
 Widgets Públicos
 Mobile
 Físicos,[object Object]
Web Runtime para plataforma S60
Web Runtime para Plataforma S60 ,[object Object]
 Permite rodar aplicações web fora do web browser para dispositivos S60
 Suporta padrões de tecnologias já utilizadas na web
 HTML 4.01, XHTML 1.0 (básico e perfil mobile)
 CSS 2.1
 JavaScript 1.5 (padrão ECMA-262)
 XMLHttpRequest (Ajax)
 DOM Level 2
 Inclui bibliotecas JavaScript especificas para Widgets (widget, menu, SystemInfo)
 Micro aplicações altamente interativas,[object Object]
  Possui páginas web e aplicações widgets como clientes
 JavaScript como uma linguagem de Programação
 Provê acesso a um certo de nível de propriedades do sistema
 Agora você já conheçe o Web Runtime,[object Object]
Expande as API’s do Web Browser S60
Web Runtime - Objetivos ,[object Object]
 Utilizam serviços da internet e APIs web para acessar informações
  Utilizam XmlHttpRequest e outras técnicas AJAX
  Grande facilidade em portar Widgets de outras plataformas

Más contenido relacionado

Destacado

Destacado (7)

Mobilidade e SVA: Oportunidades de Negócios
Mobilidade e SVA: Oportunidades de NegóciosMobilidade e SVA: Oportunidades de Negócios
Mobilidade e SVA: Oportunidades de Negócios
 
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerryDesenvolvimento HTML5 para Smartphones e Tablets BlackBerry
Desenvolvimento HTML5 para Smartphones e Tablets BlackBerry
 
Symbian OS: How To Build Your Gadget
Symbian OS: How To Build Your GadgetSymbian OS: How To Build Your Gadget
Symbian OS: How To Build Your Gadget
 
Fastpark - Sistema de localização de vagas em estacionamentos
Fastpark - Sistema de localização de vagas em estacionamentosFastpark - Sistema de localização de vagas em estacionamentos
Fastpark - Sistema de localização de vagas em estacionamentos
 
IGDA Recife: Oportunidades de negócios para pequenas empresas
IGDA Recife: Oportunidades de negócios para pequenas empresasIGDA Recife: Oportunidades de negócios para pequenas empresas
IGDA Recife: Oportunidades de negócios para pequenas empresas
 
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
 
Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...
Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...
Quickstart: Qt for Windows, Symbian and Maemo / Meego v2.0.8 (January 10th, 2...
 

Similar a Introducing Mobile Development for Web Developers

Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
Felipe Pimentel
 
Desenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livreDesenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livre
Pedro Neto
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
Gustavo Malheiros
 
Web 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafiosWeb 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafios
Mauricio Garcia
 
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .netTDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
Fabian Gehrke
 

Similar a Introducing Mobile Development for Web Developers (20)

Concurso widgets da TMN
Concurso widgets da TMNConcurso widgets da TMN
Concurso widgets da TMN
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1
 
Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008Firefox - Developer's Best Friend // Fisl2008
Firefox - Developer's Best Friend // Fisl2008
 
Desenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livreDesenvolvimento Web em ambiente de software livre
Desenvolvimento Web em ambiente de software livre
 
SpugRIA
SpugRIASpugRIA
SpugRIA
 
Joomla
JoomlaJoomla
Joomla
 
Seminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec CafelândiaSeminário de Desenvolvimento Mobile - Etec Cafelândia
Seminário de Desenvolvimento Mobile - Etec Cafelândia
 
Windows Server 2008: Gerenciamento
Windows Server 2008: GerenciamentoWindows Server 2008: Gerenciamento
Windows Server 2008: Gerenciamento
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Airwebexpo
AirwebexpoAirwebexpo
Airwebexpo
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Architecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de AplicaçõesArchitecture In a Box - Plataforma de Aplicações
Architecture In a Box - Plataforma de Aplicações
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
 
Web 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafiosWeb 2.0: conceito, tendências e desafios
Web 2.0: conceito, tendências e desafios
 
Apresentação de projeto de estágio
Apresentação de projeto de estágioApresentação de projeto de estágio
Apresentação de projeto de estágio
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012
 
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .netTDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
 

Último

Último (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Introducing Mobile Development for Web Developers

Notas del editor

  1. A i2tecnologia tambémfoicontempladapelo FACEPE e PRIME paradesenvolvimento de inovaçõestecnologicas.Recebeu um aporte de capital do fundo de investimento Open Screen Fund coordenadopela Nokia e Adobe.Possocitardoisexemplos: controleremotoparajogoseecgmobicare
  2. 1o. De Abril?! 
  3. Qt 4.6, um framework multiplataforma de desenvolvimentonativo, com váriasbibliotecasparaanimação.Flash LiteeorecémsuporteparacompilaçãoparaoiPhone.
  4. 1o. De Abril?! 
  5. 1o. De Abril?! 
  6. Atualmente, existem mais de 18 dispositivos anunciados e vendidos que suportam a tecnologia Web Runtime.Estes dispositivos são utilizados por milhões de usuários e o este número está crescendo cada vez mais rápido.
  7. Atualmente, existem mais de 18 dispositivos anunciados e vendidos que suportam a tecnologia Web Runtime.Estes dispositivos são utilizados por milhões de usuários e o este número está crescendo cada vez mais rápido.
  8. Na API do WRT existeumafunçãochamada “openURL” paraabriro browser nativo do dispositivo. Vocêtambémpodeutilizarodocument.locationparasetaro html do seu widget paraoutralocalização, mas a melhor forma continua sendoutilizaro AJAX paracarregarerenderizar dados ondevocêquiser no seu HTML principal. Estáfunçãosempreabreo browser nativo do aparelho.A versão do WRT 1.1 terásuporteemaparelhos no S60 5th edition (nokia 5800, N97) com integração de S60 GUI, Jqueryeacesso a caracteristicas do dispositivo, calendar, contacts and location.