kotlin

Recursos de programación de kotlin
El próximo domingo en el newsletter  hablaré de todo lo bueno (y también de lo malo) que se aprende cuando te lanzas a programar en directo, a hacer un LiveCoding. Suscríbete aquí gratis. Enseguida hablamos con Antonio, pero antes un llamamiento para todos los developers. Una propuesta para "Programadores del montón" Azahara Fernández (se pasó por aquí en el episodio 88) nos lanza una propuesta en la que yo voy a participar seguro. ¿Te animas? "La idea es recopilar historias de frustracione...
La charla completa en: https://youtu.be/xwa-mdTslL0 1. ¿Ves Kotlin como una seria alternativa a lenguajes principalmente funcionales o debería controlarse su uso para casos en los que de verdad se necesite? 2. ¿Cómo ves el futuro de Arrow? ¿Crees que lo integrarán en Kotlin? Todos los vídeos de Barcelona Software Crafters 2019 en: https://lk.autentia.com/SCBCN19-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
La programación funcional va de funciones puras con resultados predecibles, pero en el mundo real se producen errores (llamadas a base de datos que no devuelven datos, timeouts de red, etc...). En esta charla me gustaría hablar de conceptos como Monads, Applicatives y Functors, y cómo nos ayudan a lidiar con dichos errores. Veremos algunos ejemplos en Kotlin y como librerías funcionales como Arrow nos proveen de tipos (Optional, Either y Try) que nos ayudan en el manejo de estos errores en una forma funcional. ------------- Todos los vídeos de Barcelona Software Crafters 2019 en: https://lk.autentia.com/SCBCN19-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
"Where do I start?" How many times have you asked yourself this when you are about to add a new functionality to your project? Developers deal with daily decision problems that affect huge code bases and little time to come with solutions. In this talk we will build the famous Simon Says game for Android to show how we can come up with a solution parting from requirements that are turned into very specific test cases. Along the way we will see the advantages that Kotlin provides us and a small sample of the power that Arrow can add to your Android project incorporating functional programming. ------------- Todos los vídeos de Codemotion 2019 en: https://lk.autentia.com/Codemotion-YT ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
"Where do I start?" How many times have you asked yourself this when you are about to add a new functionality to your project? Developers deal with daily decision problems that affect huge code bases and little time to come with solutions. In this talk we will build the famous Simon Says game for Android to show how we can come up with a solution parting from requirements that are turned into very specific test cases. Along the way we will see the advantages that Kotlin provides us and a small sample of the power that Arrow can add to your Android project incorporating functional programming. About: Rocío Ortega Priego, Android Engineer, Habitissimo Rocío Ortega is an Android Engineer. She started in 2014 working as web developer in a website design agency in London. She decided to switch to Android four years ago, since then she has worked in many fascinating apps, such as Vodafone, AMC, Just Eat for fire TV, etc. She moved back to Spain in 2017, she has been part of Wallapop team for almost two years and now she is helping homes to be better working at Habitissimo. She also likes to collaborate with WomenWhoCode group preparing Android workshops and teaching Kotlin.
El mundo frontend siempre ha sido conocido por su naturaleza volátil, sin embargo no hacemos demasiado esfuerzo para abstraernos de dicha naturaleza. Deberíamos construir software robusto y de larga vida. En esta charla veremos cómo afrontar problemas comunes en el mundo frontend usando TypeScript, componentes y varios patrones de diseño. Además veremos cómo hacer nuestro software abierto al cambio sin tener que intentar adivinar el futuro. Y por supuesto seguiremos los principios SOLID para que nuestra aplicación sea fácil de cambiar y probar. ¡Comencemos este viaje hacia el software bonito! About: César Alberca, Developer and consultant - Autentia Hello! I'm César and last year I assisted to my first big event ever: And I loved every single bit, so I promised myself that next year I'll be proposing a talk. But knowing how high the stakes were, I knew I had to prepare myself, so I started doing some minor talks, workshops and talks. And let me tell you about myself. I'm 23, I'm from Alcorcón, and I've been programming for about 5 years. I started as a designer, moved to Web Design and then dabbled a bit in Android. Right now my area of expertise is Web Development: with JavaScript,TypeScript, Vue, React, HTML, CSS and Kotlin.
Sharing code between platforms is a powerful technique, but it may be hard to accomplish without rich APIs that we have in Android, JVM, or iOS platforms. Kotlin Multiplatform libraries can be used to fix that, bringing rich APIs directly in the common Kotlin code. What an exciting frontier! In this talk we’ll go over the creation of a Kotlin Multiplatform library. You’ll learn how modules for each platform work, decide what parts of the code makes sense to share & what doesn’t. Based in experiences gathered after creating a library at Mixtiles used to fetch images from diff cloud providers. Speaker: David Gonzalez, Lead Android Engineer - Mixtiles David is the Lead Android Engineer at Mixtiles, and a Google Developer Expert for Android who has been developing with the Android platform since 2009. He's actively involved in the community, organising the Kotlin User Group in Belgium, and helping the GDG Brussels. Hosts @the_remote_dev podcast, advocating for remote work and its numerous advantages. He is also a Google Startup Launchpad mentor, helping startups and companies produce highly desirable and quality products.
David Gonzalez, Lead Android Engineer, Mixtiles David is the Lead Android Engineer at Mixtiles, and a Google Developer Expert for Android who has been developing with the Android platform since 2009. He's actively involved in the community, organising the Kotlin User Group in Belgium, and helping the GDG Brussels. Hosts @the_remote_dev podcast, advocating for remote work and its numerous advantages. He is also a Google Startup Launchpad mentor, helping startups and companies produce highly desirable and quality products.
1. Da la sensación de que MVI es algo más complejo que MVP o MVVM, ¿recomendarías MVI a alguien que comienza en el mundillo Android? 2. Google está apostando por MVVM y ya lo encontramos en el SDK de Android. ¿Son tantas las ventajas de MVI como para no seguir la recomendación oficial de Google? 3. ¿Se integra bien MVI con las corrutinas de Kotlin?, ¿cuál es tu experiencia? ------------ ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX