Codalot Podcast
By Armando Picon
Codalot PodcastJun 15, 2023
Studio Bot vs Github Copilot | S03E01
Lanzamiento de Jetpack Compose Beta | S02E06
En esta ocasión contamos con la participación de Manuel Vivo 🇪🇸@manuelvicnt quien es parte del equipo de Android Developer Relations (DevRel) de Google con quien conversamos sobre el lanzamiento de Jetpack Compose Beta
Lo que nos dejó el 2020 y lo que vendrá en el 2021 | S02E05
En este episodio de cierre del año 2020 hablamos de las cosas que nos dejó el 2020 en el mundo del trabajo remoto, comunidades y el ecosistema de Android y señalamos algunas cosas que serán tendencia durante el 2021.
Las comunidades y sus dilemas - Parte 2 | S02E04
Continuamos con nuestra conversación con Yury Camacho, organizador del GDG Cochabamba de Bolivia e miembro del programa de expertos de Google, con quien hablamos sobre las comunidades y sus dilemas.
Las comunidades y sus dilemas - Parte 1 | S02E03
En esta ocasión nos juntamos a conversar con Yury Camacho, organizador del GDG Cochabamba de Bolivia e miembro del programa de expertos de Google, con quien hablamos sobre las comunidades y sus dilemas.
El desafiante mundo de UI/UX en aplicaciones Android | S02E02
Para este segundo episodio conversamos con Bruno Aybar 🇵🇪 sobre los desafíos del desarrollo de aplicaciones Android con buenas interfaces de usuario (UI) y con buenas experiencias de usuario (UX). ¿Logras imaginar las razones por las que muchas aplicaciones Android no tienen bonitas UI o buenas UX? Aquí comentamos algunas razones.
Seniority en el mundo Android | S02E01
Retornamos con nuestra segunda temporada de Codalot Podcast, tras una ¿breve? pausa. En esta ocasión conversamos con Facundo Rodriguez @facundomr de Argentina 🇦🇷sobre el "Seniority en el mundo Android", ¿realmente el factor tiempo es un buen elemento para medir el seniority? No se pierdan este episodio.
Codalot Podcast - Temporada 2
¿Qué buscamos con Codalot Podcast?
Hilt e Inyección de dependencias
En esta oportunidad tenemos a Manuel Vivo 🇪🇸 Android Developer Relations Engineer en Google con quien hablamos sobre Hilt e inyección de dependencias.
Twitter: https://twitter.com/manuelvicnt
El impacto de una buena cultura en el desarrollo de aplicaciones
En esta oportunidad tenemos a nuestro amigo Fernando Cejas 🇦🇷🇩🇪 quien desde Alemania nos comparte su experiencia como Mobile Director en Wire.com y nos comenta sobre la importancia de generar una buena cultura como soporte al desarrollo de aplicaciones móviles.
Los enlaces relacionados con los temas mencionados durante el episodio los encontrarás en https://codalot.dev
Android 11 Beta
En esta oportunidad comentamos acerca del reciente lanzamiento de Android 11 Beta con muchas novedades en materia de actualizaciones de bibliotecas, herramientas y sistema operativo.
Koin y la inyección de dependencias
En este episodio contamos como invitado con Cristian Gómez 🇨🇴 con quien estaremos conversando sobre Koin, una biblioteca de inyección de dependencias.
Las redes sociales de Cristian las encontrarás en: https://codalot.dev/2020/05/30/s01e10-koin.html
Desarrolla tu capacidad de adaptación, compartir y aprender más
En este episodio tuvimos la oportunidad de compartir una amena plática junto a Anahi Salgado 🇲🇽(@anncode) con quien conversamos sobre cómo adaptarse a estos tiempos y, además, nos brindó algunos consejos para mejorar nuestro proceso creativo al preparar una clase o una plática/charla/conferencia.
Información adicional sobre este episodio en https://codalot.dev/2020/05/23/s01e09-desarrolla-tu-capacidad.html
¿Cómo afrontar entrevistas técnicas como Android Developer?
En este episodio tuvimos ocasión de conversar con Bruno Aybar 🇵🇪 sobre las entrevistas técnicas. Hacemos mención de tips y elementos a tomar en consideración al pasar por alguna de ellas.
Twitter:
https://twitter.com/brunoaybarg
Seguridad en Android
En esta ocasión nos acompaña Dinorah Tovar 🇲🇽, Desarrollador Android en Konfio.mx con quien conversamos sobre Seguridad en Android. Nos brindó tips que debemos tomar en consideración al momento de pensar en la seguridad de las aplicaciones que venimos construyendo.
Twitter
https://twitter.com/DDinorahtovar
Github
https://github.com/dinorahto
Blog en Medium
https://medium.com/@dinorahto
Términos:
Seguridad y encriptación
https://youtu.be/OTil1omKxEo?t=3037
https://speakerdeck.com/dinorahto/seguridad-y-encriptacion-en-el-mundo-de-android?slide=40
Google Tink
https://github.com/google/tink
Modern Security In Android
Android encryption / decryption using AES [Stackoverflow]
https://stackoverflow.com/questions/6788018/android-encryption-decryption-using-aes
Android Security Library
https://developer.android.com/jetpack/androidx/releases/security
Work with data more securely
https://developer.android.com/topic/security/data
Galois Counter Mode (GCM)
https://en.wikipedia.org/wiki/Galois/Counter_Mode
Cipher Block Chaining
https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation#CBC
Cypher
https://developer.android.com/reference/javax/crypto/Cipher
Gradle y los build systems
En este episodio nos acompaña Sinuhé Jaime Valencia o "Sier" 🇲🇽 (@sierísimo) para los amigos con quien tuvimos una interesante plática sobre Gradle, su potencial oculto, algunos datos que no sabías sobre los build systems y una ameno intercambio de ideas y consejos para nuevos desarrolladores.
Twitter
https://twitter.com/Sierisimo
Gradle
https://gradle.org/
Apache Maven
https://maven.apache.org/
Libro The Pragmatic Programmer: your journey to mastery
https://www.amazon.com/dp/B07VRS84D1/ref=cm_sw_r_tw_dp_U_x_MmRMEbW16DM7C
DSL en Kotlin
En este episodio tuvimos como invitado a Juan Guillermo Gómez 🇨🇴; con él conversamos sobre su vida profesional y acerca del desarrollo de DSL (Domain Specific Language) en Kotlin.
Twitter de Juan Guillermo:
https://twitter.com/jggomezt
Creating Internal DSLs in Kotlin by Juan Guillermo Gomez:
https://speakerdeck.com/jggomez/creating-internal-dsls-in-kotlin
https://github.com/jggomez/KotlinDSL
Charlas sobre DSL:
Kotlin Nights | Vol. 3 - "Kotlin Native & Multiplatform" (ONLINE):
https://www.youtube.com/watch?v=46FYimKwmr8
KotlinConf 2018 - Creating Internal DSLs in Kotlin by Venkat Subramaniam:
https://www.youtube.com/watch?v=JzTeAM8N1-o
KotlinConf 2018 - Next Level DSLs by Aaron Sarazan:
https://www.youtube.com/watch?v=Rvx_BfG3NDo
Enlaces sobre conceptos relacionados a DSL:
Kotlin - ¿Funciones como operadores aritméticos? Sí, con Infix functions:
https://dev.to/devpicon/kotlin-funciones-como-operadores-aritmeticos-si-con-infix-functions-2h7
Kotlin | Type Safe Builders:
https://kotlinlang.org/docs/reference/type-safe-builders.html
Kotlin | Functions:
https://kotlinlang.org/docs/reference/functions.html
Kotlin | Lambdas:
https://kotlinlang.org/docs/reference/lambdas.html
Kotlin | This expresion:
https://kotlinlang.org/docs/reference/this-expressions.html
Kotlin | Extensions:
https://kotlinlang.org/docs/reference/extensions.html
Otras referencias:
DevHack Colombia:
https://www.devhack.co/
Latex project:
https://www.latex-project.org/
Un vistazo a Jetpack Compose
En este cuarto episodio conversamos con Mariano Zorrilla 🇦🇷 (@geekmz) sobre Jetpack Compose (aun en developer preview), un conjunto de bibliotecas de código que viene trabajando el equipo de Android para construir UI de forma declarativa. También comentamos sobre sus similitudes y diferencias con Flutter y Swift UI. Finalizamos el episodio con consejos para los desarrolladores. Las redes sociales de Mariano Twitter: https://twitter.com/geekmz Github: https://github.com/mkiisoft Otras referencias que mencionamos en el episodio: Jetpack Compose https://developer.android.com/jetpack/compose Kotlin DSL: https://proandroiddev.com/writing-dsls-in-kotlin-part-1-7f5d2193f277 Domain-Specific Language - Getting Started: https://www.raywenderlich.com/2780058-domain-specific-languages-in-kotlin-getting-started
Clean code, smells y spaguetti
En este episodio tuvimos una amena plática con Facundo Rodríguez 🇦🇷 de Argentina y Yury Camacho 🇧🇴 de Bolivia con quienes hablamos sobre la generación de código spaguetti y code smells en los proyectos. Cómo conducir los code reviews e inducciones en los equipos. Además, brindamos recomendaciones sobre como instruirse en el camino del desarrollo de aplicaciones móviles y de software en general.
Facundo Rodríguez
http://twitter.com/facundomr
Yury Camacho
https://twitter.com/camachoyury
Comunidad Android Dev Buenos Aires
https://www.meetup.com/es-ES/Android-Devs-Buenos-Aires/
Algunos libros y enlaces que mencionamos en este episodio:
- Touch of Class - Bertrand Meyer - https://www.amazon.com/dp/B00D8D1XL6/ref=cm_sw_em_r_mt_dp_U_7eAFEbH6XZPQH
- Artículos de Jorge Nicolás Nogueiras - https://proandroiddev.com/@nogueiras
- Android Development: The SOLID principles - https://android.jlelse.eu/android-development-the-solid-principles-3b5779b105d2
- The Boy Scout rule - https://www.informit.com/articles/article.aspx?p=1235624&seqNum=6
- Test Pyramids - https://watirmelon.blog/testing-pyramids/
- The Clean Architecture - http://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
- Architecting Android... Reloaded - https://fernandocejas.com/2018/05/07/architecting-android-reloaded/
¡Hablemos de Flutter!
En este episodio conversamos con Diego Velásquez 🇵🇪, Google Developer Expert de Flutter; quien compartió con nosotros su experiencia con Flutter, cómo iniciar con este framework, qué consideraciones tener en cuenta y más.
Más información sobre este episodio en: https://codalot.dev/2020/03/21/s01e02-hablemos-de-flutter.html
Migración de Java a Kotlin
En este episodio conversamos con Christopher Ruz 🇨🇱 y Sebastian Mena 🇨🇱, desarrolladores y participantes de la comunidad Android de Chile, sobre las consideraciones antes, durante y después de la migración de un proyecto Java al lenguaje de programación Kotlin.