Cada día hay más actividad alrededor de Kotlin: la comunidad crece continuamente y JetBrains lanza nuevas iniciativas para ofrecer recursos online, así como eventos y charlas en cada rincón del mundo. Y este otoño pudimos organizar Kotlin Everywhere en Barcelona con Jetbrains, del cual os hablaremos hoy. Pero antes, un poco de background!

 

JetBrains & Kotlin

Antes de nada: ¿qué es JetBrains? Creo que todo el mundo conoce ya a esta compañía, pero por si acaso, dejadme que os dé algunas pinceladas: JetBrains es una compañía de desarrollo de software cuyas herramientas van dirigidas a desarrolladores y product managers. Actualmente, la compañía tiene cerca de 990 empleados sumando sus oficinas: Praga, San Petersburgo, Moscú, Múnic, Boston, Novosibirsk, Ámsterdam, Foster City y Marlton. En el año 2011, JetBrains creó el Proyecto Kotlin, cuyo nombre viene de la isla Kotlin, cerca de San Petersburgo (igual que Java también adoptó el nombre de una isla, en este caso de Indonesia).

Kotlin es un lenguaje de programación cross-platform, de tipado estático, con propósito general e inferencia de tipos. Kotlin está diseñado para interoperar con Java, y la versión JVM de su librería estándar depende de la Java Class Library, pero la interferencia de tipos le permite ser más conciso. Kotlin también compila a JavaScript o código nativo (mediante LLVM). Los costes del desarrollo de este lenguaje van a cargo de JetBrains, mientras que la Fundación Kotlin protege la marca Kotlin. Y Kotlin tiene el apoyo oficial de Google para el desarrollo mobile en Android.

Kotlin ha ido ganando popularidad a gran velocidad y en la actualidad cuenta con comunidades locales en prácticamente todas las ciudades del mundo, donde se organizan con frecuencia actividades relacionadas con este lenguaje.

La presencia online de la Comunidad Kotlin es también muy potente:

 

Kotlin Everywhere – Global Event Series

En Mayo, JetBrains anunciaron un gran paso en Google I/O: el desarrollo para Android se volverá progresivamente Kotlin-first. Es un lenguaje que muchos de vosotros amáis: más del 50% de desarrolladores Android profesionales utilizan Kotlin, y es el lenguaje que más rápido crece en GitHub. Como parte de este anuncio, varias APIs nuevas de Jetpack se ofrecieron primero en Kotlin.

Para ayudarte a profundizar más en Kotlin, JetBrains también anunció un nuevo programa: Kotlin Everywhere – una serie de eventos para la comunidad que ponen el foco en el potencial de Kotlin en todas las plataformas. El objetivo es ayudar a aprender las esencias y las buenas prácticas de usar Kotlin, sea en Android, back-end, front-end u otras plataformas.

Hadi Hariri y Florina Muntenescu te ofrecen un pequeño adelanto de Kotlin Everywhere en el siguiente teaser: Kotlin Everywhere initiative – teaser

Seas un desarrollador, ponente, formes parte de un Grupo de Usuarios de Kotlin o de Desarrolladores de Google o un líder de cualquier otra comunidad tech, puedes acoger un evento Kotlin. Y precisamente es lo que hicimos en Apiumhub este Noviembre, siendo los organizadores del primer Kotlin Everywhere en Barcelona.

 

Apiumhub, organizadores de Kotlin Everywhere en Barcelona

Apiumhub, el organizador de Kotlin Everywhere en Barcelona, es una compañía de desarrollo de software de la ciudad condal que recientemente ha estado transformándose en un hub tecnológico, ofreciendo principalmente servicios de desarrollo de aplicaciones para móviles, desarrollo web, arquitectura de software, DevOps y Product Ownership.

Apiumhub participa y colabora con la comunidad de desarrollo y arquitectura de software ofreciendo:

  1. Meetups de Arquitectura de Software
  2. Global Software Architecture Summit
  3. Workshops de Arquitectura de Software
  4. Artículos sobre Arquitectura de Software

Y también decidimos llevar la iniciativa Kotlin Everywhere a Barcelona.

 

Kotlin Everywhere en Barcelona: Charlas, Ponentes y Videos

Este Noviembre Apiumhub y JetBrains decidieron poner el foco en analizar cómo Kotlin (el lenguaje, type system, sus librerías, herramientas, IDEs y entorno) mejora la experiencia del desarrollador, incrementa la productividad y añade valor para los stakeholders de negocio.

Aquí tenéis un pequeño teaser de Kotlin Everywhere en Barcelona, el cual tuvo lugar en el Cibernarium con la ayuda de Barcelona Activa.

 

Ponentes y Charlas

 

Hadi Hariri – VP de Developer Advocacy en JetBrains vino a Barcelona y ofreció charlas acerca de:

 

1.”Kotlin on the server with Ktor”

Ktor es un framework web construido desde 0 usando Kotlin y corrutinas. Entre otras cosas, permite crear aplicaciones para servidor HTTP robustas. Durante esta charla Hadi dio un repaso a Ktor, las ideas tras su creación, y cómo nos permite crear aplicaciones de forma sencilla y deployearlas a Google Cloud con poco esfuerzo.

Video completo con la presentación y live coding: Kotlin on the server with Ktor by Hadi Hariri – Kotlin Everywhere, Barcelona

 

2. Functional Programming in Kotlin

Durante esta charla, Hadi explicó las bases de la programación funcional, cómo encaja con el paradigma de Orientación a Objetos y cómo podemos usar la programación funcional en nuestro día a día. Cubrió conceptos importantes como: Lambdas, Funciones de Orden Superior, Funciones Parciales, Mónadas y más, y ver cómo podemos aplicarlas en una serie de patrones funcionales para recortar nuestra base de código y, al mismo tiempo, asegurarnos de que su mantenibilidad.

Video con la charla entera: Functional Programming in Kotlin by Hadi Hariri

 

Además, Álvaro García – Principal Engineer en Apiumhub nos habló acerca de cómo “Introducir Kotlin de forma incremental”. Cómo introducir Kotlin en un proyecto Java mientras mantenemos la spring performance y contentando a los desarrolladores.

Video entero aquí: Migrating from Java to Kotlin

 

En resumen, Kotlin Everywhere en Barcelona fue un gran éxito, con los cerca de 200 entusiastas de Kotlin que acudieron al evento y gracias, también, a Hadi Hariri, quien lo hizo todo muy divertido y entretenido.

Y nosotros ya tenemos ganas de poder volver a organizar algo con JetBrains y, en particular, con Hadi Hariri. ¡Todo un placer!