Aplicativo móvel - Mobile app

Uma frente típica de um smartphone mostrando várias linhas de ícones de aplicativos na metade superior da tela. Cada um simboliza um aplicativo móvel que pode ser ativado ao tocar no respectivo ícone.
Iniciando um aplicativo com o toque de um dedo no ícone do aplicativo (vídeo)

Um aplicativo móvel , também conhecido como aplicativo móvel ou simplesmente aplicativo , é um programa de computador ou aplicativo de software projetado para ser executado em um dispositivo móvel , como um telefone , tablet ou relógio . Os aplicativos móveis geralmente contrastam com os aplicativos de desktop que são projetados para serem executados em computadores desktop e os aplicativos da web que são executados em navegadores da web móvel, em vez de diretamente no dispositivo móvel.

Os aplicativos foram originalmente planejados para auxiliar na produtividade, como e-mail, calendário e bancos de dados de contato, mas a demanda pública por aplicativos causou uma rápida expansão em outras áreas, como jogos para celular , automação de fábrica, GPS e serviços baseados em localização , rastreamento de pedidos e tíquetes compras, de modo que agora existem milhões de aplicativos disponíveis. Muitos aplicativos requerem acesso à Internet . Os aplicativos geralmente são baixados de lojas de aplicativos , que são um tipo de plataforma de distribuição digital .

O termo "aplicativo", abreviação de " aplicativo de software ", tornou-se muito popular; em 2010, foi listada como " Palavra do ano " pela American Dialect Society .

Os aplicativos são amplamente classificados em três tipos: aplicativos nativos, aplicativos híbridos e aplicativos da web. Os aplicativos nativos são projetados especificamente para um sistema operacional móvel, normalmente iOS ou Android. Os aplicativos da Web são escritos em HTML5 ou CSS e normalmente são executados por meio de um navegador. Os aplicativos híbridos são construídos usando tecnologias da web como JavaScript, CSS e HTML 5 e funcionam como aplicativos da web disfarçados em um contêiner nativo.

Visão geral

O aplicativo móvel oficial do Exército dos EUA apresenta notícias, atualizações e mídia de tecnologia do serviço em um único lugar
Um aplicativo de emulação para a calculadora de bolso programável HP-41C X de 1983. Vários desses aplicativos existem para emular de forma totalmente funcional antigos computadores domésticos , consoles de jogos ou até mesmo computadores mainframe de até várias décadas atrás.

A maioria dos dispositivos móveis é vendida com vários aplicativos empacotados como software pré-instalado, como um navegador da web , cliente de e-mail , calendário , programa de mapeamento e um aplicativo para comprar música , outra mídia ou mais aplicativos. Alguns aplicativos pré-instalados podem ser removidos por um processo normal de desinstalação, deixando mais espaço de armazenamento para os aplicativos desejados. Onde o software não permite isso, alguns dispositivos podem ser enraizados para eliminar os aplicativos indesejados.

Os aplicativos que não são pré-instalados geralmente estão disponíveis por meio de plataformas de distribuição chamadas lojas de aplicativos . Eles podem ser operados pelo proprietário do sistema operacional móvel do dispositivo , como a App Store (iOS) ou Google Play Store ; pelos fabricantes de dispositivos, como Galaxy Store e Huawei AppGallery ; ou por terceiros, como a Amazon Appstore e F-Droid .

Normalmente, eles são baixados da plataforma para um dispositivo de destino, mas às vezes podem ser baixados para laptops ou computadores desktop . Os aplicativos também podem ser instalados manualmente, por exemplo, executando um pacote de aplicativo Android em dispositivos Android.

Alguns aplicativos são freeware , enquanto outros têm um preço, que pode ser adiantado ou por assinatura . Alguns aplicativos também incluem microtransações e / ou publicidade . Em qualquer caso, a receita geralmente é dividida entre o criador do aplicativo e a loja de aplicativos. O mesmo aplicativo pode, portanto, custar um preço diferente dependendo da plataforma móvel.

Os aplicativos móveis foram originalmente oferecidos para produtividade geral e recuperação de informações, incluindo e-mail, calendário , contatos, mercado de ações e informações meteorológicas. No entanto, a demanda pública e a disponibilidade de ferramentas de desenvolvedor levaram a uma rápida expansão para outras categorias, como aquelas tratadas por pacotes de software de aplicativos de desktop . Assim como acontece com outros softwares, a explosão em número e variedade de aplicativos tornou a descoberta um desafio, o que por sua vez levou à criação de uma ampla gama de fontes de revisão, recomendação e curadoria, incluindo blogs, revistas e serviços dedicados de descoberta de aplicativos online . Em 2014, as agências reguladoras do governo começaram a tentar regulamentar e curar aplicativos, principalmente aplicativos médicos. Algumas empresas oferecem aplicativos como um método alternativo para fornecer conteúdo com certas vantagens em relação a um site oficial .

