Desenvolvendo Aplicações Web compatíveis com Celulares

Preview:

DESCRIPTION

Palestra que apresenta uma posição sobre o mercado de desenvolvimento web para celulares no mercado brasileiro, apontando alguns problemas e soluções para os programadores

Citation preview

Desenvolvimento de Aplicações Web compatíveis com

celulares

Tópicos a serem abordados.O mercado de Celulares no Brasil

Diferenças entre aplicações web tradicionais e para celulares

Dificuldades de Desenvolvimento

Ferramentas para facilitar o trabalho

Como planejar uma aplicação web

O Mercado de Celulares no Brasil

Tecnologicamente Defasado

2 Maior numero de aparelhos do mundo

Maior relação de aparelhos por população

Lançamento do Android somente em 2009

Principal rede é a Edge

Consumo crescente de VAS

Consumo de serviço

Grande variedade de integradoras

Custos elevados

Constante crescimento do consumo de serviços

Diferenças entre as aplicações Web tradicionais e para celulares

Web 5 Browsers principais

Mobile + 10.000 devices diferentes

Devices diferentes==browsers diferentes

Diferenças entre as aplicações Web tradicionais e para celulares

Usuários querem informações e serviços diretos

Serviços Variados

Mais espaço para demonstrar a informação

Computadores tem acesso a mais memória

Maior capacidade de processamento

Melhor interatividade, através de ajax

Usuários querem muita informação, de maneira rápida e que consuma pouca banda

Serviços específicos

Espaço muito limitado para exibição de informação

Pouco acesso a memória

Limitações de processamento e de uso de recursos comuns, como CSS, JS e formatos de html

Dificuldades de Desenvolvimento

Ambiente de desenvolvimento, teste para vários devices;

Burocracia para acesso aos cabeçalhos completos para o proxy das operadoras

SMS, problemas com números de testes;

Dúvida quanto a regulamentação

Integradores de SMS, com funcionamento diferente e restritivo

Base de Celulares muito desatualizada

Necessidade de trabalho web e wap;

Ferramentas para facilitar ao trabalho

User Agent Switcher

Modify Header

WURFL

browscap.ini

LiveAndroid

Opera

Como planejar uma aplicação Web para Mobile

Modelo e Controle continuam o mesmo.

Separação dos Views para tipos diferentes de Devices

Use cache! Isso não é uma sugestão

Sempre use o caminho simples!

Plim-plim

Nos Vemos

Não sou criador de nada

Não sou mantenedor de lista nenhuma, mas participo de muitas

Mas tô disponível para a cerveja em qualquer dia

Vendo Gol Usado 98

Contato

Blog http://www.phprocks.com.br

Email alexandre.andrade@hypersites.com.br

Linkedin http://www.linkedin.com/alexandresandrade

Facebookhttp://www.facebook.com/alexandretaz

Slideshare

http://www.slideshare.net/alexandretaz

Próxima Palestra

Documentação em PHP os passos para um bom trabalho