Pergunte a qualquer agência interativa hoje que seus clientes estão pedindo para quando eles precisam de uma experiência móvel - a resposta será inevitavelmente "um iPhone e / ou um app iPad." Apps nativos da Apple são uma commodity quente, e no ecossistema de hoje aplicação móvel, mobile aplicações web não são sexy. Na verdade, muitas pessoas nem sequer percebem que eles são mesmo uma opção. Em certos casos, um aplicativo para iPhone / IPAD vai ser a solução certa para suas necessidades.
No entanto, existem algumas situações em que pode tornar-se uma vitória de curto prazo, mas, eventualmente, a perda a longo prazo. Web apps móveis oferecem um bom número de vantagens sobre os aplicativos nativos, e apesar de enfrentar alguns desafios concepção, desenvolvimento e implantação, eles são uma plataforma poderosa cruz, solução escalável e acessível.

A fragmentação cada vez maior

Aplicativos móveis estão todos a raiva. Há uma série de startups visando o iPad, empresários inúmeros hackers juntos o iPhone app próximo assassino, e parece que toda grande empresa lançou um aplicativo de algum tipo. Com a crescente penetração de telefones Android, os desenvolvedores estão lutando para portar seus software.
Mas o que sobre a implantação para o Windows Phone 7, Blackberry e Symbian? Quem quer estudar ainda SDK outro, aprender outra língua, e ainda passam por processo de submissão outro app? Quem vai continuar a manter o código atualizado para todas estas plataformas como cada um farpas em novas encarnações, lançamentos de hardware e atualizações do sistema operacional. A fragmentação é um investimento a longo prazo dispendioso. E as pessoas estão começando a perceber que aplicativos nativos não são uma solução sustentável a longo prazo para todas as suas necessidades.
Screenshot
Aplicação GAP StyleMixer tanto para iOS e Android

O Mobile Web está em toda parte

Como o mercado de app nativo móvel se torna cada vez mais fragmentado, torna-se claro que é preciso haver uma solução que pode re-utilização de código e projetos em todas as plataformas, e que facilita a implantação dores de cabeça. Mas por que inventar uma nova solução, quando ela já existe em todos os dispositivos lá fora:. O Web Webkit está a ganhar terreno como o padrão de fato para a renderização do conteúdo web, mas mesmo Webkit não é adequado para cada aplicação. Não seria recomendado para experiências que necessitam de renderização de gráficos complexos, exigem ganchos em hardware específicos, tais como câmera ou acelerômetro, ou têm exigências pesadas de mídia.
Embora essas restrições irão mudar ao longo do tempo. Mas para todos os outros aplicativos que não precisam desses recursos, usando a web móvel libera os desenvolvedores a usar sua tecnologia web de escolha, desde que ele irá processar em navegadores móveis. Projetar e desenvolver uma vez, implemente em qualquer lugar. Com design inteligente e de código, um aplicativo web único poderia tornar adequadamente em diferentes resoluções e tamanhos de tela, e responder adequadamente ao toque, de 5 vias ou cursor. Na verdade, frameworks para desenvolvimento web app móvel já existem, como Sencha Touch .

Sencha Touch Mobile Web Development Framework

Notícias antigas

Aplicativos de desktop web estão longe de ser uma idéia nova - aplicações ricas para internet foram em torno de um tempo. Google tem sido pressionado nesse sentido por anos, criando um amplo conjunto de ferramentas on-line, principalmente para a área de trabalho, com um foco crescente na móvel. No entanto, aplicativos web têm sido lentos a ganhar força no espaço móvel. Mesmo com a Apple promoção de aplicativos web móvel como a próxima melhor coisa em seu iPhone 1 ª geração em 2007, o foco ainda é diretamente sobre aplicativos nativos. E a principal razão para isto é devido ao sucesso esmagador de App Store da Apple (nativo).

O modelo da App Store

