Kotlin y Android

Desarrolla apps para Android con Kotlin

Desarrolla mejores apps para Android más rápido con Kotlin. Este es un lenguaje de programación de tipo estático moderno que aumentará tu productividad y satisfacción como desarrollador.

Moderno y expresivo

Gracias a las modernas funciones de Kotlin, podrás enfocarte en expresar tus ideas y escribir líneas de código menos repetitivas. Asimismo, menos líneas de código implican menos trabajo a la hora de probarlas y mantenerlas.

Código más seguro

Mejora la calidad de tu app con Kotlin. Los tipos @Nullable y @NonNull se crean en el sistema de Kotlin para ayudarte a evitar excepciones NullPointerExceptions. Además, Kotlin cuenta con otras funciones que ayudan a evitar errores de programación comunes.

Interoperable

Puedes llamar al código basado en Java desde Kotlin o viceversa. Como ambos funcionan juntos a la perfección, puedes implementar Kotlin en tus proyectos de la forma que quieras.

Optimizado para Kotlin

Kotlin está listo para desarrollar apps de Android.

Android Studio

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.

Descarga

Android KTX

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.

Más información

SDK compatible con Kotlin

A partir de Android 9 (nivel 28 de la API), el SDK de Android incluye anotaciones de nulidad para ayudarte a evitar excepciones NullPointerExceptions. La documentación de referencia de la API también está disponible en Kotlin.

Ver documentación

Recursos de aprendizaje

Explora un conjunto seleccionado de recursos en varios formatos para aprender a usar Kotlin.

Ver recursos

¿Cómo es el código Kotlin?

What does Kotlin code look like? 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. What does Kotlin code look like? 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. What does Kotlin code look like? 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.

Apps creadas con Kotlin

Muchas apps ya se crean con Kotlin integrado, desde las startups más populares hasta empresas de la lista Fortune 500.

Zomato usa Kotlin para escribir código de manera más segura y concisa

Con Kotlin, Zomato logró reducir de manera significativa la cantidad de líneas de código en su app y pudo encontrar defectos importantes en ella en el momento de 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 Zomato comenzó a adoptar Kotlin y sobre cómo ahora lo implementan en todos los lanzamientos de funciones nuevas.

Kotlin es gratuito y de código abierto

Kotlin es un proyecto gratuito y de código abierto registrado bajo la licencia de Apache 2.0. Su desarrollo y distribución como software gratuito están asegurados por Kotlin Foundation. Al elegir Kotlin, reafirmamos nuestro compromiso con un ecosistema para desarrolladores abierto a medida que evolucionamos y expandimos la plataforma de Android, y nos entusiasma ver cómo progresa el lenguaje.

Recursos destacados

Prueba Kotlin

Mira los instructivos interactivos sobre Kotlin en tu navegador web.

Referencia oficial del lenguaje

Comienza a aprender sobre Kotlin en el sitio de referencia oficial del lenguaje.

Capacitación de Kotlin para programadores

Curso de Udacity creado por Google para aprender a usar Kotlin.

Android y Kotlin en Medium

Artículos técnicos sobre Kotlin escritos por el equipo de Android.

Codelabs para Android en Kotlin

Conoce las recomendaciones y las API más recientes con Codelabs para Android en Kotlin.