Diego Laballós

Diego Laballós – 24/07/2019

Agosto que quase todos sabem o que é um aplicativo móvel e os utilizam diariamente. Whatsapp, Facebook, Instagram, Spotify, Gmail ou Youtube são exemplos claros disso. Aposto que você tem mais de um desses aplicativos instalados no seu celular agora.

No entanto, para entrar no negócio de aplicativos móveis, precisamos saber mais. Queremos criar um aplicativo, certo? Bem, precisamos de saber o que está por detrás disto e como chegou ao nosso telemóvel. Em resumo, precisamos saber como funcionam as aplicações móveis do início ao fim.

O que é uma aplicação móvel?

Uma aplicação móvel nada mais é do que um pequeno programa que é instalado e executado em um dispositivo móvel.

Existem hoje muitos tipos de dispositivos móveis. Dentro desta categoria podemos incluir telemóveis, tablets, relógios inteligentes ou mesmo carros. No entanto, neste caso vamos nos concentrar principalmente nos dois primeiros: celulares e comprimidos.

No entanto, tenho que dizer que a definição não é totalmente precisa. Na realidade, as aplicações não são instaladas no dispositivo móvel, mas sim no sistema operacional móvel. Como veremos isso é muito importante, mas por enquanto vamos nos ater ao básico.

O que é um sistema operacional?

Um sistema operacional é um programa que executa um dispositivo eletrônico. Sim, como você pode ver, as definições não vão ser perfeitas, extensas e imaculadas. Um sistema operacional é muito mais do que isso, mas a questão aqui é entender uns aos outros.

Sem um sistema operacional um telefone celular não funcionaria. A tela, o microfone, os alto-falantes, a câmera… todos os componentes de um telefone celular não fariam absolutamente nada sem um sistema operacional para governá-los.

Precisamente a função do sistema operacional é gerenciar todos esses chips para que juntos eles façam algo que faça sentido e deixem de ser apenas chips.

Posto isso, o que devemos entender é que quando uma aplicação é instalada, ela é instalada no sistema operacional. É como adicionar outra peça ao programa principal.

Isto é realmente importante? Isto é super importante para entender como funciona o desenvolvimento de aplicativos móveis.

Que sistemas operativos móveis temos hoje?

Hoje temos dois grandes sistemas operativos móveis: Android e iOS. É verdade que existem outros, mas só nos referiremos a estes dois, uma vez que têm actualmente uma quota de mercado de mais de 99%.

>
Source: https://www.statista.com/statistics/266136/global-market-share-held-by-smartphone-operating-systems/

Android é o sistema operativo do Google. É um sistema aberto que permite a qualquer fabricante móvel instalá-lo em seus dispositivos. Ou seja, o fabricante é responsável pela montagem e projeto das partes físicas dos aparelhos e eles usam o sistema Android para fazê-lo funcionar.

A grande maioria dos celulares no mercado trabalha com este sistema. Fabricantes como a Samsung, Huawei, BQ, Xiaomi, LG e Sony são bons exemplos.

Na verdade, para simplificar ainda mais, poderíamos dizer que todos os fabricantes de telemóveis usam o Android como sistema operativo. Todos excepto um, Apple. Então isto nos leva ao que é iOS.

iOS é o sistema operacional da Apple. Ao contrário do Android, o iOS é utilizado apenas nos produtos da empresa Apple. Em resumo: iPhones e iPads.

Como são instaladas as aplicações móveis?

As aplicações móveis são desenvolvidas e publicadas através das chamadas lojas de aplicações. Claro que o nome não é mistério 🙂

Por meio deles os usuários podem acessar um número infinito de aplicativos que podem ser instalados ao toque de um botão.

Cada sistema operacional tem sua própria loja de aplicativos. No caso do Android temos o Google Play e para o iOS temos a App Store.

Como uma imagem vale mais do que mil palavras, aqui está uma representação do que acabamos de ver. Temos os dispositivos que executam um sistema operacional, os sistemas operacionais que têm suas lojas de aplicativos, e finalmente as aplicações que estão disponíveis através das lojas.

Como funcionam as lojas de aplicativos móveis?

O principal objetivo dessas lojas é dar aos usuários acesso a uma infinidade de aplicativos para seus dispositivos móveis. E o sucesso dos smartphones deve-se em grande parte a eles.

Um sistema operacional móvel vem pré-instalado com uma série de aplicativos. O relógio, o calendário e o envio de SMS são apenas aplicações pré-instaladas pelos fabricantes.

Se um telemóvel estivesse limitado a ter apenas essas aplicações, não seria tão útil como é hoje.

