Codificação de aplicações móveis

Video: Arquitetura de Aplicações para Dispositivos Móveis

As aplicações móveis são temas quentes hoje, em parte porque aplicativos móveis como WhatsApp e Instagram foram adquiridas por bilhões de dólares, e as empresas de aplicativos móveis como Rovio, criadores de Angry Birds, e Rei Digital, fabricantes de esmagamento de Açúcar, gerar receitas anuais de centenas de milhões para bilhões de dólares.

Video: Prototipação e execução de aplicações móveis

Quando a codificação de aplicações móveis, os desenvolvedores podem construir

  • aplicações web móvel, utilizando HTML, CSS e javascript.

  • aplicações móveis nativas usando uma linguagem específica. Por exemplo, os dispositivos da Apple são programados usando Objective-C ou Swift, e dispositivos Android são programados usando Java.

A escolha entre essas duas opções pode parecer simples, mas existem alguns fatores em jogo. Considere o seguinte:

  • As empresas que desenvolvem aplicações web móveis deve certificar-se da versão móvel funciona em diferentes navegadores, diferentes tamanhos de tela e até mesmo diferentes fabricantes, como Apple, Samsung, RIM e Microsoft. Isso resulta em milhares de combinações possíveis de telefone, que podem aumentar muito a complexidade dos testes necessários antes do lançamento. aplicativos móveis nativos executados somente em uma plataforma de telefone, para que haja menor variação para explicar.



  • Apesar rodando em apenas uma plataforma, os aplicativos móveis nativos são mais caros e demoram mais para construir do que aplicações web móveis.

  • Alguns desenvolvedores têm relatado que aplicativos web móveis têm mais problemas de desempenho e carregar 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 baseados em navegador aplicativos mobile web.

  • aplicativos móveis nativos são distribuídos através de uma loja de aplicativos, o que pode exigir a aprovação do proprietário da loja de aplicativos, enquanto que aplicativos web móveis são acessíveis a partir de qualquer navegador web. Por exemplo, a Apple tem uma política de aprovação rigoroso e leva até seis dias para aprovar um app para inclusão na App Store da Apple, enquanto o Google tem uma política de aprovação mais relaxado e leva duas horas para aprovar um aplicativo.

Video: Como Criar Aplicativos Em Tres Horas

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 App Store da Apple porque coincidiu com sua funcionalidade de telefone da Apple. Google respondeu criando uma aplicação web móvel acessível a partir de qualquer navegador, ea Apple não podia fazer nada para bloqueá-lo.

Se você está fazendo esta escolha, considerar a complexidade de sua aplicação. aplicações simples, como horários ou menus, pode provavelmente ser mais barato desenvolvido com um aplicativo de web móvel, que os pedidos mais complexos, como mensagens e redes sociais, podem se beneficiar de ter um aplicativo móvel nativo. empresas de tecnologia Mesmo bem estabelecidas lutam com esta escolha.

Video: Android: um dos maiores mercados para o desenvolvimento de aplicações móveis

Inicialmente, Facebook e LinkedIn criado aplicações web móveis, mas ambos têm uma vez deslocado para promover e apoiar aplicativos móveis nativos principalmente. As empresas citaram maior velocidade, gerenciamento de memória, e ferramentas de desenvolvimento como algumas das razões para fazer a troca.


Publicações relacionadas