Aprendendo a desenvolver aplicativos para Android de graça!

Caio Santos
3 min readJun 1, 2018

--

Indico tanto para profissionais da área de desenvolvimento como também para pessoas de outras áreas que tenham interesse em aprender (mesmo sem conhecimento)

Não é novidade para ninguém que o mercado de aplicativos está em alta. Mais e mais empresas vêm buscando entrar neste mercado e com isso as vagas de trabalho nesta área só tem aumentado.

Quando converso com amigos, parentes e até mesmo colegas de trabalho de outras áreas da empresa a respeito de desenvolvimento de software sempre surgem as seguintes frases:

  • “Ahhh mas eu num levo jeito para isso…”
  • “Programar é muito difícil…”
  • “A pessoa tem que ser muito inteligente para conseguir trabalhar com isso”
  • “Não tenho dinheiro para fazer faculdade”
  • “Quem trabalha com isso ganha muito dinheiro”

E por ai vai…

A grande verdade é que a maioria dessas frases são ditas da boca pra fora. As pessoas falam que é difícil ou que não levam jeito mas nunca tentaram, exaltam a inteligência dos outros como se elas também não fossem capazes, se escondem atrás da desculpa de que o valor das faculdades estão totalmente fora de seu orçamento mas nunca procuraram alternativas gratuitas.

A ideia desta postagem é basicamente dar o caminho das pedras para você que sempre teve interesse em conhecer mais sobre como são desenvolvidos aplicativos e não sabia por onde começar.

O Google, assim como muitas outras empresas, disponibiliza um material muito legal e gratuito, que ensina de forma muito didática todo o processo de desenvolvimento de um app. O conteúdo vai desde a configuração do seu computador (com a instalação de programas necessários) até a criação.

No Google Developers Training você pode encontrar conteúdo para diversas tecnologias e plataformas, por hora vamos focar no Android. Como nestes links há muita informação, que vai desde o básico até o avançado, e ainda por cima está disponível apenas em inglês, vou listar abaixo o que realmente importa para quem está começando.

O curso para iniciantes é dividido em 5 módulos e é disponibilizado através do site da Udacity. Todos os 5 módulos são GRATUITOS:

  1. Android Basics: User Interface
    Você irá aprender como criar uma tela e apresentar dados para o usuário do seu app.
  2. Android Basics: User Input
    Aqui você irá aprender a disponibilizar campos de texto e botões e interagir com as ações do usuário.
  3. Android Basics: Multi-screen Apps
    Aprenda a separar seu app em mais de uma tela, conforme as suas necessidades.
  4. Android Basics: Networking
    Neste ponto você começará a carregar conteúdo da internet.
  5. Android Basics: Data Storage
    Por fim, você aprenderá a realizar o armazenamento de informações dentro do seu app.

Os módulos são separados em vários passos com vídeos explicativos e exercícios. Cada passo possui um indicador de tempo necessário para completá-lo, assim você pode se programar melhor.

Abaixo alguns pontos que considero importante ou dúvidas que você possa vir a ter:

  • Você vai precisar realizar o cadastro no site da Udacity, mas isso não terá nenhum custo (pelo menos até a data em que escrevi a postagem ☺);
  • Os vídeos tem o áudio em inglês, mas pelo site é possível incluir as legendas em português;
  • A Udacity possui apps tanto para iOS quanto para Android. Isso pode te ajudar a estudar enquanto estiver no ônibus, por exemplo;
  • Faça os cursos na ordem acima, pois esta é a ordem correta;

Depois de passar por todos os módulos, eu diria que você estará preparado para se candidatar a uma vaga de Desenvolvedor Android Junior e com muitas chances de ser contratado. Não se prenda ao fato de não ter feito uma faculdade, nesse primeiro momento deixe isso de lado e foque no aprendizado. Claro que a faculdade é algo que será necessário em algum momento e indico que assim que puder a faça, afinal você terá muito mais embasamento teórico (ou não rs) e será melhor visto pelas empresas de recrutamento.

Bom, espero que tenha te ajudado!
Gosto bastante de ajudar pessoas que se interessam em estudar, então, se tiver dificuldades nesses cursos fique à vontade para entrar em contato lá no Linkedin.

--

--

Caio Santos

Desenvolvedor Mobile que não larga o osso do .NET e do Javascript.