O rápido avanço tecnológico dos dispositivos móveis, somado a popularização do acesso a internet, está possibilitando que o mercado de desenvolvimento mobile faça projeções mais seguras quanto a sua evolução. Todos os novos celulares estão vindo como padrão 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 empresas 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 nos exemplos que citei, cito sempre exemplos que utilizem 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). Eu não esqueci 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. Você não 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 uma 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 ai ainda precisa de explicação sobre as vantagens disso ?
Desvantagens
- Acesso muito limitado aos recursos do celular
- Custo no acesso a 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
Essa é parte mais divertida ao comprar um “brinquedinho” novo, navegar pela loja de aplicativos do fabricante do seu dispositivo móvel e sair instalando tudo quanto é aplicativo, que exploram todos os recursos do seu celular no talo, inovam utilizando os recursos e ainda proporcionam muito entretenimento. Os aplicativos, são hoje um dos motivos de escolha na compra de um celular, você quer saber se vai poder tunar incrementar o seu celular.
Vantagens
- Você não depende 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 dos 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 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 o mercado. Isso quer dizer que temos demanda para aplicativos para Black Berry, começa a demanda de aplicativos para Android, está consagrado o sucesso dos aplicativos 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 web.
Quer ouvir um bate-papo sobre Desenvolvimento Mobile Web ? Eu dei uma entrevista para o podcast php5minutes esses tempos atrás. Foi dividido em duas partes, a primeira apenas uma introdução e um bla bla bla sobre o meu trabalho e a segunda parte da entrevista, consta bastante coisa que eu falei aqui nesse post e mais algumas viagens e elogios ao bom e velho Steve Jobs. Segue os links aí nas referências.
Referências:
php5minutes 12 – php mobile – Entrevista com Bruno Fernandes (porkaria) – parte A
http://ianntech.com.br/2010/05/17/php5minutes-12-php-mobile-entrevista-com-bruno-fernandes-porkaria-parte-a/
php5minutes 12 – php mobile – Entrevista com Bruno Fernandes (porkaria) – parte B
http://ianntech.com.br/2010/05/23/php5minutes-12-–-php-mobile-–-entrevista-com-bruno-fernandes-porkaria-–-parte-b/
Mobile Web and Mobile Apps Monetization Strategies
http://mobverge.blogspot.com/2010/04/mobile-web-and-mobile-apps-monetization.html
Mobile App or Browser-Based Site? Report Says The Browser Will Win on Mobile
http://www.readwriteweb.com/archives/mobile_app_or_browser-based_site.php
NextStop, Upcoming Mobile Web Apps Skip iTunes Store – Go Straight to Awesome
http://www.readwriteweb.com/archives/web_vs_native_mobile_apps.php
Introducing The Mobile Touch Web
http://www.slideshare.net/taptu/introducing-the-mobile-touch-web?from=ss_embed
Taptu – the state of the mobile touch web a taptu report – january 2010
http://www.taptu.com/metrics/TaptuMobileTouchWebReportJan2010.pdf




May 24th, 2010 at 14:33
Durante a minha leitura demorei para me dar conta que você estava comparando com aplicativos “nativos” do celular. Quando comecei a ler achei que você ia comparar simples sites formatados para celular, como sites de conteúdo, a aplicações web destinadas para celular, como acesso a site de bancos etc.
Fora minha confusão inicial, mto legal o artigo.
[Reply]
Flávio Ricardo Reply:
May 25th, 2010 at 16:09
@FelipeVR, o título do post realmente remete a isso. Fiquei imaginando numa visão web (não só Mobile), quando falamos sobre sistemas e sites.
A grande saca do desenvolvimento mobile é que ela aborda não só o desenvolvimento de aplicações/software para sistemas embarcados, que ajudam e muito no acesso a informações na internet ou fora dela, quanto o desenvolvimento de soluções voltadas específicamente a browser (como os exemplos citados Twitter e Facebook).
Uma outra saca do Mobile é a abordagem que os CMS estão dando a essa vertente, desenvolvendo soluções simples e funcionais.
[Reply]