Acerca de Kotlin Everywhere

Kotlin/Everywhere es una serie de eventos organizados por las comunidades de desarrolladores alrededor del mundo, en colaboración con JetBrains y Google, donde usted puede aprender lo esencial y las mejores prácticas de Kotlin para backend, Google Cloud Platform, Android y desarrollo multiplataforma de apps móviles, con speakers de talla internacional. Este evento llega a Buenos Aires este 5 de Octubre de la mano de las comunidades GDG Buenos Aires, Android Devs Buenos Aires y Google Cloud Developers Buenos Aires. Tendremos charlas, talleres, regalos y la mejor disposición para aprender. ¡No te lo pierdas!

Speakers

Florina Muntenescu 🇷🇴

Android Developer Advocate @ Google

Adrián Catalán 🇬🇹

Google Developer Expert

Nelson Glauber de Vasconcelos Leal 🇧🇷

Google Developer Expert for Kotlin

Maribel Maisano 🇦🇷

Android developer

Leandro Ezequiel Ruiz 🇦🇷

Software Engineer @ Etermax

Yury Camacho 🇧🇴

Google Developer Expert

Ezequiel Zanetta 🇦🇷

Android developer. Co-organizador @AndroidDevsBsAs

Carlos Daniel Muñoz 🇨🇴

Google Developer Expert

Matias Miguel Reparaz 🇦🇷

Principal Software Engineer @ Etermax

Carlo Renzo Huaman Torres 🇵🇪

Developer at Avantica, Google Developer Expert for Assistant

9:00 - 10:00 AM

Acreditación y Desayuno

10:00 - 10:20 AM
Facundo Rodríguez Arceri

Apertura de la conferencia Facundo Rodríguez Arceri

Tendremos una bienvenida al evento en la que contaremos la historia del mismo y cómo será la dinámica de la jornada.

10:40 - 11:25 AM
Ezequiel Zanetta

Hola Kotlin Ezequiel Zanetta

Vamos a repasar un poco de donde nace este lenguaje y sus principales caracteristicas que nos hacen la vida mas facil. Ideal para personas que quieran o esten empezando con Kotlin.

11:35 - 12:15 PM
Carlo Renzo Huamán Torres

Hey Kotlin! Creating Apps for Google Assistant with Kotlin Carlo Renzo Huamán Torres

Podemos expandir el potencial del Asistente de Google con aplicaciones hechas por nosotros mismos (Actions), y con la ayuda de Kotlin podremos crear magníficas aplicaciones para este a través de su SDK.

12:25 - 13:00 PM
Carlos Daniel Muñoz

Bytecode, Decompilando y Otras Herramientas. Aprendiendo cómo funciona Kotlin internamente Carlos Daniel Muñoz

En esta charla, y basado en diferentes fuentes de información y recursos disponibles, vamos a darle una mirada dentro de todo esto para ver qué está pasando y trataremos de responder: cómo realmente funcionan las características particulares de Kotlin? cómo lo averiguamos? qué herramientas necesitamos para ver qué está pasando? Así, hablaremos acerca del bytecode generado, las decompilaciones y el profiler de memoria, entre otras herramientas, para entender mejor todo lo que hace Kotlin "tras bambalinas" en el momento en que damos click a compilar!

13:00 - 14:00 PM

Almuerzo

14:15 - 15:00 PM
Florina Muntenescu

Extend your (Kotlin) vocabulary Florina Muntenescu

Kotlin promises concise, expressive and safe code, and delivers via a large number of useful language features. In this talk we’ll take a look at some of the keywords you should use in your app, to ensure the code you’re writing is also concise, safe and readable.

15:10 - 15:55 PM
Nelson Glauber de Vasconcelos Leal

Mastering Kotlin Standard Library Nelson Glauber de Vasconcelos Leal

Are you currently writing code in Kotlin? Or are you simply writing Java code in Kotlin (a.k.a. "Jotlin")? In this section, we'll explore and understand the amazing and powerful features available on the language's standard library and how they could help us to write your Kotlin code in a more idiomatic way.

16:05 - 16:50 PM
Yury Camacho

Kotlin Multiplatform Yury Camacho

Kotlin multiplataforma lo ayuda a compartir los datos / dominio de la aplicación entre Android, iOS o incluso aplicaciones web. JetBrains introdujo kotlin multiplataforma en Kotlin 1.2 y lo modificó en 1.3 y parece que la API no cambiará mucho en el futuro, sin embargo, todavía está marcado como experimental. en esta charla veremos como diseñar y desarrollar apps multiplataforma con Kotlin con un demo.

17:00 PM - Final

Cierre y sorteos

9:00 - 10:00 AM

Acreditación y Desayuno

11:35 - 12:15 PM
Maribel Maisano

Android KTX - Mejor código gracias a Kotlin Maribel Maisano

Las APIs nativas de Android llevan 10 años publicadas, y para realizar algunas tareas básicas nos encontramos copiando y pegando los mismos fragmentos de código una y otra vez. Ante la imposibilidad de poder cambiar esas APIs para mejorarlas y mantener la retrocompatibilidad, Kotlin llegó al rescate. En esta charla mostraremos las librerías de Android KTX y cómo estas se apoyan en características de Kotlin para simplificar las APIs de Android y lograr un código más conciso e idiomático. También mostraremos cómo Kotlin puede usarse para mejorar otras APIs, ya que los fundamentos de KTX pueden aplicarse a cualquier otra tecnología.

12:25 - 13:00 PM
Matias Reparaz

Programación funcional en Kotlin Matias Reparaz

A través de un ejemplo donde partimos de un tipo de dato algebraico, y mediante la definición de funciones , vamos encontramos patrones estructurales y generando abstracciones que nos permitan manipular dicho tipo de una forma más simple.

13:00 - 14:00 PM

Almuerzo

15:10 - 15:55 PM
Adrián Catalán

Hakuna matata: Koin, Koroutines & all the Kotlin love for AndroidAdrián Catalán

Ya estás disfrutando de los beneficios de Kotlin en tu app Android? Si es así, únete para aprender nuevos tips, trucos y sugerencias para hacer que tu ciclo de desarrollo para Android sea más ágil. Si no lo estás usando entonces tal vez te falta este pequeño empujón para abrazar a Kotlin. No sólo hablamos de su expresividad y seguridad con variables nulas, sino de mucho más (felicidad/desarrollador)² en cada línea de código. En esta charla exploraremos algunas de los features de Kotlin para programación asíncrona e inyección de dependencias, dos áreas que que han sido muy difíciles para muchos de nosotros y las cuales tienen una gran curva de aprendizaje. Aprenderemos sobre coroutines, Koin y cómo estos trabajan junto a Jetpack, sobre todo con Architecture components. Todo esto para potenciar tu proceso de desarrollo y hacerte la vida más fácil..

16:05 - 16:50 PM
Leandro Ruiz

DSLs fantásticos y cómo crearlosLeandro Ruiz

Charla sobre el estado actual de los DSL y como Kotlin permite crearlos fácilmente. Se propondrá una estrategia para crear un DSL y listará algunos problemas comunes con sus soluciones aprovechando la sintaxis de Kotlin. Presentación de un DSL para animaciones en Android como ejemplo.

17:00 PM - Final

Cierre y sorteos

Ubicación

Etermax HQ, Buenos Aires, Argentina

Capdevila 3448
Villa Urquiza, Buenos Aires

Sábado 5 de Octubre de 2019

9:00 AM hasta 6:00 PM

<