App Store da Apple não foi a primeira a distribuir aplicativos nativos para telefones móveis, mas eles provaram que era um modelo viável, e lançou o conceito na cultura popular. É esse mesmo modelo que seria necessário fazer um ecossistema de aplicativos móveis da web de sucesso.
Android Market do Google para torná-lo um aplicativo da Web móvel
Foursquare App no Android Market do Google
Como um consumidor, é mais atraente para ir a uma tomada de confiança on-line para coisas do que perder tempo pesquisando na web para a mesma coisa, e se colocando em risco de ser hackeado. Web apps móveis precisam de uma loja consolidada para muitas das mesmas razões.
Primeiro, é fácil encontrar aplicativos quando eles são indexados, classificados e pesquisáveis ​​em um só lugar. Em segundo lugar, uma comunidade robusta de usuários expondo popularidade app, contribuindo classificações e análises escrita torna mais fácil para avaliar suas escolhas. Em terceiro lugar, quando eu decidi comprar um jogo, como Plantas e Zombies, eu quero ter certeza de minha compra será um seguro - algo que uma loja de aplicativos robustos de uma empresa reconhecida deve oferecer. E já que um app web é multi-plataforma, você pode jogá-lo em seu telefone Android, o iPad, e sua área de trabalho - tudo com uma única compra. Comprar uma vez, use em qualquer lugar. É mágica!
Como uma empresa ou desenvolvedor criar aplicações web, um web app store centralizado oferece benefícios mais fazê-lo solo. Mais importante, ele proporciona uma fonte de monetização. Esta é a chave para impulsionar a adopção de um ecossistema app web, pois sem receita, empresas e desenvolvedores vai ficar com dinheiro de tomada de aplicativos nativos. É também um canal de comercialização, permitindo a fácil descoberta e promoção. Outra vantagem potencial do uso de uma loja app web seria a APIs para ajudar a lidar com os desenvolvedores de licenciamento de autenticação, e outros obstáculos técnicos de distribuição digital.

É possível agora

A grande maioria dos aplicativos nativos poderia ser implantado hoje cheio de recursos como aplicativos web móvel. A família de tecnologias HTML5 permitir tipografia refinada, animação, vídeo streaming, armazenamento offline, ea lista continua. Provavelmente, o app web mais alto nível até à data é o Youtube site móvel, que proporciona uma experiência comparável à aplicativos nativos que construíram.

Youtube Experiência Web móvel

Desafios reais Mundial

Como acontece com qualquer inovação, há grandes questões que precisam ser respondidas. A mais óbvia é a questão da compatibilidade entre plataformas. Construção de uma robusta e rica experiência multi-plataforma web app móvel se beneficiariam de suporte à tecnologia HTML5, mas atualmente RIM e ofertas móveis da Microsoft use seus próprios padrões. Isto enfraquece o des / dev uma vez, implemente em qualquer lugar história, mas é de nenhuma maneira uma dealbreaker. Desenvolvedores web há muito tempo tratou de codificação para acomodar navegadores problemáticos, e este seria um caso similar.
Outro desafio no cenário "implantar em qualquer lugar" surge quando você olhar como um dado projeto traduz através de dispositivos com diferentes resoluções, os fatores de forma e os métodos de entrada. Projetistas de aplicações terão de abordar este problema, orientando várias combinações de teclas Resolução / form factor, semelhante ao que é recomendado pelo SDK Android. Dependendo de qual dispositivo um aplicativo está sendo executado, o projeto de layout e funcionalidades podem variar significativamente. Isso pode ser resolvido usando uma combinação de design inteligente e cuidadoso desenvolvimento.
Por último, mas não menos importante é o problema de fornecer consistente, experiências de usuário de qualidade neste espaço novo pedido. Vimos como as ofertas do Android app muitas vezes deixam muito a desejar em termos de design visual e usabilidade enquanto a Apple tem sido mais bem sucedido na definição de experiências de qualidade. Fornecendo um conjunto de melhores práticas, padrões de projeto, e componentes para designers que percorrer um longo caminho para a criação de experiências de qualidade web mobile app que conquistar os consumidores. Móveis como ganhar credibilidade web apps, veremos mais oferta, como Sencha Touch and SproutCore que fornecem desenvolvimento web sólido e frameworks experiência.

A vitória inevitável do Navegador Web

Aplicações web como "a próxima grande idéia 'nunca poderia acontecer - mas nos próximos anos, mais e mais sites terão encarnações móveis que parecem muito com aplicações. Você estará passando através de artigos, beliscar fotos e flicking pragas fora de sua trama Farmville - tudo em seu browser móvel. E as pessoas nem sequer percebem que, no final, a próxima geração da web móvel ganhou.

O que você acha?

Este artigo é parte da nossa secção de coluna de opinião onde nós fornecemos uma plataforma para designers e desenvolvedores a levantar a voz e discutir sua opinião com a comunidade. Qual é a sua opinião sobre aplicativos móveis nativos e aplicativos HTML5? Onde você vê vantagens e desvantagens de ambos? Como você predizer o desenvolvimento móvel nos próximos anos? Estamos todos a ficar um pouco levado com o hype app? Se você desenvolveu um aplicativo para dispositivos móveis, qual o modelo que você escolher e por quê? Deixe-nos saber o que você pensa.

If you have developed an app for mobile devices, what paradigm did you choose?