Eu recebo muitos emails e dúvidas pelos canais do AndroidPro de pessoas pedindo recomendações sobre diferentes ferramentas, treinamento, recursos e serviços disponíveis para desenvolvimento Android.

As pessoas particularmente querem saber quais ferramentas eu uso para desenvolvimento Android.

Sendo assim, elaborei uma lista de ferrametnas e recursos de desenvolvimento que eu usei pessoalmente (na maioria dos casos) ou que são altamente recomendados por mim ou por pessoas em quem confio.

Aos poucos vou atualizando a medida que eu encontro novidades.

🔨 IDEs & Editores de Código

Existem algumas ferramentas para desenvolvimento Android nativo por ai, mas a única e oficial é o Android Studio.

O Android Studio é um Ambiente de Desenvolvimento Integrado (IDE) do Google que fornece aos desenvolvedores as ferramentas necessárias para criar aplicativos para a plataforma Android.

E está disponível para download gratuitamente para Windows, Mac e Linux.

Ele possui um rico ambiente de desenvolvimento de interface do usuário com modelos para ajudar os novos desenvolvedores a criarem seus aplicativos.

A IDE fornece as ferramentas para criar soluções de telefone e tablet, bem como soluções de tecnologia novas para Android TV, Android Wear e Android Auto.

Outras alternativas:

➤ Eclipse – Antes do Android Studio, esse era o ambiente de desenvolvimento oficial do Android. Usado para codificar Java, mas pode ser expandido para outras linguagens via plugins, ainda é uma ferramenta poderosa.

➤ Intellij IDEA – O Android Studio é baseado nela, e essa IDE não é apenas extremamente útil, mas tem uma enorme quantidade de plugins criados pela comunidade, tornando-o altamente personalizável.

➤ AIDE – Um ambiente de desenvolvimento Android para Tablet que também permite que você edite aplicativos Java e C++.

📦 Templates & Projetos

Uma boa maneira de começar seu aplicativo Android é utilizar os famosos templates, que são kits iniciais pré-prontos de projetos.

Esses templates geralmente vêm com boa parte das funcionalidades básicas de um aplicativos e seu design, tornando mais fácil começar um projeto do zero.

Além disso, os templates são uma ótima maneira de aprendizado com o projeto de outros desenvolvedores.

➤ Codecanyon – Mais de 9 milhões de produtos digitais criados por uma comunidade global de designers, desenvolvedores, fotógrafos, ilustradores e produtores.

➤ Codester – Compre scripts premium, modelos de aplicativos, temas e plugins e crie aplicativos incríveis.

ChupaMobile – Marketplace 100% focado em templates de aplicativos com mais de 4.000 códigos fonte.

➤ MyAppTemplates – Templates de aplicativos com alta qualidade de design.

🔩 Bibliotecas & Frameworks

Uma biblioteca, no mundo do desenvolvimento de software, é uma coleção de funcionalidades que pode fazer várias coisas: definir regras para o comportamento do aplicativo, efeitos gráficos, código pré-escrito, modelos, texto, protocolos de comunicação e muito mais.

A comunidade de desenvolvimento tende a ser bastante aberta, e as chances são de que alguém tenha feito a biblioteca que você precisa.

➤ Awesome Android – É uma lista de curadoria de bibliotecas e frameworks, categorizadas por sua funcionalidade.

➤ Awesome Android UI – É uma lista de curadoria de bibliotecas e frameworks focadas em design e usabilidade, categorizadas por sua funcionalidade.

➤ Android Arsenal – Um excelente arsenal de bibliotecas, ferramentas e aplicativos do Android. Você pode encontrar diferentes bibliotecas, emuladores e muito mais para ajudá-lo a desenvolver mais facilmente.

📚 Livros & eBooks

Se você é novato ou já está avançado em desenvolvimento Android, você deve aproveitar todos os recursos disponíveis para a sua educação para dominar completamente as habilidades necessárias para ser um desenvolvedor de sucesso.

Não importa se é com um curso oline, um tutorial ou um fórum de discussão, essas são todas ótimas idéias para começar a aprender sobre qualquer coisa hoje em dia. Mesmo assim, utilizar guias ou livros de especialistas é sempre uma boa maneira de aprender ou complementar seus conhecimentos.

Desenvolvimento Android

➤ Desenvolvendo seu primeiro aplicativo Android – Entre de cabeça no mundo dos aplicativos móveis, criando e publicando seu próprio programa para o sistema líder do mercado.

➤ Use a Cabeça! Desenvolvendo Para Android – O que você aprenderá neste livro? Se você tem uma ideia para um aplicativo Android irresistível, este livro o ajudará a construí-lo num instante.

