Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Kotlin y Android

Cómo desarrollar apps para Android con Kotlin

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

Cómo comenzar a usar Kotlin

Consulta nuestros recursos, guías y materiales de capacitación para principiantes.
Si ya conoces Java, nuestras guías de interoperabilidad y documentación pueden ayudarte a comenzar.
Si ya conoces Kotlin, lee nuestra documentación avanzada para aumentar tus habilidades.
Descubre cómo escribir en Kotlin puede aumentar la productividad de tu equipo, mejorar la calidad de tus apps y generar más satisfacción en los desarrolladores

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 (API nivel 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?

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

Contenido 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. Cuando elegimos 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

Contenido destacado
Obtén información sobre la versión más reciente de Kotlin y descubre cómo aprovechar las funciones nuevas del lenguaje en tu app para Android. Del 12 al 15 de octubre, únete al equipo de Kotlin y participa en charlas técnicas, ferias virtuales, un segmento de preguntas y respuestas en vivo y mucho más.
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 de Associate Android Developer mediante 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.