Com um número crescente de aplicativos móveis disponíveis nas lojas de aplicativos e os recursos aprimorados dos smartphones, as pessoas estão baixando mais aplicativos para seus dispositivos. O uso de aplicativos móveis tornou-se cada vez mais comum entre os usuários de telefones móveis. Um estudo da comScore em maio de 2012 relatou que, durante o trimestre anterior, mais assinantes móveis usaram aplicativos do que navegaram na web em seus dispositivos: 51,1% contra 49,8%, respectivamente. Os pesquisadores descobriram que o uso de aplicativos móveis está fortemente relacionado ao contexto do usuário e depende da localização do usuário e da hora do dia. Os aplicativos móveis estão desempenhando um papel cada vez maior na área da saúde e, quando projetados e integrados corretamente, podem gerar muitos benefícios.

A empresa de pesquisa de mercado Gartner previu que 102 bilhões de aplicativos seriam baixados em 2013 (91% deles gratuitos), o que geraria US $ 26 bilhões nos EUA, um aumento de 44,4% em relação aos US $ 18 bilhões de 2012. No segundo trimestre de 2015, apenas as lojas Google Play e Apple geraram US $ 5 bilhões. Um relatório de analista estima que a economia de aplicativos gera receitas de mais de 10 bilhões por ano na União Europeia, enquanto mais de 529.000 empregos foram criados em 28 estados da UE devido ao crescimento do mercado de aplicativos.

Tipos

Um aplicativo de câmera nativa é pré-instalado em quase todos os smartphones e tablets, servindo como uma interface de usuário com visor para a câmera digital embutida

Os aplicativos móveis podem ser classificados por vários métodos. Um esquema comum é distinguir aplicativos nativos , baseados na web e híbridos.

App nativo

Todos os aplicativos direcionados a uma plataforma móvel específica são conhecidos como aplicativos nativos. Portanto, um aplicativo destinado a dispositivos Apple não funciona em dispositivos Android . Como resultado, a maioria das empresas desenvolve aplicativos para várias plataformas.

Ao desenvolver aplicativos nativos, os profissionais incorporam os melhores módulos de interface do usuário. Isso é responsável por melhor desempenho, consistência e boa experiência do usuário. Os usuários também se beneficiam de um acesso mais amplo às interfaces de programação de aplicativos e fazem uso ilimitado de todos os aplicativos de um dispositivo específico. Além disso, eles também mudam de um aplicativo para outro sem esforço.

O principal objetivo da criação de tais aplicativos é garantir o melhor desempenho para um sistema operacional móvel específico.

Aplicativo baseado na web

Um aplicativo baseado na web é implementado com as tecnologias padrão da web de HTML , CSS e JavaScript . O acesso à Internet é normalmente necessário para um comportamento adequado ou para poder usar todos os recursos em comparação com o uso offline . A maioria, senão todos, os dados do usuário são armazenados na nuvem .

O desempenho desses aplicativos é semelhante ao de um aplicativo da web em execução em um navegador, que pode ser visivelmente mais lento do que o aplicativo nativo equivalente. Ele também pode não ter o mesmo nível de recursos do aplicativo nativo.

Aplicativo híbrido

O conceito de aplicativo híbrido é uma mistura de aplicativos nativos e baseados na web. Aplicativos desenvolvidos usando Apache Cordova , Xamarin , React Native , Sencha Touch e outras estruturas se enquadram nesta categoria.

Eles são feitos para oferecer suporte a tecnologias da web e nativas em várias plataformas. Além disso, esses aplicativos são mais fáceis e rápidos de desenvolver. Envolve o uso de uma única base de código que funciona em vários sistemas operacionais móveis.

Apesar dessas vantagens, os aplicativos híbridos apresentam desempenho inferior. Freqüentemente, os aplicativos deixam de ter a mesma aparência em diferentes sistemas operacionais móveis.

Desenvolvimento

Desenvolvedores no trabalho

O desenvolvimento de aplicativos para dispositivos móveis requer a consideração das restrições e recursos desses dispositivos. Dispositivos móveis funcionam com bateria e têm processadores menos potentes do que computadores pessoais e também têm mais recursos, como detecção de localização e câmeras. Os desenvolvedores também devem considerar uma ampla gama de tamanhos de tela, especificações de hardware e configurações por causa da intensa competição em software móvel e mudanças em cada uma das plataformas (embora esses problemas possam ser superados com a detecção de dispositivos móveis).

O desenvolvimento de aplicativos móveis requer o uso de ambientes de desenvolvimento integrados especializados . Os aplicativos móveis são testados primeiro no ambiente de desenvolvimento usando emuladores e, posteriormente, submetidos a testes de campo. Os emuladores fornecem uma maneira barata de testar aplicativos em telefones celulares aos quais os desenvolvedores podem não ter acesso físico.

Interface de usuário móvel (IU) O design também é essencial. A IU móvel considera restrições e contextos, tela, entrada e mobilidade como contornos de design. O usuário geralmente é o foco da interação com seu dispositivo, e a interface envolve componentes de hardware e software. A entrada do usuário permite que os usuários manipulem um sistema, e a saída do dispositivo permite que o sistema indique os efeitos da manipulação dos usuários. As restrições de design da IU móvel incluem atenção limitada e fatores de forma, como o tamanho da tela de um dispositivo móvel para a mão de um usuário. Os contextos da IU móvel sinalizam dicas da atividade do usuário, como localização e programação que podem ser mostradas nas interações do usuário em um aplicativo móvel. No geral, o objetivo do design de IU móvel é principalmente para uma interface amigável e compreensível.

UIs móveis, ou front-ends, dependem de back-ends móveis para oferecer suporte ao acesso aos sistemas corporativos. O back-end móvel facilita o roteamento de dados, segurança, autenticação, autorização, trabalho off-line e orquestração de serviço. Essa funcionalidade é suportada por uma combinação de componentes de middleware , incluindo servidores de aplicativos móveis , Backend móvel como serviço (MBaaS) e infraestrutura SOA .

As interfaces de conversação exibem a interface do computador e apresentam interações por meio de texto em vez de elementos gráficos. Eles emulam conversas com humanos reais. Existem dois tipos principais de interfaces de conversação: assistentes de voz (como o Amazon Echo ) e chatbots .

As interfaces de conversação estão se tornando particularmente práticas, pois os usuários estão começando a se sentir sobrecarregados com os aplicativos móveis (um termo conhecido como "fadiga do aplicativo").

David Limp, vice-presidente sênior de dispositivos da Amazon, disse em uma entrevista à Bloomberg: "Acreditamos que a próxima grande plataforma é a voz".

Distribuição

As três maiores lojas de aplicativos são Google Play para Android , App Store para iOS e Microsoft Store para Windows 10 , Windows 10 Mobile e Xbox One .

Google Play

Google Play (anteriormente conhecido como Android Market) é uma loja de software online internacional desenvolvida pelo Google para dispositivos Android. Foi inaugurado em outubro de 2008. Em julho de 2013, o número de aplicativos baixados via Google Play Store ultrapassou 50 bilhões, dos mais de 1 milhão de aplicativos disponíveis. Em setembro de 2016, de acordo com o Statista, o número de aplicativos disponíveis ultrapassava 2,4 milhões. Mais de 80% dos aplicativos da Google Play Store são gratuitos para download. A loja gerou uma receita de 6 bilhões de dólares americanos em 2015.

Loja de aplicativos

A Apple 's App Store para iOS e iPadOS não foi o primeiro serviço de distribuição de aplicativo, mas ele iniciou a revolução móvel e foi inaugurado em 10 de julho de 2008, e em setembro de 2016, relatou mais de 140 bilhões de downloads. A AppStore original foi demonstrada pela primeira vez a Steve Jobs em 1993 por Jesse Tayler na NeXTWorld Expo. Em 6 de junho de 2011, havia 425.000 aplicativos disponíveis, que foram baixados por 200 milhões de usuários iOS. Durante a Conferência Mundial de Desenvolvedores da Apple em 2012 , o CEO Tim Cook anunciou que a App Store tem 650.000 aplicativos disponíveis para download, bem como 30 bilhões de aplicativos baixados da loja de aplicativos até aquela data. De uma perspectiva alternativa, os números vistos em julho de 2013 pela BBC do serviço de rastreamento Adeven indicam que mais de dois terços dos aplicativos na loja são "zumbis", quase nunca instalados pelos consumidores.

Microsoft Store

A Microsoft Store (anteriormente conhecida como Windows Store) foi introduzida pela Microsoft em 2012 para suas plataformas Windows 8 e Windows RT . Embora também possa carregar listagens de programas de desktop tradicionais certificados para compatibilidade com o Windows 8, ele é usado principalmente para distribuir "aplicativos da Windows Store" - que são desenvolvidos principalmente para uso em tablets e outros dispositivos baseados em toque (mas ainda podem ser usados ​​com um teclado e rato , e em computadores de mesa e laptops ).

