O rápido avanço tecnológico dos dispositivos móveis, somado à
popularização do acesso à internet, está possibilitando que o mercado de
desenvolvimento mobile faça projeções mais seguras quanto à sua
evolução. Todos os novos celulares estão vindo, por padrão, com a capacidade
de conexão com redes wi-fi, fácil expansão de memória, recursos como
vídeo e foto cada vez mais perfeitos.
Isso cria grandes oportunidades para as empresas que desenvolvem para
dispositivos móveis, tanto para aquelas que desenvolvem aplicativos
nativos para determinadas plataforma, como para as que
desenvolvem softwares para web. Vou colocar na mesa a minha opinião
sobre aplicações mobile e aplicações mobile web.
Aplicações Mobile Web
São as aplicações que utilizam o browser como base para acesso.
Utilizam o browser e sua comunicação com os recursos do celular. Um
exemplo é a versão mobile do Twitter e do Facebook. Como nesses exemplos, cito sempre os que utilizam XHTML, CSS e linguagens naturais do
Desenvolvimento Web, pois é daí que irão partir todos os avanços nas
aplicações browser-based (mobile web). Não é que eu tenha esquecido do WAP, eu
simplesmente não o considero mais.
Vantagens
- Menor custo de mão de obra, pois você não terá que
contratar profissionais experts em cada plataforma e/ou linguagem. - Sem instalação. O usuário não vai precisar “baixar” nem
instalar nada no seu celular, não precisa se preocupar em ocupar memória
do seu chip ou cartão de memória. - Informações na nuvem. Diminui o trabalho e o
risco de sincronização de informações. - Reaproveitamento de código. Normalmente, as
aplicações que vão para a versão mobile possuem uma versão web. Você
só vai precisar de uma customização da VIEW do seu projeto e reformular a
usabilidade dessa versão mobile web. - Independência de plataforma. Alguém aí ainda
precisa de explicação sobre as vantagens disso?
Desvantagens
- Acesso muito limitado aos recursos do celular.
- Custo no acesso à aplicação. Consumo de banda em pacotes de plano de
dados. - Usabilidade afetada pela falta de interação entre browser e
dispositivo móvel.
Aplicações Mobile
Para o usuário, a parte mais divertida, ao comprar um “brinquedinho” novo, é
navegar pela loja de aplicativos do fabricante do dispositivo móvel e
instalar os aplicativos que exploram todos os
recursos do aparelho, que inovam utilizando os recursos e ainda
proporcionam muito entretenimento. Os aplicativos são, hoje, um dos
motivos de escolha na compra de um celular – o usuário quer saber se vai poder
incrementar o aparelho.
Vantagens
- É independente da conexão com a internet, muito menos da qualidade
do sinal. - Acesso total aos recursos (vídeo, aúdio e etc) do
celular. - Melhor usabilidade na sua aplicação, pois utiliza os padrões de layout do celular
Desvantagens
- Se sua aplicação necessita de enviar informações para web, ela já
entra nas mesmas desvantagens da aplicação mobile web, de depender de
conexão com a internet (sinal fraco, sem sinal, lentidão). - Qual plataforma em que a sua aplicação roda? Você pode
ser refém de uma única plataforma. - Dependência de outros aplicativos, isso vale para
os programadores Java de plantão.
Portanto
Hoje ainda estamos no momento de atender ao mercado. Isso quer dizer
que temos demanda para aplicativos para BlackBerry, começa a demanda para Android, está consagrado o sucesso dos apps para o iPhone e todos os serviços mais utilizados e
populares da web estão criando ou já criaram a sua versão mobile .
Quer ouvir um bate-papo sobre Desenvolvimento Mobile Web? Eu dei uma
entrevista para o podcast php5minutes há um tempo. Foi dividido em duas partes, a primeira apenas uma introdução sobre o assunto e também falo um pouco do meu trabalho; a segunda parte da entrevista se aprofunda no assunto, alguma coisa que eu falei aqui neste post e mais algumas
viagens e elogios ao bom e velho Steve Jobs. Fique à vontade para ouvir e também deixe seu comentário aí sobre o que você acha melhor – aplicações mobile ou sites mobile. Fale como usuário e também como desenvolvedor!
Entrevista para o podcast php5minutes – Parte A e Parte B
Referências:
- Mobile Web and Mobile Apps Monetization Strategies
- Mobile App or Browser-Based Site? Report Says The Browser Will Win on Mobile
- NextStop, Upcoming Mobile Web Apps Skip iTunes Store Go Straight to Awesome
- Introducing The Mobile Touch Web
- Taptu the state of the mobile touch web a taptu report january 2010