SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
DESENVOLVIMENTO DE
APLICATIVOS S40 COM
WEB APPS
Por que Apps?
        339 milhões de aparelhos vendidos em 2011

        5 milhões de downloads por mês
        500 mil compras de jogos por ano




    LINK: http://www.developer.nokia.com/Distribute/Statistics.xhtml
2
Por que S40?
    •   Preço acessível;
    •   Processador 1.0 GHz;
    •   Camera 3.2 megapixels (2048x1536);
    •   Micro SD 32GB;
    •   Wireless 802.11b/g/n;
    •   Tela Capacitiva;
    •   2 Chips.


3
Tipos de Devices




    Non Touch   Touch & Type   Full Touch

4
Resolução dos Devices
Os devices S40 possuem três resoluções:




         320x240                   240x320   240x400

5
Lista Completa dos devices




    LINK: http://www.developer.nokia.com/Devices/Device_specifications/?filter1=s40

6
Nokia Developer




       LINK: http://www.developer.nokia.com/

7
Código Exemplo




    LINK: http://www.developer.nokia.com/Develop/Web/Code_examples/

8
Apps INdT
    Algumas Web Apps desenvolvidas pelo INdT para a Plataforma S40.




9
Web Apps
     Tecnologias básicas de uma Web App:

        • HTML
        • CSS/CSS3
        • JavaScript
        • MWL




10
Nokia Browser S40
     Esquema do Nokia Browser.




11
Web Tools
 IDE para desenvolvimento Web Apps.




LINK: http://www.developer.nokia.com/Develop/Series_40/Series_40_web_apps/

12
Estrutura do Projeto




13
Estrutura das Views




     Nessa estrutura temos as view dispostas uma ao lado da outra

14
Transição
     Propriedade CSS3 utilizada para animar a transição da view:

     -webkit-transition:margin-left 0.5s linear;

     LINK:http://www.webkit.org/blog/138/css-animation/

     Método mwl que efetua a troca das classes:

     mwl.switchClass('#content','view*','view1');

     LINK:http://www.developer.nokia.com/Resources/Library/Series_
     40_web_apps_library/technical-library/descriptions-of-mwl-
     methods/switchclass.html
15
Transição
                      320x240              240x320             240x400
      View1     Margin-left:0px;      Margin-left:0px;    Margin-left:0px;
      View2     Margin-left:-320px;   Margin-left:-240px; Margin-left:-240px;
      View3     Margin-left:-640px;   Margin-left:-480px; Margin-left:-480px;




     App no estado View1        App no estado View2      App no estado View3
16
Diversas Resoluções
     landscape.css      portrait.css
        320x240      240x320 / 240x400




