Codificação de aplicações móveis
Video: Arquitetura de Aplicações para Dispositivos Móveis
Conteúdo
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.