Vídeo: Junte-se à Revolução Móvel. Sem Codificação. Aplicativos Móveis. 2024
As aplicações móveis são temas de destaque hoje, em parte porque aplicativos móveis como WhatsApp e Instagram foram adquiridos por bilhões de dólares e empresas de aplicativos móveis como Rovio, fabricantes de Angry Birds e King Digital, fabricantes de Candy Crush, geram receitas anuais de centenas de milhões para bilhões de dólares.
Ao codificar aplicativos móveis, os desenvolvedores podem criar
-
aplicativos da Web móveis, usando HTML, CSS e JavaScript.
-
Aplicações móveis nativas usando um idioma específico. Por exemplo, os dispositivos Apple são programados usando o Objective-C ou Swift, e os dispositivos Android são programados usando o Java.
A escolha entre estas duas opções pode parecer simples, mas existem alguns fatores em jogo. Considere o seguinte:
-
As empresas que desenvolvem aplicações web móveis devem certificar-se de que a versão móvel funciona em diferentes navegadores, diferentes tamanhos de tela e até fabricantes diferentes, como Apple, Samsung, RIM e Microsoft. Isso resulta em milhares de combinações de telefone possíveis, o que pode aumentar a complexidade dos testes necessários antes do lançamento. Os aplicativos móveis nativos são executados apenas em uma plataforma de telefone, portanto, há menos variação para contabilizar.
-
Apesar de rodar em apenas uma plataforma, os aplicativos móveis nativos são mais caros e demoram a ser desenvolvidos do que aplicativos web móveis.
-
Alguns desenvolvedores relataram que as aplicações web móveis têm mais problemas de desempenho e carregam mais lentamente do que as aplicações móveis nativas.
-
Os usuários estão gastando mais tempo usando aplicativos móveis nativos e menos tempo usando aplicativos web móveis baseados no navegador.
-
Os aplicativos móveis nativos são distribuídos através de uma loja de aplicativos, que pode exigir aprovação do proprietário da loja de aplicativos, enquanto aplicativos web móveis são acessíveis a partir de qualquer navegador da Web. Por exemplo, a Apple tem uma política de aprovação rigorosa e leva até seis dias para aprovar um aplicativo para inclusão na Apple App Store, enquanto o Google possui uma política de aprovação mais relaxada e leva duas horas para aprovar um aplicativo.
Em um exemplo famoso de um aplicativo rejeitado de uma loja de aplicativos, a Apple bloqueou o Google de lançar o aplicativo Google Voice na Apple App Store porque ele se sobrepôs à funcionalidade do telefone próprio da Apple. O Google respondeu criando um aplicativo web móvel acessível a partir de qualquer navegador, e a Apple não pode fazer nada para bloqueá-lo.
Se você estiver fazendo essa escolha, considere a complexidade de sua aplicação. Aplicativos simples, como horários ou menus, provavelmente podem ser desenvolvidos com um aplicativo móvel na Web, enquanto aplicativos mais complexos, como mensagens e redes sociais, podem se beneficiar de ter um aplicativo móvel nativo.Mesmo as empresas de tecnologia bem estabelecidas lutam com essa escolha.
Inicialmente, o Facebook e o LinkedIn criaram aplicações web móveis, mas ambos se deslocaram principalmente para promover e apoiar aplicativos móveis nativos. As empresas citaram melhor velocidade, gerenciamento de memória e ferramentas de desenvolvedor como alguns dos motivos para fazer a mudança.