17
Diversas Resoluções
     if (screen.width > 240) {
          document.write('<link rel="stylesheet"
     href="style/landscape.css“ type="text/css" />');
     } else {
          document.write('<link rel="stylesheet"
     href="style/portrait.css" type="text/css" />');
     }


18
Consumo de API
     • Ajax
     • JSON
     • Service.js




19
JSON Viewer
 Entrada dos dados JSON.




                      LINK: http://jsonviewer.stack.hu/
20
JSON Viewer
 Visualização gráfica dos dados JSON.




                     LINK: http://jsonviewer.stack.hu/
21
Internacionalização
Internacionalização a partir dos locales do device.




22
Persistência
     Guardar dados:

     widget.preferences["key"] = "value";

     Recuperar dados salvos:

     var val = widget.preferences["key"];


23
Xpress Builder




       LINK: http://xpresswebapps.nokia.com/
24
Xpress Builder
     • Não é necessário instalar ferramenta;
     • Toda a app é feita num web site;
     • Integração com redes sociais;
     • Integração com Wordpress, Tumblr, Flickr, Youtube, Picasa;
     • Consumo de feeds;
     • Fazer chamadas telefonicas, enviar SMS;
     • Integração com Nokia Maps.
25
Obrigado!
     Raymundo Junior
     Desenvolvedor – INdT
     Evangelista Nokia de Tecnologia

     E-mail: ext-raymundo.junior@nokia.com
     Twitter: twitter.com/justkaws
     Site: justkaws.com




26

Mais conteúdo relacionado

Destaque

Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendMilton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendINdT
 
Universal Apps: Criando apps para Windows Phone e Windows com um único código
Universal Apps: Criando apps para Windows Phone e Windows com um único códigoUniversal Apps: Criando apps para Windows Phone e Windows com um único código
Universal Apps: Criando apps para Windows Phone e Windows com um único códigoLeandro Borges
 
M. Dąbrowska, autor B. Nowicki
M. Dąbrowska, autor B. NowickiM. Dąbrowska, autor B. Nowicki
M. Dąbrowska, autor B. NowickiGazetaGong
 
Energooszczędność
EnergooszczędnośćEnergooszczędność
EnergooszczędnośćAlexandra1x
 
M. Dąbrowska, autorzy: P. Rydzek, K. Kopischke
M. Dąbrowska, autorzy: P. Rydzek, K. KopischkeM. Dąbrowska, autorzy: P. Rydzek, K. Kopischke
M. Dąbrowska, autorzy: P. Rydzek, K. KopischkeGazetaGong
 
M. Dąbrowska, autorki: Klaudia i Wiktoria Mszyca
M. Dąbrowska, autorki: Klaudia i Wiktoria MszycaM. Dąbrowska, autorki: Klaudia i Wiktoria Mszyca
M. Dąbrowska, autorki: Klaudia i Wiktoria MszycaGazetaGong
 
MLM 12 Oct 2012
MLM 12 Oct 2012MLM 12 Oct 2012
MLM 12 Oct 2012kosumobile
 
Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40INdT
 
MLM 12 Oct 2012
MLM 12 Oct 2012MLM 12 Oct 2012
MLM 12 Oct 2012kosumobile
 
Janusz Korczak
Janusz KorczakJanusz Korczak
Janusz KorczakGazetaGong
 
M. Dąbrowska, autorki- K. Sławik, M. Selejdak
M. Dąbrowska, autorki- K. Sławik, M. SelejdakM. Dąbrowska, autorki- K. Sławik, M. Selejdak
M. Dąbrowska, autorki- K. Sławik, M. SelejdakGazetaGong
 
M. Dąbrowska, autorki M. Dudek i K. Włochowicz
M. Dąbrowska, autorki M. Dudek i K. WłochowiczM. Dąbrowska, autorki M. Dudek i K. Włochowicz
M. Dąbrowska, autorki M. Dudek i K. WłochowiczGazetaGong
 
MLM 18 Oct 2012
MLM 18 Oct 2012MLM 18 Oct 2012
MLM 18 Oct 2012kosumobile
 
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...INdT
 
Sérgio cavalcante xna game programming no microsoft windows phone
Sérgio cavalcante   xna game programming no microsoft windows phoneSérgio cavalcante   xna game programming no microsoft windows phone
Sérgio cavalcante xna game programming no microsoft windows phoneINdT
 

Destaque (20)

Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression BlendMilton Onodera - Prototipação para Windows Phone usando o Expression Blend
Milton Onodera - Prototipação para Windows Phone usando o Expression Blend
 
Universal Apps: Criando apps para Windows Phone e Windows com um único código
Universal Apps: Criando apps para Windows Phone e Windows com um único códigoUniversal Apps: Criando apps para Windows Phone e Windows com um único código
Universal Apps: Criando apps para Windows Phone e Windows com um único código
 
Animalia
AnimaliaAnimalia
Animalia
 
M. Dąbrowska, autor B. Nowicki
M. Dąbrowska, autor B. NowickiM. Dąbrowska, autor B. Nowicki
M. Dąbrowska, autor B. Nowicki
 
Energooszczędność
EnergooszczędnośćEnergooszczędność
Energooszczędność
 
M. Dąbrowska, autorzy: P. Rydzek, K. Kopischke
M. Dąbrowska, autorzy: P. Rydzek, K. KopischkeM. Dąbrowska, autorzy: P. Rydzek, K. Kopischke
M. Dąbrowska, autorzy: P. Rydzek, K. Kopischke
 
M. Dąbrowska, autorki: Klaudia i Wiktoria Mszyca
M. Dąbrowska, autorki: Klaudia i Wiktoria MszycaM. Dąbrowska, autorki: Klaudia i Wiktoria Mszyca
M. Dąbrowska, autorki: Klaudia i Wiktoria Mszyca
 
Down hill chachani 2012
Down hill chachani 2012Down hill chachani 2012
Down hill chachani 2012
 
MLM 12 Oct 2012
MLM 12 Oct 2012MLM 12 Oct 2012
MLM 12 Oct 2012
 
Animalia
AnimaliaAnimalia
Animalia
 
Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40Awdren Fontão - Gerando renda com apps – Windows Phone e S40
Awdren Fontão - Gerando renda com apps – Windows Phone e S40
 
MLM 12 Oct 2012
MLM 12 Oct 2012MLM 12 Oct 2012
MLM 12 Oct 2012
 
Janusz Korczak
Janusz KorczakJanusz Korczak
Janusz Korczak
 
M. Dąbrowska, autorki- K. Sławik, M. Selejdak
M. Dąbrowska, autorki- K. Sławik, M. SelejdakM. Dąbrowska, autorki- K. Sławik, M. Selejdak
M. Dąbrowska, autorki- K. Sławik, M. Selejdak
 
Animalia
AnimaliaAnimalia
Animalia
 
M. Dąbrowska, autorki M. Dudek i K. Włochowicz
M. Dąbrowska, autorki M. Dudek i K. WłochowiczM. Dąbrowska, autorki M. Dudek i K. Włochowicz
M. Dąbrowska, autorki M. Dudek i K. Włochowicz
 
como instalar hotpotatoes
 como instalar hotpotatoes como instalar hotpotatoes
como instalar hotpotatoes
 
MLM 18 Oct 2012
MLM 18 Oct 2012MLM 18 Oct 2012
MLM 18 Oct 2012
 
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
Thiago Valle e Heitor Repolho - Utilizando sparta para para desenvolvimento d...
 
Sérgio cavalcante xna game programming no microsoft windows phone
Sérgio cavalcante   xna game programming no microsoft windows phoneSérgio cavalcante   xna game programming no microsoft windows phone
Sérgio cavalcante xna game programming no microsoft windows phone
 

Semelhante a Desenvolvimento de aplicativos S40 com Web Apps

Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebNovo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebLeonardo Balter
 
Tdc2011 goiânia-web apps-30102011
Tdc2011 goiânia-web apps-30102011Tdc2011 goiânia-web apps-30102011
Tdc2011 goiânia-web apps-30102011Awdren Fontão
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Felipe Pimentel
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2
 
WSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesWSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesEdgar Silva
 
Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Rodrigo Urubatan
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Netjaumnc
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebDiego Pessoa
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapRoberson Alves
 
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ândiaDiego Cavalca
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambMicrosoft Brasil
 
Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013SpinEngenharia
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic FrameworkJunior Abranches
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKRyan Padilha
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 

Semelhante a Desenvolvimento de aplicativos S40 com Web Apps (20)

Nokia Web 1- 5 SDK para Série 40
Nokia Web 1- 5 SDK para Série 40Nokia Web 1- 5 SDK para Série 40
Nokia Web 1- 5 SDK para Série 40
 
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open WebNovo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
Novo Cinto de Utilidades do Desenvolvedor JavaScript, WebAPIs e Open Web
 
Tdc2011 goiânia-web apps-30102011
Tdc2011 goiânia-web apps-30102011Tdc2011 goiânia-web apps-30102011
Tdc2011 goiânia-web apps-30102011
 
Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011 Silverlight no MIC Summer 2011
Silverlight no MIC Summer 2011
 
WSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoasWSO2 Platform: Conectando Empresas, negócios e pessoas
WSO2 Platform: Conectando Empresas, negócios e pessoas
 
WSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesWSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e Suportes
 
Phonegap
PhonegapPhonegap
Phonegap
 
Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_Desenvolvendo aplicacoes mobile_com_html_css_
Desenvolvendo aplicacoes mobile_com_html_css_
 
Microsoft .Net
Microsoft .NetMicrosoft .Net
Microsoft .Net
 
HTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da WebHTML 5, CSS 3 e o futuro da Web
HTML 5, CSS 3 e o futuro da Web
 
la 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gapla 02Aula02 introdução phone_gap
la 02Aula02 introdução phone_gap
 
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
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Web2.0 e Ajax
Web2.0 e AjaxWeb2.0 e Ajax
Web2.0 e Ajax
 
AAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcambAAB301 - Rich Internet Application - wcamb
AAB301 - Rich Internet Application - wcamb
 
Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013Apresentação da Spin no SIMPASE 2013
Apresentação da Spin no SIMPASE 2013
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic Framework
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Apresentação Google Android
Apresentação Google AndroidApresentação Google Android
Apresentação Google Android
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 

Mais de INdT

Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdTMarco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdTINdT
 
Jackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows PhoneJackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows PhoneINdT
 
Jackson Feijó - Babel fish, guias e apis
Jackson Feijó - Babel fish, guias e apisJackson Feijó - Babel fish, guias e apis
Jackson Feijó - Babel fish, guias e apisINdT
 
Andréia Vieira - O que é mobile testing
Andréia Vieira - O que é mobile testingAndréia Vieira - O que é mobile testing
Andréia Vieira - O que é mobile testingINdT
 
Francimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidadeFrancimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidadeINdT
 
Eric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneEric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneINdT
 
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 MEAwdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 MEINdT
 

Mais de INdT (7)

Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdTMarco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
Marco Faleiros - Oportunidades do projeto de evangelização da Nokia e INdT
 
Jackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows PhoneJackson Feijó - Utilização de sensores com Microsoft Windows Phone
Jackson Feijó - Utilização de sensores com Microsoft Windows Phone
 
Jackson Feijó - Babel fish, guias e apis
Jackson Feijó - Babel fish, guias e apisJackson Feijó - Babel fish, guias e apis
Jackson Feijó - Babel fish, guias e apis
 
Andréia Vieira - O que é mobile testing
Andréia Vieira - O que é mobile testingAndréia Vieira - O que é mobile testing
Andréia Vieira - O que é mobile testing
 
Francimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidadeFrancimar Maciel - Casos práticos de usabilidade
Francimar Maciel - Casos práticos de usabilidade
 
Eric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneEric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows Phone
 
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 MEAwdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME
Awdren Fontão - Oportunidades com mobile phones utilizando Java-J2 ME
 

Desenvolvimento de aplicativos S40 com Web Apps

  • 2. Por que Apps? 339 milhões de aparelhos vendidos em 2011 5 milhões de downloads por mês 500 mil compras de jogos por ano LINK: http://www.developer.nokia.com/Distribute/Statistics.xhtml 2
  • 3. Por que S40? • Preço acessível; • Processador 1.0 GHz; • Camera 3.2 megapixels (2048x1536); • Micro SD 32GB; • Wireless 802.11b/g/n; • Tela Capacitiva; • 2 Chips. 3
  • 4. Tipos de Devices Non Touch Touch & Type Full Touch 4
  • 5. Resolução dos Devices Os devices S40 possuem três resoluções: 320x240 240x320 240x400 5
  • 6. Lista Completa dos devices LINK: http://www.developer.nokia.com/Devices/Device_specifications/?filter1=s40 6
  • 7. Nokia Developer LINK: http://www.developer.nokia.com/ 7
  • 8. Código Exemplo LINK: http://www.developer.nokia.com/Develop/Web/Code_examples/ 8
  • 9. Apps INdT Algumas Web Apps desenvolvidas pelo INdT para a Plataforma S40. 9
  • 10. Web Apps Tecnologias básicas de uma Web App: • HTML • CSS/CSS3 • JavaScript • MWL 10
  • 11. Nokia Browser S40 Esquema do Nokia Browser. 11
  • 12. Web Tools IDE para desenvolvimento Web Apps. LINK: http://www.developer.nokia.com/Develop/Series_40/Series_40_web_apps/ 12
  • 14. Estrutura das Views Nessa estrutura temos as view dispostas uma ao lado da outra 14
  • 15. Transição Propriedade CSS3 utilizada para animar a transição da view: -webkit-transition:margin-left 0.5s linear; LINK:http://www.webkit.org/blog/138/css-animation/ Método mwl que efetua a troca das classes: mwl.switchClass('#content','view*','view1'); LINK:http://www.developer.nokia.com/Resources/Library/Series_ 40_web_apps_library/technical-library/descriptions-of-mwl- methods/switchclass.html 15
  • 16. Transição 320x240 240x320 240x400 View1 Margin-left:0px; Margin-left:0px; Margin-left:0px; View2 Margin-left:-320px; Margin-left:-240px; Margin-left:-240px; View3 Margin-left:-640px; Margin-left:-480px; Margin-left:-480px; App no estado View1 App no estado View2 App no estado View3 16
  • 17. Diversas Resoluções landscape.css portrait.css 320x240 240x320 / 240x400 17
  • 18. Diversas Resoluções if (screen.width > 240) { document.write('<link rel="stylesheet" href="style/landscape.css“ type="text/css" />'); } else { document.write('<link rel="stylesheet" href="style/portrait.css" type="text/css" />'); } 18
  • 19. Consumo de API • Ajax • JSON • Service.js 19
  • 20. JSON Viewer Entrada dos dados JSON. LINK: http://jsonviewer.stack.hu/ 20
  • 21. JSON Viewer Visualização gráfica dos dados JSON. LINK: http://jsonviewer.stack.hu/ 21
  • 23. Persistência Guardar dados: widget.preferences["key"] = "value"; Recuperar dados salvos: var val = widget.preferences["key"]; 23
  • 24. Xpress Builder LINK: http://xpresswebapps.nokia.com/ 24
  • 25. Xpress Builder • Não é necessário instalar ferramenta; • Toda a app é feita num web site; • Integração com redes sociais; • Integração com Wordpress, Tumblr, Flickr, Youtube, Picasa; • Consumo de feeds; • Fazer chamadas telefonicas, enviar SMS; • Integração com Nokia Maps. 25
  • 26. Obrigado! Raymundo Junior Desenvolvedor – INdT Evangelista Nokia de Tecnologia E-mail: ext-raymundo.junior@nokia.com Twitter: twitter.com/justkaws Site: justkaws.com 26