Crea mejores apps para Android más rápido con Kotlin, un lenguaje de programación moderno de tipo estático que usan más del 60% de los desarrolladores profesionales de Android. Kotlin te ayuda a aumentar la productividad, la satisfacción de los desarrolladores y la seguridad del código.
Gracias a las modernas funciones de Kotlin, podrás enfocarte en expresar tus ideas y escribir menos código estándar.
Con la nulabilidad incluida en su sistema de tipos, Kotlin te ayuda a evitar NullPointerExceptions. Las apps para Android que usan Kotlin tienen un 20% menos de probabilidades de fallar.
El moderno kit de herramientas de IU de Android se basa en Kotlin, lo que te permite crear IU rápidamente con APIs intuitivas y potentes.
Las corrutinas de Kotlin optimizan la programación asíncrona y simplifican y simplifican las tareas comunes, como las llamadas de red y las actualizaciones de bases de datos.

Comenzar

comenzar
Consulta nuestras guías para principiantes en las que se enseña a compilar apps para Android con Kotlin y Jetpack Compose.
comenzar
Si ya conoces Java, nuestras guías de interoperabilidad y documentación pueden ayudarte a comenzar.
comenzar
Si ya conoces Kotlin, lee nuestra documentación avanzada para aumentar tus habilidades.
comenzar
Descubre cómo escribir en Kotlin puede aumentar la productividad de tu equipo, mejorar la calidad de tus apps y aumentar la satisfacción de los desarrolladores.

Cursos destacados

Destacado
En el curso Capacitación de Kotlin para programadores, aprenderás los conceptos básicos de Kotlin a medida que crees varios programas pequeños en IntelliJ IDEA.
Destacado
Aprende a usar LiveData con corrutinas y flujo de Kotlin.

Optimizado para Kotlin

Kotlin tiene herramientas y recursos completamente compatibles con el desarrollo de Android que te ayudarán a alcanzar el éxito.
Android Studio brinda compatibilidad óptima con Kotlin. Además, viene con herramientas incorporadas para convertir el código basado en Java a Kotlin. La herramienta Mostrar código de bytes de Kotlin te permite ver el código basado en Java equivalente a medida que aprendes a usar Kotlin.
Android KTX hace que el desarrollo de Android con Kotlin sea más conciso, idiomático y agradable gracias a las funciones del lenguaje Kotlin.
A partir de Android 9 (nivel de API 28), el SDK de Android incluye anotaciones de nulabilidad para ayudarte a evitar excepciones NullPointerExceptions. La documentación de referencia de la API también está disponible en Kotlin.
Explora un conjunto seleccionado de recursos en varios formatos para aprender a usar Kotlin.

¿Cómo es el código Kotlin?

Los tipos Nullable y NonNull ayudan a reducir las excepciones NullPointerExceptions, las lambdas se pueden usar para un código conciso de control de eventos, las expresiones de plantillas se pueden usar en cadenas para evitar la concatenación y el punto y coma son opcionales.
Desde las startups más populares hasta empresas de la lista Fortune 500 compilan apps con Kotlin. Descubre cómo Kotlin ayudó a sus equipos a ser más productivos y a escribir apps de mejor calidad.
Historia de desarrolladores

Con Kotlin, Zomato logró reducir de manera significativa la cantidad de líneas de código en su app y pudo detectar problemas importantes en ella durante la compilación.

Mira a Rahul, vicepresidente de Administración de Productos de Zomato, y a Prateek Sharma, desarrollador de Android, hablar sobre cómo se comenzó a adoptar Kotlin en Zomato y sobre cómo ahora lo implementan en todos los lanzamientos de funciones nuevas.

Destacado
Kotlin es un proyecto de código abierto disponible sin cargo bajo la licencia de Apache 2.0. El código del proyecto se desarrolla abiertamente en GitHub y está a cargo, principalmente, del equipo empleado en JetBrains, con contribuciones de Google y otros. Al elegir Kotlin, reafirmamos nuestro compromiso con un ecosistema de desarrollo abierto a medida que evolucionamos y agrandamos la plataforma de Android, y nos entusiasma ver la evolución del lenguaje.

Recursos destacados

Conoce las prácticas recomendadas y las APIs más recientes con codelabs de Android en Kotlin.
Artículos técnicos sobre Kotlin escritos por el equipo de Android.
Si no tienes experiencia en programación, aprende los conceptos básicos del lenguaje de programación Kotlin y cómo compilar apps simples para Android.

Documentación del lenguaje Kotlin

Intenta usar Kotlin ahora mismo en tu navegador web.
Comienza a aprender sobre Kotlin en el sitio de referencia oficial del lenguaje.