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 em Kotlin otimizam a programação assíncrona, simplificando e melhorando tarefas comuns, como chamadas de rede e atualizações de banco de dados.

Para 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 dar os primeiros passos.
primeiros passos
Se você já conhece o Kotlin, leia nossa documentação avançada para melhorar suas habilidades.
primeiros passos
Aprenda sobre como a programação em Kotlin pode aumentar a produtividade da equipe, melhorar a qualidade dos apps e aumentar a satisfação dos desenvolvedores.

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 é 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 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 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 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

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.

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.