[KfS00] Kotlin for Scratch: Introducción.

José Manuel Espinoza
2 min readJun 19, 2017

--

Kotlin on Android

Este artículo espero sea parte de una serie donde compartiré mis notas personales sobre lo que vaya aprendiendo sobre Kotlin y cómo aplicarlo en el desarrollo Android, esperando sea de utilidad para mi Yo futuro y cualquier persona que se tope con ellos. Asimismo, en los comentarios toda corrección y aporte es bienvenida y la agradezco de antemano.

Recuerdo que la primera vez que me tope con Kotlin no alcanzaba su versión 1.0 estable, me llamaba mucho la atención que fuese un lenguaje que corriera en la JVM, con una sintaxis más limpia y menos verbosa que Java. Para aquel entonces otros lenguajes de JVM como Groovy y Scala hacían mas ruido y tenían más atractivo para muchos Devs, pero una de las cosas que me hacían leer más sobre Kotlin era su interoperabilidad con Java y la posibilidad de usarlo en Web del lado del cliente al compilar a código JavaScript. Pero fue la adopción por parte de los desarrolladores Android a usarlo como alternativa a Java para desarrollar sus apps que logró un buen despegue y la misma por la cual vimos como Google le daba la bienvenida en su I/O 2017 como lenguaje con soporte oficial.

Google I/O 2017

Este anuncio ha revolucionado el panorama de desarrollo en Android, debido al gran interés de muchos Devs de aprender el lenguaje y aplicarlo en sus desarrollos. Y es debido a las características de Kotlin como lenguaje, que disminuye consideradamente el código boilerplate, como por ejemplo el uso de Data Class en homologación a los POJO de Java.

Si también estás interesado en aprender sobre Kotlin te invito a seguir esta serie de artículos donde se abordarán las características del lenguaje. Además, me gustaría recomendarles dos excelentes recursos para que indaguen más sobre el lenguaje.

Ire actualizando esta entrada para colocar el indice de artículos y recursos para aprender Kotlin.

Listado de Articulos:

[KfS01] Preparando el Entorno

[KfS02]: Sintaxis Básica en Kotlin I. Java vs Kotlin Round #1.

[KfS03]: Sintaxis Básica en Kotlin II. Java vs Kotlin Round #2.

[KfS04]: Sintaxis Básica en Kotlin III. Java vs Kotlin Round #3.

[KfS05] Kotlin Features: Kotlin vs NullPointerException

[KfS06] Kotlin Features: Type Check y Smart Cast

Happy Coding.

--

--