Crie apps Android melhores com mais rapidez usando o Kotlin. Essa linguagem de programação moderna e estaticamente tipada é usada por mais de 60% dos desenvolvedores Android profissionais. Ela 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 a nulidade inclusa 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 kit de ferramentas moderno de IU do Android foi desenvolvido em Kotlin, permitindo que você crie interfaces rapidamente com APIs eficientes e intuitivas.
As corrotinas do Kotlin simplificam a programação assíncrona, simplificando e melhorando tarefas comuns, como chamadas de rede e atualizações de banco de dados.

Como começar

primeiros passos
Veja nossos guias para iniciantes que ensinam a criar apps Android com Kotlin e Jetpack Compose.
primeiros passos
Se você já conhece o Java, nossos guias de interoperabilidade e documentação podem ajudar você a começar.
primeiros passos
Se você já conhece o Kotlin, leia nossa documentação avançada para aprimorar suas habilidades.
primeiros passos
Saiba como a programação em Kotlin pode aumentar a produtividade da sua equipe, melhorar a qualidade dos apps e aumentar a satisfação do desenvolvedor.

Cursos em destaque

Destaque
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.
Destaque
Aprenda a usar o LiveData com corrotinas e fluxo do Kotlin.

Otimizado para Kotlin

O Kotlin oferece suporte total ao 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 para Android com o Kotlin mais conciso, tranquilo e idiomático aproveitando os recursos da linguagem Kotlin.
Desde o Android 9 (API de nível 28), 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 vários formatos para começar a aprender Kotlin.

Como é o código Kotlin?

Os tipos anulável e NonNull ajudam a reduzir NullPointerExceptions. As lambdas podem ser usadas para um código de manipulação de eventos conciso, as expressões de modelo podem ser usadas em strings para evitar concatenação e os pontos e vírgulas são opcionais.
Muitos apps já são criados com 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 de maior qualidade.
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 da compilação.

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.

Destaque
O Kotlin é um projeto de código aberto sem custos financeiros sob a licença Apache 2.0. O código do projeto é desenvolvido de maneira aberta no GitHub principalmente pela equipe da JetBrains, com contribuições do Google e de 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, queremos muito ver a linguagem evoluir.

Recursos em destaque

Aprenda 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 com programação, aprenda os conceitos básicos da linguagem Kotlin e como criar apps Android simples.

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 da linguagem.