Outros

  • Amazon Appstore é uma loja de aplicativos alternativa para o sistema operacional Android. Foi inaugurada em março de 2011 e, em junho de 2015, a app store tinha cerca de 334.000 aplicativos. Os aplicativos Android da Amazon Appstore também podem ser instalados e executados em dispositivos BlackBerry 10.
  • BlackBerry World é a loja de aplicativos para dispositivos BlackBerry 10 e BlackBerry OS . Foi inaugurado em abril de 2009 como BlackBerry App World.
  • Ovi (Nokia) para telefones Nokia foi lançado internacionalmente em maio de 2009. Em maio de 2011, a Nokia anunciou planos de mudar a marca de sua linha de produtos Ovi sob a marca Nokia e Ovi Store foi renomeada como Loja Nokia em outubro de 2011. A Loja Nokia não permitirá mais os desenvolvedores publicar novos aplicativos ou atualizações de aplicativos para seus sistemas operacionais legados Symbian e MeeGo a partir de janeiro de 2014.
  • A Windows Phone Store foi apresentada pela Microsoft para sua plataforma Windows Phone, lançada em outubro de 2010. Em outubro de 2012, ela tinha mais de 120.000 aplicativos disponíveis.
  • O Samsung Apps foi lançado em setembro de 2009. Em outubro de 2011, o Samsung Apps atingiu 10 milhões de downloads. A loja está disponível em 125 países e oferece aplicativos para as plataformas Windows Mobile, Android e Bada.
  • O AppWrapper eletrônico foi o primeiro serviço de distribuição eletrônica a fornecer coletivamente criptografia e compra eletronicamente
  • F-Droid - Repositório de aplicativos Android gratuito e de código aberto.
  • Opera Mobile Store é uma loja de aplicativos independente de plataforma para iOS, Java, BlackBerry OS, Symbian, iOS e Windows Mobile e telefones celulares baseados em Android. Foi lançado internacionalmente em março de 2011.
  • Existem inúmeras outras lojas de aplicativos independentes para dispositivos Android.

Gestão empresarial

O gerenciamento de aplicativos móveis (MAM) descreve o software e os serviços responsáveis ​​por provisionar e controlar o acesso a aplicativos móveis desenvolvidos internamente e disponíveis comercialmente, usados ​​em configurações de negócios. A estratégia visa compensar o risco de segurança de uma estratégia de trabalho Traga seu próprio dispositivo (BYOD). Quando um funcionário traz um dispositivo pessoal para um ambiente corporativo, o gerenciamento de aplicativos móveis permite que a equipe de TI corporativa transfira os aplicativos necessários, controle o acesso aos dados corporativos e remova dados corporativos armazenados localmente do dispositivo em caso de perda ou quando seu proprietário não já trabalha com a empresa. A conteinerização é uma solução alternativa de segurança BYOD. Em vez de controlar o dispositivo inteiro de um funcionário, os aplicativos de conteinerização criam bolsões isolados e seguros separados de todos os dados pessoais. O controle da empresa sobre o dispositivo se estende apenas a esse recipiente separado.

Empacotamento de aplicativo vs. gerenciamento de aplicativo nativo

Especialmente quando os funcionários " trazem seu próprio dispositivo ", os aplicativos móveis podem ser um risco de segurança significativo para as empresas, porque transferem dados confidenciais desprotegidos para a Internet sem o conhecimento e consentimento dos usuários. Relatórios de dados corporativos roubados mostram a rapidez com que dados corporativos e pessoais podem cair nas mãos erradas. O roubo de dados não é apenas a perda de informações confidenciais, mas torna as empresas vulneráveis ​​a ataques e chantagens.

O gerenciamento profissional de aplicativos móveis ajuda as empresas a proteger seus dados. Uma opção para proteger os dados corporativos é o agrupamento de aplicativos . Mas também existem algumas desvantagens, como violação de direitos autorais ou perda dos direitos de garantia. Funcionalidade, produtividade e experiência do usuário são particularmente limitadas no pacote de aplicativos. As políticas de um aplicativo empacotado não podem ser alteradas. Se necessário, deve ser recriado do zero, adicionando custo. Um wrapper de aplicativo é um aplicativo móvel feito inteiramente a partir de um site ou plataforma existente , com poucas ou nenhuma alteração feita no aplicativo subjacente. O "invólucro" é essencialmente uma nova camada de gerenciamento que permite aos desenvolvedores definir políticas de uso apropriadas para o uso do aplicativo. Exemplos dessas políticas incluem se a autenticação é necessária ou não , permitindo que os dados sejam armazenados no dispositivo e habilitando / desabilitando o compartilhamento de arquivos entre os usuários. Como a maioria dos wrappers de aplicativo geralmente são sites primeiro, eles geralmente não se alinham com as diretrizes do desenvolvedor iOS ou Android .

Como alternativa, é possível oferecer aplicativos nativos com segurança por meio do gerenciamento de mobilidade empresarial sem limitar a experiência do usuário nativo. Isso permite um gerenciamento de TI mais flexível, pois os aplicativos podem ser facilmente implementados e as políticas ajustadas a qualquer momento.

Veja também

Referências

links externos