Os fabricantes dos sistemas operativos, que para resumir são o Google e a Apple, precisavam de uma forma de tornar os seus telemóveis mais interessantes, mais completos. A maneira como eles encontraram foi através de lojas de aplicativos.

Estas lojas de aplicativos permitem que qualquer pessoa ou empresa publique seus próprios aplicativos e torná-los disponíveis para milhões e milhões de pessoas que usam esses sistemas operacionais. É precisamente assim que o Facebook, o Whatsapp, o Instagram ou o aplicativo do seu banco encontrou o caminho para o seu telefone.

É uma relação recíproca onde ambos precisam um do outro. O fabricante do sistema operacional quer que seu sistema seja atraente e tenha uma infinidade de opções para o usuário, e para isso precisa de pessoas para desenvolver aplicações para seu sistema e publicá-las nas lojas.

Por outro lado, nós, como criadores de uma aplicação, precisamos de usuários. Assim publicamos nosso aplicativo em suas lojas para que esteja automaticamente disponível para milhões e milhões de pessoas.

Agora, graças à infinidade de aplicativos que podemos instalar em nossos dispositivos, nossos celulares estão mais completos do que nunca. Talvez até mais importante que o nosso próprio computador.

Pensando sobre

Eu sou Diego Laballós e desenvolvo aplicações móveis para Android e iOS. Vamos falar sobre como posso ajudá-lo?

Vamos falar sobre o meu aplicativo

O que podemos encontrar nas lojas de aplicativos móveis?

As lojas nada mais são do que um mercado de aplicativos. Você poderia compará-lo a um mercado de frutas. Você vem ao mercado e tem diferentes bancas onde pode comprar. Você tem várias paradas e cada parada tem produtos diferentes. Poderíamos dizer que algo semelhante acontece no caso das lojas de aplicativos.

As lojas têm dois objetivos principais: conscientizar sobre novos aplicativos e facilitar a instalação de aplicativos.

Para isso, eles oferecem sugestões e classificações de aplicações que podem ser do nosso interesse.

A loja irá oferecer detalhes das aplicações: título, descrição, screenshots, vídeos e comentários dos utilizadores, entre outros detalhes. Também nos permitirá baixar a aplicação ao toque de um botão.

Como são úteis as lojas para criadores de aplicações?

Todo o uso no mundo! Se quisermos lançar uma aplicação publicamente, teremos de criar uma conta nestas lojas e publicar a nossa aplicação.

Como já discutimos, cada sistema operacional tem sua própria loja de aplicativos. Portanto, se quisermos que nosso aplicativo esteja disponível para Android, teremos que criar uma conta de desenvolvedor no Google Play e publicar nosso aplicativo lá.

Simplesmente, se quisermos que nossa aplicação esteja disponível para o iOS, teremos que criar uma conta de desenvolvedor na AppStore e também publicar nossa aplicação.

A conta que teremos que criar não é uma conta normal. É uma conta de desenvolvedor.

A grande diferença com uma conta de usuário normal é que teremos acesso a um painel de controle do desenvolvedor. Ambas as lojas têm o seu próprio painel de desenvolvimento, mas no final são exactamente iguais.

Este é o painel que nos permitirá gerir a nossa presença nestas lojas. Como resumo rápido, aqui é onde vamos registrar uma aplicação, carregar o arquivo instalável, indicar seu nome, descrição, ícone, screenshots… Em suma, tudo o que podemos ver de outras aplicações do ponto de vista do usuário.

Além desta funcionalidade principal que nos permitirá publicar e atualizar nossa aplicação, também temos uma série de funções secundárias que são importantes.

Alguns exemplos destes extras que podemos encontrar desde o acesso a estatísticas de aplicações, downloads, desinstalações ou receitas, até ao suporte técnico que podemos oferecer ao utilizador através da resposta às suas opiniões.

Pensei que neste momento o gráfico anterior está desactualizado, por isso vamos actualizá-lo porque falamos de novos conceitos.

Conclusão

Em resumo, primeiro temos os dispositivos móveis que são feitos pelos fabricantes, redundantemente. Depois temos os sistemas operativos que executam estes dispositivos e que também têm as suas próprias lojas de aplicações. E finalmente, estas lojas de aplicativos são as que por um lado permitem aos criadores publicar aplicativos e, por outro, permitir que outros usuários os encontrem e instalem.

Espero que agora você tenha uma idéia melhor de como os aplicativos móveis funcionam 😉

Se você achou este artigo útil, você pode torná-lo útil para outros compartilhando-o no Facebook, LinkedIn ou Twitter.

Como sempre, se você tiver alguma dúvida ou sugestão, por favor entre em contato comigo e eu ficarei feliz em ajudá-lo.