➤ Google Android – Este livro convida o leitor a mergulhar no incrível mundo do Android, onde a imaginação é o limite.

➤ Dominando o Android – A 2ª edição, aborda desde os conceitos mais básicos até as técnicas mais avançadas no desenvolvimento de aplicativos para plataforma mobile do Google.

➤ Android Essencial – Android Essencial é um resumo do livro Google Android, 5ª edição.

Linguagem Java

➤ Java: Como Programar – Este livro fornece uma introdução clara, simples, envolvente e divertida à programação Java com ênfase inicial em objetos.

➤ Java Para Iniciantes – Aprenda rapidamente os fundamentos da programação Java com Herbert Schildt, autor best-seller de publicações sobre programação.

➤ Java. A Referência Completa – Um guia detalhado abrange toda linguagem Java, incluindo sua sintaxe, palavras-chave e princípios fundamentais da programação.

Linguagem Kotlin

➤ Kotlin em Ação – Este livro ensina você a usar a linguagem Kotlin em aplicações com qualidade compatível para ambientes de produção.

➤ Programando com Kotlin – Este livro apresenta uma introdução detalhada a Kotlin, mostrando todos os seus recursos, e possibilitará que você escreva código Kotlin para ambientes de produção.

➤ Android Essencial com Kotlin – Este livro tem um capítulo de introdução à linguagem Kotlin e vários capítulos básicos sobre o desenvolvimento de aplicativos para Android.

📐 Freelancer & Vagas

Caso você esteja procurando por projetos para treinar suas habilidades como desenvolvedor Android e ainda ser pago por isso. Ou até mesmo procurando um parceiro para te ajudar no seu aplicativo.

Existem várias plataformas que fazem a conexão dos projetos disponíveis com os freelancers interessados e vice versa.

➤ Fiverr – Encontre freelancers ou venda seus serviços começando com um valor inicial de $5.

➤ Upwork – Plataforma internacional que une freelancers e empresas para o desenvolvimento de projetos.

➤ Freelancer.com – Contrate freelancers especialistas ou realize projetos para milhões de pequenos negócios.

➤ Workana – Maior plataforma brasileira com milhares de freelancers e projetos para quem busca trabalhar online ou finalizar algum projeto.

➤ Vulpi – A Vulpi é um site de recrutamento e seleção para contratar programadores. A plataforma utiliza inteligência artificial para encontrar no mercado o profissional ideal.

🎓 Cursos & Treinamentos

Se você está procurando treinamentos completos para ter sucesso como desenvolvedor Android profissional, você está no lugar certo.

Aprenda com ótimos treinamentos para ajudar você a alcançar seu potencial máximo.

Formação Profissional Android Accelerate

A única e mais completa formação de desenvolvedores Android do brasil, que ensina qualquer pessoa a desenvolver seus próprios aplicativos Android, do zero ao profissional, sem precisar ser um gênio da programação.

Essa formação é 100% online e você poderá assistir a qualquer momento, de qualquer lugar.

VER MAIS INFORMAÇÕES ➤

Java Essencial para Android

Este curso é composto por quatro módulos sobre os fundamentos da linguagem. Você aprenderá o básico da linguagem de programação Java e Orientação a Objetos, além dos conceitos necessários para desenvolvimento Android.

Se você já é um programador Java experiente e quer aprender sobre desenvolvimento Android, pode pular este curso.

VER MAIS INFORMAÇÕES ➤

Design Avançado com Material Design

Neste curso, você vai aprender tudo sobre Material Design para desenvolvimento Android!

No final, você poderá desenvolver seus próprios aplicativos Android a partir do zero, implementando a Especificação do Android Material Design.

VER MAIS INFORMAÇÕES ➤

Desenvolvedor Android Independente

Se você está querendo uma oportunidade para ingressar na carreira de desenvolvedor Android e não está conseguindo por falta de oportunidades, este curso é para você.

Vocẽ pode trabalhar de forma integral ou parcial, criar seu portfólio e uma renda extra ou principal melhor, trabalhando de forma independente como desenvolvedor Android.

VER MAIS INFORMAÇÕES ➤

Kotlin para Desenvolvedores Android

Este curso irá te ensinar a programar em Kotlin para desenvolvimento Android do zero!

Começamos com o básico, então este curso é completamente adequado para iniciantes. Você colocará em prática tudo que aprender com nossos exercícios e desafios de programação.

Se você é um desenvolvedor Android, você pode usar este curso para se atualizar.

EM BREVE ➤