Únete a ⁠ #Android11: The Beta Launch Show el 3 de junio.
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.

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

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

¿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

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

Mira los instructivos interactivos sobre Kotlin en tu navegador web.
Comienza a aprender sobre Kotlin en el sitio de referencia oficial del lenguaje.
Artículos técnicos sobre Kotlin escritos por el equipo de Android.
Conoce las recomendaciones y API más recientes con Codelabs para Android en Kotlin.