Kotlin e Android

Desenvolver apps para Android com o Kotlin

Escreva apps melhores para Android mais rapidamente com o Kotlin. O Kotlin é uma linguagem de programação moderna e tipada estaticamente que aumentará sua produtividade e sua satisfação como desenvolvedor.

Os recursos modernos da linguagem Kotlin permitem que você se concentre em expressar suas ideias e escrever menos código clichê.
Melhore a qualidade do seu app. Com o @Nullable e o @NonNull integrados ao sistema de tipos, o Kotlin ajuda a evitar as cansativas NullPointerExceptions.
O Kotlin é completamente interoperável com a linguagem de programação Java. Portanto, você pode ter o quanto preferir de Kotlin no projeto.
As corrotinas em Kotlin simplificam a programação assíncrona, simplificando e melhorando tarefas comuns como chamadas de rede e atualizações de banco de dados.

Primeiros passos com o Kotlin

Veja nossos guias, recursos e materiais de treinamento para iniciantes
Se você já conhece o Java, nossos guias de interoperabilidade e documentação podem ajudar você a começar
Se você já estiver familiarizado com o Kotlin, leia nossa documentação avançada para aumentar suas habilidades
Saiba como escrever em Kotlin pode aumentar a produtividade de uma equipe, diminuir erros e aumentar a satisfação do desenvolvedor

Cursos em destaque

Destaques
No curso Treinamento Kotlin para programadores, você aprende os conceitos básicos do Kotlin enquanto cria vários programas pequenos no IntelliJ IDEA.
Destaques
Depois do treinamento, este curso mostrará os conceitos de programação do Kotlin para Android e como criar vários apps.
Destaques
Vá além do básico. Este curso ensina como adicionar uma variedade de recursos avançados ao seu app para Android no Kotlin.
Destaques
Aprenda a usar o LiveData com corrotinas e fluxo Kotlin.

Otimizado para Kotlin

O Kotlin é voltado ao desenvolvimento de apps para Android.
O Android Studio oferece compatibilidade de alto nível com o Kotlin. Além disso, possui ferramentas integradas que ajudam a converter código baseado em Java para Kotlin. A ferramenta Show Kotlin Bytecode permite que você veja o código baseado em Java equivalente à medida que aprende Kotlin.
O Android KTX torna o desenvolvimento do Android com o Kotlin mais conciso, agradável e idiomático aproveitando os recursos da linguagem Kotlin.
A partir do Android 9 (API de nível 28), o Android SDK contém anotações de nulidade para ajudar a evitar NullPointerExceptions. A documentação de referência da API também está disponível em Kotlin.
Conheça um conjunto selecionado de recursos em formatos variados para começar a aprender Kotlin.

Como é o código Kotlin?

What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional. What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional. What does Kotlin code look like? Nullable and NonNull types help reduce NullPointerExceptions, lambdas can be used for concise event handling code, template expressions can be used in strings to avoid concatenation and semicolons are optional.

Apps criados com Kotlin

Muitos apps já são criados com o Kotlin, tanto em startups de destaque quanto em empresas da Fortune 500.

História do desenvolvedor

O Kotlin ajudou a Zomato a reduzir significativamente o número de linhas de código do app e a encontrar defeitos importantes no tempo de compilação do app.

Veja o vice-presidente de Gerenciamento de Produtos da Zomato, Rahul, e o desenvolvedor Android, Prateek Sharma, falando sobre como a Zomato começou a usar o Kotlin e o utiliza agora para todos os lançamentos de novos recursos.

Destaques

O Kotlin é um projeto de código aberto e gratuito da licença do Apache 2.0. O código do projeto é desenvolvido abertamente no GitHub principalmente pela equipe da JetBrains, com contribuições do Google entre outros. A escolha do Kotlin reafirma nosso compromisso com um ecossistema de desenvolvimento aberto à medida que expandimos a plataforma Android. Além disso, estamos torcendo pela evolução da linguagem.

Recursos em destaque

Destaques
Pronto para provar sua proficiência no desenvolvimento moderno do Kotlin no Android para os colegas de trabalho, a rede do LinkedIn ou até mesmo o futuro empregador? Conquiste a certificação de Desenvolvedor Android Associado usando o Kotlin.
Saiba mais sobre as práticas recomendadas e APIs mais recentes com os codelabs do Android em Kotlin.
Artigos técnicos sobre Kotlin da equipe do Android.
Para quem não tem experiência em programação, aprenda os conceitos básicos da linguagem de programação Kotlin e como criar aplicativos simples para Android.

Documentação da linguagem Kotlin

Confira tutoriais interativos para Kotlin diretamente no seu navegador.
Comece a aprender Kotlin no site de referência oficial da linguagem.