Top Banner
DESENVOLVIMENTO DE APLICATIVOS S40 COM WEB APPS
26

Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Jul 07, 2015

Download

Documents

INdT
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

DESENVOLVIMENTO DE APLICATIVOS S40 COM WEB APPS

Page 2: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Por que Apps?

2

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

Page 3: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Por que S40?

3

• 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.

Page 4: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Tipos de Devices

4

Non Touch Touch & Type Full Touch

Page 5: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Resolução dos Devices

5

320x240 240x320 240x400

Os devices S40 possuem três resoluções:

Page 6: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Lista Completa dos devices

6

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

Page 7: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Nokia Developer

7

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

Page 8: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Código Exemplo

8

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

Page 9: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Apps INdT

9

Algumas Web Apps desenvolvidas pelo INdT para a Plataforma S40.

Page 10: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Web Apps

10

Tecnologias básicas de uma Web App:

• HTML

• CSS/CSS3

• JavaScript

• MWL

Page 11: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Nokia Browser S40

11

Esquema do Nokia Browser.

Page 12: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Web Tools

12

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

IDE para desenvolvimento Web Apps.

Page 13: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Estrutura do Projeto

13

Page 14: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Estrutura das Views

14

Nessa estrutura temos as view dispostas uma ao lado da outra

Page 15: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Transição

15

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

Page 16: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Transição

16

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

Page 17: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Diversas Resoluções

17

landscape.css 320x240

portrait.css 240x320 / 240x400

Page 18: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Diversas Resoluções

18

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" />');

}

Page 19: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Consumo de API

19

• Ajax

• JSON

• Service.js

Page 20: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

JSON Viewer

20

LINK: http://jsonviewer.stack.hu/

Entrada dos dados JSON.

Page 21: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

JSON Viewer

21

LINK: http://jsonviewer.stack.hu/

Visualização gráfica dos dados JSON.

Page 22: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Internacionalização

22

Internacionalização a partir dos locales do device.

Page 23: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Persistência

23

Guardar dados:

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

Recuperar dados salvos:

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

Page 24: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Xpress Builder

24

LINK: http://xpresswebapps.nokia.com/

Page 25: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Xpress Builder

25

• 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.

Page 26: Raymundo Ferreira - Desenvolvimento de aplicativos S40 com Web apps

Obrigado!

26

Raymundo Junior Desenvolvedor – INdT Evangelista Nokia de Tecnologia

E-mail: [email protected]

Twitter: twitter.com/justkaws

Site: justkaws.com