Plataforma de design web móvel por plataforma
NotíciaO cenário móvel é um local complexo e às vezes confuso para se estar. Aqui vamos dar uma olhada nas plataformas, sistemas operacionais e lojas de aplicativos mais populares e oferecer algumas dicas rápidas e fáceis para aproveitar ao máximo as oportunidades que eles oferecem.
Cerca de 1,2 bilhão de celulares foram vendidos no ano passado, dos quais 174 milhões eram smartphones. Os dispositivos Symbian contam para quase 47% desse mercado (com a Nokia representando a maior parte desse número), mas estão perdendo participação de mercado para a Apple e Research in Motion (RIM), a empresa por trás do BlackBerry, que agora tem 14,4 por cento e 19,9 por cento respectivamente.
Os mercados que mais cresceram no ano passado foram Apple e Android, que cresceram 6,2% e 3,5%, respectivamente.
Os smartphones permitem que os consumidores baixem aplicativos, e agora há lojas de aplicativos em todos os lugares, cortesia dos fabricantes de dispositivos (por exemplo, a Nokia Ovi Store); Desenvolvedores de sistema operacional (Android Market Place; Windows Marketplace para celular); operadoras (Loja 360 da Vodafone; Loja de Aplicações da Orange) e Independentes (GetJar; Handango). Todos estão competindo ferozmente por globos oculares, cliques e vendas.
No momento, a Apple App Store é a campeã indiscutível; em janeiro, anunciou que três bilhões de aplicativos foram baixados nos últimos 18 meses. Outros estão alcançando, porém, com a Nokia agora proclamando que quebrou a marca de 1,5 milhão de aplicativos por dia a partir de março..
A cena móvel do Reino Unido De acordo com o relatório da AdMob sobre as tendências de uso do smartphone em janeiro, 75% dos pedidos vieram de uma combinação do iPhone da Apple e do iPod Touch. Os próximos mais populares foram Nokia e HTC, com 4,8% e 4,7%, respectivamente..
Com a Apple firmemente posicionada com os dois principais modelos de celulares, cabe ao Hero and Dream, da HTC, e ao N95, da Nokia, completar os cinco principais aparelhos de smartphones do Reino Unido..
MARCO DE DROID: Incríveis estatísticas divulgadas pela empresa de análise de aplicativos Flurry relatam vendas mais altas para o Droid do que o iPhone nos primeiros 74 dias de venda
Esta não é a situação em todo o mundo, no entanto. Por exemplo, na Índia, 17 dos 20 principais dispositivos de acesso à internet são os telefones da Nokia. A Nokia tem uma participação de mercado de quase 60%, enquanto a Apple tem pouco menos de 2%.
Palm e o WebOS
A Palm tem uma visão de que o futuro do celular será construído na web. No verão passado, lançou um novo sistema operacional móvel chamado WebOS, construído com tecnologias da Web, como HTML5, JavaScript e CSS..
Uma estrutura JavaScript fornece acesso a elementos de interface do usuário padronizados, hardware e serviços do dispositivo, permitindo tempos de resposta relativamente rápidos para os aplicativos. Em dezembro passado, a Palm lançou o primeiro ambiente de desenvolvimento móvel hospedado inteiramente no navegador, o Projeto Ares.
Atualmente em beta, ele fornece um construtor de interface de arrastar e soltar, editor de código, depurador visual, visualizador de log e integração de código-fonte. Você pode visualizar aplicativos no navegador ou iniciá-los diretamente no emulador do WebOS (instalado como parte do SDK). O Project Ares funciona nos navegadores mais recentes, incluindo o Safari (OS X e Windows), o Firefox (OS X, Windows e Linux) e o Chrome (Windows).
Se você quiser dar uma olhada rápida em todos os elementos da interface do usuário, um aplicativo prático para fazer check-out (como parte do SDK) é aquele que atende pelo nome de Style Matters. Ele vem completo com todo o código adorável para você começar a cavar e colocar sua cabeça em torno das partes visuais da estrutura.
O Palm SDK, guias de desenvolvimento, ferramentas e muito mais podem ser baixados em developer.palm.com.
Android
Como desenvolvedor, você tem mais liberdade na plataforma Android em comparação com o iPhone porque tem a capacidade de alterar ou substituir algumas das principais funcionalidades (por exemplo, um discador personalizado).
O Android SDK é executado no Windows, OS X e Linux. Os aplicativos são desenvolvidos em Java, normalmente no Ambiente de Desenvolvimento Integrado (IDE) do Eclipse, usando o plug-in Android Development Tool. Outros IDEs, como IntelliJ ou Emacs, são uma opção, mas o Eclipse continua sendo uma recomendação do Google. O SDK fornece todas as ferramentas de que você precisa, incluindo emuladores.
A contagem de aplicativos do Google Android Market mais do que dobrou nos últimos quatro meses, com a taxa de compra triplicando no mesmo período de tempo. E ainda mais fabricantes lançarão dispositivos baseados no Android este ano.
No entanto, nem tudo é novidade para o Android: a fragmentação entre dispositivos está começando a apresentar um problema. Os telefones estão sendo lançados com uma variedade de versões de firmware do Android (1.5, 1.6, 2.0 e 2.1) com uma variedade de diferentes conjuntos de recursos de software e hardware. Por exemplo, o Nexus One não executa alguns dos jogos mais populares devido à sua tela de resolução diferente. Além disso, há uma variedade de experiências de usuário diferentes disponíveis, com a HTC e a Motorola tendo desenvolvido suas próprias interfaces de usuário.
Também vale a pena notar o sucesso do Motorola Droid (no Reino Unido, chamado de Motorola Milestone), que superou o iPhone em termos de vendas nos primeiros 74 dias após o lançamento. O Nexus One, do Google, por outro lado, vendeu muito poucas unidades, o que pode ser devido a uma combinação de marketing ruim e ao fato de que você só poderia comprá-lo on-line.
maçã
Para escrever um aplicativo para iPhone ou iPodTouch, você terá que se acostumar com a linguagem de programação Objective-C. Isso pode levar tempo para aqueles que não estão familiarizados com ele, mas ter conhecimento prévio de conceitos orientados a objetos e da linguagem C será um grande benefício.
Há também uma série de ferramentas no mercado que permitem codificar em diferentes idiomas e, em seguida, compilar até Objective-C ou fornecer acesso às chamadas nativas do Objective-C através de pontes especiais, como o Titanium by Appcelerator (JavaScript, HTML e CSS); Flash CS5 da Adobe, que incluirá um pacote para o iPhone; Elips Studio 3 do OpenPlug; e o projeto PhoneGap de código aberto.
PAGUE COMO VOCÊ VAI: 'We Rule', um jogo no estilo Farmville da ngmoco é gratuito, mas conta com compras no aplicativo
O desempenho dos aplicativos que essas ferramentas criam pode não ser totalmente 100% quando comparado a um aplicativo totalmente nativo, mas eles estão ficando muito próximos em algumas situações.
Não se deve esquecer que existe um navegador muito competente nesses dispositivos. Para um desenvolvedor da Web, é um ótimo lugar para se estar, criando aplicativos da Web para dispositivos móveis em HTML5 e CSS3, com a capacidade de armazenamento off-line e transições avançadas desfocando o limite entre aplicativos nativos e alternativas baseadas em navegador. Pode ser apenas uma questão de tempo até que as principais APIs nativas possam ser acessadas facilmente a partir do navegador.
Confira developer.apple.com/iphone para obter diretrizes de interface humana, vídeos de introdução, código de amostra e o SDK.
O (s) telefone (s) do Windows
Com apenas 693 aplicativos na loja da Microsoft, existem grandes lacunas para os desenvolvedores preencherem e monetizarem. Sua próxima loja de aplicativos para dispositivos com Windows Phone 7 foi projetada para recompensar aplicativos que oferecem uma alta qualidade de experiência em vez de filtrar primeiro pelo preço (com foco na qualidade, há também um processo de certificação para colocar seu aplicativo no mercado).
Há também uma API de avaliação opcional para modelos de negócios freemium, que permite ao desenvolvedor programar suas próprias condições para a experiência "experimentar antes de comprar". Isso é mais comumente baseado em tempo ou experiência, mas você, como desenvolvedor, tem a flexibilidade de desenvolver seu próprio conjunto de regras personalizadas, o que pode ser bastante interessante..
PICO DE SNEAK: Uma espiada na aparência do mercado de aplicativos em um Windows Phone 7
Em termos de aplicativos legados, os desenvolvedores devem esperar reescrever do zero, já que muita coisa mudou (por exemplo, as práticas recomendadas da UI e a arquitetura subjacente). Os desenvolvedores precisarão usar um ou uma combinação de estruturas Silverlight, XNA e o .NET Compact Framework para desenvolver os aplicativos.
O Windows Phone 7 está sendo direcionado aos consumidores por enquanto, deixando o mercado corporativo com 6,5 (que ainda tem algumas atualizações), o que pode ainda ser um mercado viável para aplicativos corporativos para o próximo ano..
Embora o telefone tenha uma data de lançamento no final de 2010, a Microsoft já anunciou ferramentas de desenvolvimento gratuitas (Visual Studio 2010 Express e Expression Blend). Para começar, visite developer.windowsphone.com. Também verifique windowsteamblog.com/blogs/wpdev/ para os últimos artigos do blog.
Nokia
A Ovi Store da Nokia está vendendo 1,5 milhão de aplicativos por dia, com o crescimento das vendas acelerando rapidamente, à medida que ela começa a capitalizar sua participação no mercado. A versão mais recente apresenta uma interface de usuário redesenhada e um sistema de classificação atualizado, com o novo requisito de que os usuários façam o download de um aplicativo antes que possam avaliar ou comentar.
Ainda há muito o que fazer para a Nokia, como adicionar funcionalidades para enviar anúncios de atualização de aplicativos para o seu dispositivo à la Apple. Na última contagem, a loja Ovi suporta 112 dispositivos, incluindo S40, S60 3ª Edição (N95, N73) e S60 5ª Edição..
Os desenvolvedores relataram que os telefones S60 5th Edition geram a maior parte das vendas (N97, N97 mini, 5800 XpressMusic e 5530 XpressMusic), em parte devido ao aplicativo da loja Ovi ser incorporado em dispositivos mais recentes..
Em termos de opções de desenvolvimento, você tem alguns: Web RunTime (WRT), Symbian nativo, Java e Flash. De modo geral, Java é usado se você quiser suportar um grande número de dispositivos (incluindo os mais antigos) e especialmente para jogos, o Symbian foi usado para utilitários (devido ao acesso a APIs e hardware de baixo nível), Flash para mais aplicativos de toque graficamente ricos e WRT para aplicativos como o Facebook.
Na minha opinião, o WRT é o futuro: ele tem acesso a um número crescente de APIs de dispositivos, é baseado em padrões da Web (aplicativos executados essencialmente em um navegador sem o cromo) e é relativamente simples e rápido criar aplicativos usando HTML, JavaScript e CSS.
Para criar efeitos visuais no WRT, você precisará usar uma biblioteca JavaScript, como jQuery, que ocupa pouco espaço de 20kb, tornando-a ideal para trabalhar em dispositivos móveis. Há também uma biblioteca de interface do usuário baseada em jQuery chamada Guarana UI criada especificamente para dispositivos Nokia WRT..
Faz sentido reutilizar o conhecimento existente sempre que possível, de modo que, quando se trata de criar aplicativos WRT, os desenvolvedores da Web já possuem todas as habilidades necessárias. Confira www.forum.nokia.com/devices e filtre por 'Ovi Store' para ver uma lista de todos os dispositivos atualmente suportados. A loja virtual pode ser acessada em store.ovi.com.
RIM
O BlackBerry App World é conhecido por ser pouco atraente e cheio de bugs, mas uma atualização recente se concentra em melhorar a eficiência e o desempenho (em vez de adicionar novos recursos front-end). Seu catálogo de aplicativos é bem menor que o do Android ou do iPhone..
GUARDAR GUERRAS: O potencial para oportunidades em outras plataformas além da Apple é enorme. Você pode ficar de olho nos números em distimo.com/report
Uma observação interessante do uso do aplicativo BlackBerry é que os usuários estão mais propensos a jogar do que usar aplicativos baseados em utilitários. Isto pode ser devido ao aumento do mercado consumidor, onde os adolescentes escolheram dispositivos BlackBerry por sua capacidade de texto usando os teclados QWERTY muito úteis e o BlackBerry Messenger (BBM).
No momento, o faturamento está limitado ao PayPal, portanto, há uma etapa extra para os usuários ao fazer uma compra de aplicativos. O faturamento da operadora de rede aparentemente está planejado para o final deste ano.
O BlackBerry App World tem vários pequenos recursos interessantes: você pode sinalizar revisões específicas de clientes para a revisão do administrador pela RIM, o que ajuda a elevar a qualidade das avaliações de maneira bastante substancial; a loja da web apresenta URLs exclusivos para cada aplicativo; e também está bem integrado a várias redes sociais, o que ajuda na recomendação de aplicativos entre si.
No Mobile World Congress deste ano, a RIM anunciou que planeja introduzir o navegador WebKit em seus telefones BlackBerry. É um navegador que recebe uma pontuação de 100% no teste ACID 3 e oferece um aumento de velocidade bem-vindo em relação à experiência de navegação atual.
O BlackBerry Developer Portal contém muitas informações em na.blackberry.com/eng/developers/.