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 líneas de código estándar.
El sistema de Kotlin incluye @Nullable y @NonNull para ayudarte a evitar excepciones del tipo NullPointerExceptions. Las apps para Android que usan Kotlin tienen un 20% menos de probabilidades de fallar.
Kotlin es 100% interoperable con el lenguaje de programación Java, por lo que puedes implementar Kotlin en tus proyectos en la medida que quieras.
Las corrutinas de Kotlin optimizan la programación asíncrona y simplifican y agilizan las tareas comunes, como las llamadas de red y las actualizaciones de bases de datos.

Cursos destacados

Contenido 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.
Contenido destacado
Después de realizar la capacitación, en este curso verás conceptos de programación de Android Kotlin y cómo crear una variedad de apps.
Contenido destacado
Ve más allá de las funciones básicas. En este curso, aprenderás a agregar una variedad de funciones avanzadas a tu app para Android en Kotlin.
Contenido destacado
Obtén información sobre cómo 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 tener é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 permite 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?

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.
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 gratuito y de código abierto registrado 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

¿Estás listo para demostrar tu competencia en el desarrollo moderno para Android con Kotlin a tus compañeros de trabajo, tu red de LinkedIn o incluso a tu futuro empleador? Obtén la certificación de Associate Android Developer con Kotlin.
Conoce las recomendaciones y API más recientes con codelabs para Android en Kotlin.
Artículos técnicos sobre Kotlin escritos por el equipo de Android.
Para quienes no tienen experiencia en programación, en este curso se enseñan los conceptos básicos del lenguaje de programación Kotlin y cómo compilar apps sencillas 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.