Crie apps Android melhores com mais rapidez usando o Kotlin. O Kotlin é uma linguagem de programação moderna e estaticamente tipada usada por mais de 60% dos desenvolvedores Android profissionais que ajuda a aumentar a produtividade, a satisfação dos desenvolvedores e a segurança do código.
Os recursos modernos da linguagem Kotlin permitem que você se concentre em expressar suas ideias e escrever menos código boilerplate.
Com @Nullable e @NonNull inclusos no sistema de tipo, o Kotlin ajuda a evitar NullPointerExceptions. Os apps Android que usam código Kotlin têm 20% menos chances de apresentar falhas.
O Kotlin é totalmente interoperável com a linguagem de programação Java. Sendo assim, é possível criar projetos usando o Kotlin na medida que quiser.
As corrotinas em Kotlin otimizam a programação assíncrona, simplificando e melhorando tarefas comuns, como chamadas de rede e atualizações de banco de dados.

Cursos em destaque

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

Otimizado para Kotlin

O Kotlin é totalmente compatível com o desenvolvimento para Android com ferramentas e recursos para ajudar você a ter sucesso.
O Android Studio oferece alto nível de compatibilidade com o Kotlin. Além disso, traz ferramentas integradas que ajudam a converter o código baseado em Java para Kotlin. A ferramenta Show Kotlin Bytecode permite que você veja o código baseado em Java equivalente enquanto aprende a usar o Kotlin.
O Android KTX torna o desenvolvimento do Android com o Kotlin mais conciso, tranquilo e idiomático aproveitando os recursos da linguagem Kotlin.
A partir do Android 9 (nível 28 da API), o SDK do Android 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 sobre o Kotlin.

Como é o código em Kotlin?

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.
Muitos apps já são criados usando o Kotlin, tanto em startups de destaque quanto em empresas da Fortune 500. Saiba como o Kotlin ajuda as equipes a se tornarem mais produtivas e a criar apps melhores.
História do desenvolvedor

O Kotlin ajudou a Zomato a reduzir de forma significativa o número de linhas de código do app e a encontrar defeitos relevantes na hora de compilar o 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 adotar essa linguagem para todos os lançamentos de novos recursos.

Destaques
O Kotlin é um projeto de código aberto e gratuito sob a licença Apache 2.0. O código do projeto é desenvolvido abertamente no GitHub principalmente pela equipe da JetBrains, com contribuições do Google entre outros parceiros. A escolha do Kotlin reafirma nosso compromisso com um ecossistema de desenvolvimento aberto à medida que evoluímos e desenvolvemos a plataforma Android. Além disso, estamos ansiosos para ver a linguagem evoluir.

Recursos em destaque

Quer 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? Receba 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.
Aprenda os conceitos básicos da linguagem de programação Kotlin e como criar apps Android simples, mesmo sem experiência em programação.

Documentação da linguagem Kotlin

Tente usar o Kotlin agora, diretamente no seu navegador da Web.
Comece a aprender Kotlin no site de referência oficial dessa linguagem.