technology

Por onde começar a aprender o desenvolvimento de aplicativos Android?

.

Quando se trata de desenvolvimento móvel, existem muitas opções por aí. Reagir nativo? Sencha? SDKs? APKs? Xamarin? Tudo pode parecer um pouco demais. Espero que este guia lhe dê uma boa ideia do que você está enfrentando ao desenvolver seu primeiro aplicativo Android e as etapas básicas necessárias para passar de uma ideia a uma listagem da Playstore.

A ideia

O primeiro passo para qualquer aplicativo móvel é a ideia. Pense em algo que você, ou alguém que você conhece, acharia útil ter em seu telefone. Isso pode ser algo simples, como uma nova maneira de navegar em seu site favorito, ou algo mais complexo, que pode até envolver um dispositivo bluetooth. Você nem sempre tem que inovar, você só tem que fazer algo melhor do que o que está lá fora.

A experiência do usuário

Não cometa o erro de subestimar o valor da experiência do usuário em seu aplicativo. Se um usuário ficar frustrado com seu aplicativo, é provável que pare de usá-lo. Dê uma olhada em seus aplicativos favoritos. O que os torna agradáveis ​​de usar? Peça a seus amigos para experimentar o aplicativo, procurar feedback e utilizá-lo.

Pode ajudá-lo a visualizar a interface e o uso de seu aplicativo móvel usando software de “frameworking” e “timeline”, mas você também pode fazê-lo à mão no papel.

O design

O design do seu aplicativo também é muito importante. Isso inclui o desenvolvimento de uma “Marca”, um design consistente em todo o seu aplicativo e listagem da loja usando logotipos, cores e fontes.

O dinheiro

Ninguém gosta de anúncios. É a verdade dolorosa. Idealmente, você deve evitar tentar monetizar seu aplicativo muito cedo, pois pode afastar potenciais usuários de longo prazo. É o que a Amazon fez, eles receberam (e ainda estão recebendo) golpes com seus negócios para garantir clientes de longo prazo.

O idioma

Apesar do que algumas pessoas podem tentar lhe dizer, a capacidade de escrever seu próprio software é fundamental para um aplicativo bem projetado. Pode parecer assustador no começo, mas há um grande número de guias por aí, como Codecademy, ou scotch.io, que irá ajudá-lo. Não tente correr antes de poder andar.

Quanto ao idioma que você deve aprender, tudo se resume ao que você deseja do seu aplicativo, quanto está disposto a gastar e com o que se sente mais confortável, o que será discutido abaixo.

Sua aplicação terá que ser bem desenvolvida para ter sucesso. Depois de se sentir à vontade para desenvolver no idioma escolhido, é hora de passar para o desenvolvimento móvel.

Você tem várias opções aqui, algumas mais fáceis que outras.

Uma opção é o React Native, que é escrito usando tecnologias da Web, como JavaScript, JSX e HTML. Esta é uma versão do framework React do Facebook que pode ser executado “nativamente” (no próprio idioma do sistema operacional), o que geralmente aumenta o desempenho. Pode ser muito difícil para iniciantes.

Outra opção é o Xamarin, um framework recentemente adquirido pela Microsoft, que usa C# e Visual Studio.

Ainda outra opção é o ExtJS desenvolvido pela Sencha, que é novamente JavaScript.

O IDE mais popular para desenvolvimento de aplicativos Android, e o que eu recomendo para este guia, é Android Studioque é multiplataforma (Windows, OSX e Linux) e é desenvolvido pelo Google.

O back-end

Dependendo do tipo de aplicativo que você deseja construir, você pode precisar de um “backend”, basicamente um computador que lida com todos os dados que seu aplicativo requer e gera. Os aplicativos que exigem um back-end incluem um aplicativo de rede social ou um aplicativo de bate-papo, enquanto aplicativos como calculadoras ou similares geralmente não exigem nenhum código de back-end.

Geralmente, isso é escrito usando PHP, NodeJS ou algum outro código que fica em um servidor em algum lugar, geralmente com algum tipo de banco de dados como MySQL ou MongoDB. Se você não estiver disposto a comprar e executar uma máquina dessas, existem opções como Amazon Web Services ou DigitalOcean, que cobram apenas pelos recursos que você usa!

O Teste

Idealmente, ajuda ter um dispositivo de teste, que pode ser o seu próprio dispositivo. Para habilitar o desenvolvimento em um dispositivo Android, basta clicar em “Build Version” nas configurações do telefone, em “Sobre este telefone”.

Se você não tiver um dispositivo em mãos para usar, tudo bem também. A maioria dos Ambientes de Desenvolvimento Integrado (IDE), incluindo Android Studio e Visual Studio, inclui um simulador de dispositivo para seus respectivos sistemas operacionais. Isso pode ser útil para testar telefones diferentes com hardware mais lento e tamanhos de tela diferentes, para garantir que seu aplicativo seja amplamente acessível.

A embalagem

Para a loja do Google, você precisa criar um “APK assinado”. O APK é criado pelo IDE e, em seguida, “assinado” usando um arquivo de chave gerado usando suas informações. Essa chave é exclusiva para você e garante que ninguém mais possa fazer upload de uma cópia do seu aplicativo com código malicioso incorporado.

O Google Playstore tem suas próprias diretrizes e procedimentos que você deve seguir para que ele seja aceito, e não é incomum que os aplicativos sejam rejeitados, portanto, tenha cuidado.

Se tudo correr bem, você poderá ver seu aplicativo na loja de sua escolha. Boa sorte!

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo