La Vista previa para desarrolladores de Android 11 ya está disponible. Pruébala y comparte tus comentarios.
Kotlin y Android

Cómo desarrollar apps para Android con Kotlin

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

Moderno y expresivo

Gracias a las modernas funciones de lenguaje de Kotlin, podrás enfocarte en expresar tus ideas y escribir menos código estándar. Asimismo, menos líneas de código implican menos trabajo de prueba y mantenimiento.

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 del tipo "NullPointerExceptions". Además, Kotlin cuenta con otras funciones de lenguaje que ayudan a prevenir 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.
Contenido destacado

Capacitación de Kotlin

Completa este curso de Udacity creado por Google para ayudarte a comenzar a usar Kotlin. Ya sea que desarrolles en el lenguaje de programación Java o en otro lenguaje orientado a objetos, este curso te enseñará las principales funciones del lenguaje que hicieron que Kotlin sea tan popular entre los desarrolladores.

Contenido destacado

¡Certifícate en Kotlin!

¿Estás listo para demostrar tu competencia en el desarrollo moderno de Kotlin en Android a tus compañeros de trabajo, tu red de LinkedIn o incluso a tu futuro empleador? Obtén la certificación Associate Android Developer usando Kotlin.

Certificación Kotlin

Optimizado para Kotlin

Kotlin está listo para desarrollar apps para 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.

Descargar

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.

Nota: Muchos temas de referencia de Kotlin derivan de código fuente basado en Java. Por lo tanto, algunos temas de referencia de Kotlin pueden incluir fragmentos de código de ese lenguaje.

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

Desde las startups más populares hasta empresas de la lista Fortune 500 compilan apps con Kotlin.

Historia de desarrolladores

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 de su app y pudo encontrar defectos 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 Zomato comenzó a adoptar Kotlin y sobre cómo ahora lo implementan en todos los lanzamientos de funciones nuevas.

Contenido destacado

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.

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 API más recientes con Codelabs para Android en Kotlin.