<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Android Dev Peru</title>
    <description>The latest articles on DEV Community by Android Dev Peru (@androiddevperu).</description>
    <link>https://dev.to/androiddevperu</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F7150%2F0d8215f0-0d82-4d3c-8b68-241f7ffbb055.jpeg</url>
      <title>DEV Community: Android Dev Peru</title>
      <link>https://dev.to/androiddevperu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/androiddevperu"/>
    <language>en</language>
    <item>
      <title>Android Dev Perú Conf 2024</title>
      <dc:creator>deanayac-9</dc:creator>
      <pubDate>Sat, 26 Oct 2024 14:11:08 +0000</pubDate>
      <link>https://dev.to/androiddevperu/android-dev-peru-conf-2023-4ao3</link>
      <guid>https://dev.to/androiddevperu/android-dev-peru-conf-2023-4ao3</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;Un Éxito en la Comunidad Android 🚀🎉&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzc07gtqjwf39r5qczukn.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzc07gtqjwf39r5qczukn.jpeg" alt="charla del evento" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;👨‍💻👩‍💻 Android Dev Perú Conf 2024 se celebró con gran éxito el pasado 19 de octubre en el Auditorio Bancalari de UPC Monterrico. Fue un encuentro memorable donde desarrolladores de toda la región se reunieron para compartir conocimientos, experiencias y las últimas tendencias en el desarrollo Android y cerrando el evento con un invitado muy especial que nos visitó desde Bolivia 🇧🇴 , Yury Camacho ( Google Developer Expert Android y Kotlin, Staff Software Engineer en Rappi)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;📅 Agenda Destacada:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Durante el evento, los asistentes disfrutaron de presentaciones sobresalientes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Desarrollo de Apps Educativas Inclusivas en Android: El Caso de EduKuna Por &lt;em&gt;Keneth Lopez Izaguirre&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;En esta charla, exploraremos cómo EduKuna transformó el aprendizaje en un colegio estatal a través de su app educativa Cool Learning, diseñada exclusivamente para Android.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Effective Fuzz Testing en Android Por Milton Condori&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Una charla orienta a las de pruebas para identificar bugs en aplicaciones Móviles. Milton profundiza en los métodos efectivos de prueba de fuzz para mejorar la seguridad y la solidez de su software.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Clean Architecture con Kotlin Multiplatform Por &lt;em&gt;Andrés Escobar&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Una explicación y demostración sobre los puntos claves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Capas de presentación, dominio y datos &lt;/li&gt;
&lt;li&gt;Inyección de dependencia con Koin &lt;/li&gt;
&lt;li&gt;Compose Multiplatform &lt;/li&gt;
&lt;li&gt;Navigation y ViewModel &lt;/li&gt;
&lt;li&gt;Kotlin Flow, Serialization, Coroutines &lt;/li&gt;
&lt;li&gt;Data: Room y Kstore&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Construyendo Apps para Android con Media3 Por Haystack News&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Haystack nos cuenta su experiencia con Media3 :&lt;br&gt;
Bibliotecas multimedia que permite que las apps para Android muestren experiencias visuales y de audio enriquecidas. Media3 ofrece una arquitectura simple con potentes opciones de personalización, confiabilidad y optimizaciones basadas en las capacidades del dispositivo para abstraer la complejidad que conlleva la fragmentación.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Creando tu BD en Kotlin Multiplatform con SQLDelight Por &lt;em&gt;Carlos Ugaz Burga&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Carlos nos explica como crear y gestionar una base de datos en aplicaciones multiplataforma usando Kotlin Multiplatform y SQLDelight. Veremos cómo integrar SQLDelight en una aplicación cuando este no tenga internet y conversamos un poco sobre las diferencia sobre SQLLite y donde aplicar estas herramientas.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;Gemini in Android: Let’s Build Smart Apps Por &lt;em&gt;Yury Camacho&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Una charla muy interesante sobre Gemini, Yuri nos conversa sobre la llegada de Gemini y como integramos la IA a nuestras apps, dandole capacidades que antes no podíamos tener en nuestros dispositivos móviles. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdyo2cv86ttj4odeliwq2.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdyo2cv86ttj4odeliwq2.jpeg" alt="charlas del evento" width="800" height="600"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://lnkd.in/e7xrdVeF" rel="noopener noreferrer"&gt;Trasnmisión del evento &lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🎉 Celebrando 10 Años de Comunidad
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;Este evento también marcó una fecha especial, ya que celebramos los 10 años de la comunidad Android Dev Perú, consolidada como una de las más activas y representativas del país. Este hito refleja el esfuerzo colectivo por fortalecer el desarrollo Android en Perú y LATAM.&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fistb3riyhig1gn5ae4q7.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fistb3riyhig1gn5ae4q7.jpeg" alt="foto grupal" width="800" height="1420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Agradecimientos Especiales
&lt;/h2&gt;

&lt;p&gt;Este evento fue posible gracias al apoyo de nuestros patrocinadores: &lt;strong&gt;UPC,NTTDATA,Haystack New, APESOFT Y Jetbrains&lt;/strong&gt;. Su contribución fue fundamental para el éxito del evento y para el fortalecimiento de la comunidad.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;🎉 Android Dev Perú Conf 2024 reafirma el compromiso de seguir impulsando el talento y la innovación en la industria de desarrollo Android. ¡Gracias a todos los asistentes y colaboradores que hicieron posible esta gran experiencia!&lt;/code&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>community</category>
      <category>kotlin</category>
    </item>
    <item>
      <title>Meetup #60: GraphQL y Seniority en la industria tech</title>
      <dc:creator>Eduardo José Medina Alfaro</dc:creator>
      <pubDate>Tue, 26 Mar 2024 13:49:50 +0000</pubDate>
      <link>https://dev.to/androiddevperu/meetup-60-graphql-y-seniority-en-la-industria-tech-o67</link>
      <guid>https://dev.to/androiddevperu/meetup-60-graphql-y-seniority-en-la-industria-tech-o67</guid>
      <description>&lt;p&gt;Hola 👋 Android Devs,&lt;br&gt;
El 25 de Marzo, se realizó el meetup online #60 de las comunidades Android Dev Perú y Perú KUG (Kotlin User Group).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faomncs6d5ckqehackhp9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Faomncs6d5ckqehackhp9.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🗣️ Expositor: &lt;a href="https://www.linkedin.com/in/praudlacruz/"&gt;Pedro Rau de la Cruz&lt;/a&gt; 🇵🇪 (síguelo en LinkedIn)&lt;br&gt;
🗒️ Tema: "GraphQL - Practical Use Cases"&lt;/p&gt;

&lt;p&gt;🗣️ Expositor: &lt;a href="https://www.linkedin.com/in/bruno-aybar/"&gt;Bruno Aybar&lt;/a&gt; 🇵🇪 (síguelo en LinkedIn)&lt;br&gt;
🗒️ Tema: "Seniority en la industria tech"&lt;/p&gt;

&lt;p&gt;En esta charla se trató:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linea de carrera en diferentes empresas&lt;/li&gt;
&lt;li&gt;Individual track y manager track&lt;/li&gt;
&lt;li&gt;Seniority en diferentes empresas de tecnología&lt;/li&gt;
&lt;li&gt;[2023] &lt;a href="https://android-dev-peru.notion.site/2023-Salarios-Mobile-Devs-40be984176ce4fd099cef15e1c8e17c7"&gt;Salarios Mobile Devs&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://career-ladders.dev/engineering"&gt;Career ladders&lt;/a&gt; by Sarah Drasner&lt;/li&gt;
&lt;li&gt;Problemática y ventajas de utilizar GraphQL en aplicaciones móviles.&lt;/li&gt;
&lt;li&gt;Demo utilizando GraphQL en una aplicación Android&lt;/li&gt;
&lt;li&gt;Biblioteca &lt;a href="https://www.apollographql.com/docs/kotlin/"&gt;ApolloGraphQL&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Para más detalles, pueden ver la charla en &lt;a href="https://www.youtube.com/watch?v=EIhQ5GZdwWE"&gt;youtube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No olviden de suscribirse al &lt;a href="https://www.youtube.com/@AndroidDevPeru"&gt;canal de la comunidad en youtube&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Meetup #58: Precompose vs Decompose vs Voyager en KMP</title>
      <dc:creator>Eduardo José Medina Alfaro</dc:creator>
      <pubDate>Tue, 26 Mar 2024 13:31:05 +0000</pubDate>
      <link>https://dev.to/androiddevperu/meetup-58-precompose-vs-decompose-vs-voyager-en-kmp-45gb</link>
      <guid>https://dev.to/androiddevperu/meetup-58-precompose-vs-decompose-vs-voyager-en-kmp-45gb</guid>
      <description>&lt;p&gt;Hola 👋 Android Devs,&lt;br&gt;
El 25 de Enero, se realizó el primer meetup (online) del 2024 de las comunidades Android Dev Perú y Perú KUG (Kotlin User Group).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flmacvwpxs7qy8exidz8w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flmacvwpxs7qy8exidz8w.png" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🗣️ Expositor: &lt;a href="https://www.linkedin.com/in/andres-escobar-villa/"&gt;Andrés Escobar&lt;/a&gt; 🇵🇪 (síguelo en LinkedIn)&lt;br&gt;
🗒️ Tema: "Precompose vs Decompose vs Voyager en KMP"&lt;/p&gt;

&lt;p&gt;En esta charla, Andrés nos contó:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Preview de su website realizado con &lt;a href="https://kotlinlang.org/docs/wasm-overview.html"&gt;Kotlin Wasm&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.jetbrains.com/kotlin-multiplatform/"&gt;Kotlin Multiplatform&lt;/a&gt; (KMP)&lt;/li&gt;
&lt;li&gt;Alternativas para navegación en KMP&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tlaster.github.io/PreCompose/"&gt;PreCompose&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/adrielcafe/voyager"&gt;Voyager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/arkivanov/Decompose"&gt;Decompose&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Para más detalles, pueden ver la charla en &lt;a href="https://www.youtube.com/watch?v=E9UH3_LRjmk&amp;amp;t=5s"&gt;youtube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No olviden de suscribirse al &lt;a href="https://www.youtube.com/@AndroidDevPeru"&gt;canal de la comunidad en youtube.&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Meetup #57: Kotlin Multiplatform is Stable !</title>
      <dc:creator>Daniel</dc:creator>
      <pubDate>Wed, 29 Nov 2023 03:43:48 +0000</pubDate>
      <link>https://dev.to/androiddevperu/meetup-57-build-your-first-app-with-kmp-bp0</link>
      <guid>https://dev.to/androiddevperu/meetup-57-build-your-first-app-with-kmp-bp0</guid>
      <description>&lt;h2&gt;
  
  
  🗣️ Expositor: Yury Camacho 🇧🇴
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp5edmwpvxcnryqohd17q.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp5edmwpvxcnryqohd17q.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;JetBrains ha realizado varios anuncios importantes sobre Kotlin Multiplatform (KMP) en 2023. &lt;/p&gt;

&lt;p&gt;Kotlin Multiplatform ha alcanzado la estabilidad y ahora se considera 100% listo para su uso en entornos de producción. Esto representa un avance significativo, ya que los equipos de desarrollo pueden adoptarlo con confianza en sus proyectos​​​​.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz37u8e16henscazcbbet.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fz37u8e16henscazcbbet.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Se espera que su ecosistema continúe evolucionando y expandiéndose. JetBrains tiene planes para seguir mejorando KMP y su ecosistema en 2024​&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;En la primera parte del evento resumimos los puntos claves anunciados por Jetbrains :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fleet &lt;/li&gt;
&lt;li&gt;Amper&lt;/li&gt;
&lt;li&gt;Compose Multiplaform&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh4mae7dhzam8g2pbqsb6.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh4mae7dhzam8g2pbqsb6.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En la segunda parte del evento, Yury nos detalla un poco mas sobre Compose Multiplatform que representa un avance importante en el desarrollo de software, ofreciendo un enfoque más unificado, eficiente y de alto rendimiento para la creación de interfaces de usuario en múltiples plataformas.&lt;/p&gt;

&lt;p&gt;Aunque Compose Multiplatform permite compartir código entre plataformas, también mantiene el rendimiento y las capacidades nativas. Esto significa que las aplicaciones pueden aprovechar las características específicas de cada plataforma mientras mantienen un alto rendimiento.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Comunidad y Ecosistema:&lt;/strong&gt; Al ser parte del ecosistema de Kotlin, Compose Multiplatform se beneficia de una comunidad activa y en crecimiento. Esto conduce a una mayor innovación y soporte, así como a una evolución continua de la tecnología.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Facilita la Transición a Multiplataforma:&lt;/strong&gt; Para los equipos que ya utilizan Kotlin, adoptar Compose Multiplatform puede ser una transición más fluida en comparación con aprender y adoptar un nuevo conjunto de herramientas para desarrollo multiplataforma.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Yury nos recomienda para empezar con KMP&lt;/strong&gt; :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; El uso kdoctor para validar los requisitos del ambiente de desarrollo&lt;/li&gt;
&lt;li&gt; el uso del wizard para simplificar las configuraciones iniciales &lt;a href="https://kmp.jetbrains.com/" rel="noopener noreferrer"&gt;Link del wizard&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Estos enlaces ofrecen una base sólida de recursos para aprender y profundizar en Kotlin Multiplatform, abarcando desde la configuración inicial hasta detalles avanzados de desarrollo y publicación de aplicaciones y bibliotecas multiplataforma :&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentación General de Kotlin Multiplatform:&lt;/strong&gt; Una vista general de KMP, incluyendo información sobre cómo Compose Multiplatform ayuda a compartir interfaces de usuario (UI) entre plataformas de escritorio como Windows, macOS y Linux​​.&lt;a href="https://kotlinlang.org/docs/multiplatform.html" rel="noopener noreferrer"&gt;URL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Guía para Comenzar con Kotlin Multiplatform:&lt;/strong&gt; Ofrece detalles sobre cómo crear aplicaciones Kotlin Multiplatform que utilizan el marco de UI Compose Multiplatform para compartir lógica de negocio y UIs entre plataformas iOS, Android y de escritorio​​ &lt;a href="https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-multiplatform-setup.html" rel="noopener noreferrer"&gt;URL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Publicación de Bibliotecas Multiplataforma:&lt;/strong&gt; Explica cómo el plugin de Kotlin Multiplatform produce automáticamente el artefacto requerido con los artefactos de metadatos incrustados, facilitando la publicación de bibliotecas multiplataforma​​.&lt;a href="https://kotlinlang.org/docs/multiplatform-publishlib.html" rel="noopener noreferrer"&gt;URL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Configuración del Entorno para Desarrollo Multiplataforma:&lt;/strong&gt; Proporciona orientación sobre cómo configurar un entorno para el desarrollo de aplicaciones Kotlin Multiplatform, recomendando instalar las últimas versiones estables para una mejor compatibilidad y rendimiento​​.&lt;a href="https://kotlinlang.org/docs/multiplatform-get-started.html" rel="noopener noreferrer"&gt;URL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7e9dh6nkanj805kcdx8c.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7e9dh6nkanj805kcdx8c.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>kotlin</category>
      <category>kmp</category>
      <category>jetbrains</category>
    </item>
    <item>
      <title>DevFest 2023 - GDG Open</title>
      <dc:creator>Eduardo José Medina Alfaro</dc:creator>
      <pubDate>Mon, 27 Nov 2023 15:41:01 +0000</pubDate>
      <link>https://dev.to/androiddevperu/devfest-2023-gdg-open-1b37</link>
      <guid>https://dev.to/androiddevperu/devfest-2023-gdg-open-1b37</guid>
      <description>&lt;p&gt;Hola 👋 Android Devs,&lt;/p&gt;

&lt;p&gt;El 12 de noviembre, participamos en el DevFest 2023 del &lt;a href="https://gdg.community.dev/gdg-open/"&gt;Google Developer Groups Open&lt;/a&gt; (GDG Open), en donde elaboramos un taller sobre Jetpack Compose. ¿Qué es Jetpack Compose? Compose, es un moderno UI Toolkit declarativa para crear aplicaciones nativas de Android. Simplifica y acelera el desarrollo de la interfaz de usuario en Android con menos código, herramientas potentes y Kotlin APIs intuitivas.&lt;/p&gt;

&lt;p&gt;🗣️ Expositores: &lt;br&gt;
    Bruno Aybar 🇵🇪 &lt;a href="https://twitter.com/brunoaybarg"&gt;@brunoaybarg&lt;/a&gt;&lt;br&gt;
    Josue Durand  🇵🇪 &lt;a href="https://twitter.com/JosueDurandPebe"&gt;@JosueDurandPebe&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;🗒️ Tema: "Tus primeros pasos en Jetpack Compose" &lt;/p&gt;

&lt;p&gt;En el taller se trataron los siguientes tópicos :&lt;br&gt;
Pensando en Compose.&lt;br&gt;
Funciones composable.&lt;br&gt;
Compose toolkit.&lt;br&gt;
Live demo: Clonando Instagram&lt;/p&gt;

&lt;p&gt;Recursos del taller : &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/android/compose-samples/tree/main/Jetsurvey"&gt;https://github.com/android/compose-samples/tree/main/Jetsurvey&lt;/a&gt;
-&lt;a href="https://drive.google.com/file/d/10Ajm79HUXndyrXurTKRswBwZ43WyZQbR/view?usp=sharing"&gt;https://drive.google.com/file/d/10Ajm79HUXndyrXurTKRswBwZ43WyZQbR/view?usp=sharing&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/JosueDurand96/AppInstagramClone/tree/main"&gt;https://github.com/JosueDurand96/AppInstagramClone/tree/main&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Gracias a todos las personas que participaron en el taller y nos vemos en una próxima oportunidad.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--A7FMokQZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x34agc51zzdtnt6x8jbw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--A7FMokQZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x34agc51zzdtnt6x8jbw.jpeg" alt="Image description" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Feria de comunidades en BCP</title>
      <dc:creator>Daniel</dc:creator>
      <pubDate>Mon, 27 Nov 2023 01:35:41 +0000</pubDate>
      <link>https://dev.to/androiddevperu/feria-de-comunidades-en-bcp-58df</link>
      <guid>https://dev.to/androiddevperu/feria-de-comunidades-en-bcp-58df</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu04qa4u0v4m5qsfg213n.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu04qa4u0v4m5qsfg213n.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;El 22 de noviembre tuvimos la oportunidad de participar en la feria de comunidades que organizó el Banco de Crédito del Perú (BCP) donde participaron más de 400 personas. &lt;a href="https://www.linkedin.com/company/android-dev-peru/" rel="noopener noreferrer"&gt;Android Dev Perú&lt;/a&gt; junto con otras comunidades como AWS Girls Perú, PeruJUG, Google Developers Group Lima (GDGLima), WOMEN IN TECH e Impacto Bcp en donde difundimos la importancia de las comunidades y compartimos una grata experiencia.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ur52ypi7mrcwwvti0sw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5ur52ypi7mrcwwvti0sw.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En el conversatorio entre las comunidades expusimos nuestra propuesta de valor y los innumerables beneficios que conlleva ser parte de una comunidad tecnológica.&lt;/p&gt;

&lt;p&gt;Las siguientes preguntas nos ayudarán a comprender  cómo las comunidades aportan al ecosistema tecnológico y educativo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;¿Cuál crees que es el papel de las comunidades tecnológicas en el desarrollo y avance de la tecnología?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;¿Cuáles son los principales beneficios de pertenecer a una comunidad tecnológica en términos de aprendizaje y desarrollo profesional?&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Nuestro papel inicia desde la creación de  los espacios, los cuales brindan a las nuevas generaciones de profesionales en tecnología y a los que ya estamos en este rubro, conectar e interrelacionarnos, de tal manera que se logre intercambiar conocimientos, experiencias e incluso desarrollar habilidades como expositores.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzyqejcf4y0du23kfgj5o.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzyqejcf4y0du23kfgj5o.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Pertenecer a una comunidad tecnológica ofrece varios beneficios en términos de aprendizaje y desarrollo profesional&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffm8vla3rsxaezcp0qvxp.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffm8vla3rsxaezcp0qvxp.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Aprendizaje continuo:&lt;/strong&gt; Las comunidades tecnológicas suelen ser lugares donde puedes acceder a recursos de aprendizaje actualizados, como tutoriales, cursos y conferencias, lo que te permite estar al tanto de las últimas tendencias y avances en tecnología.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Networking&lt;/strong&gt;: Estar en una comunidad te brinda la oportunidad de conectarte con profesionales de ideas afines, lo que puede llevar a oportunidades de colaboración, mentoría y desarrollo de contactos importantes en tu campo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Resolución de problemas:&lt;/strong&gt; Puedes plantear preguntas técnicas y desafíos a la comunidad, lo que te brinda la posibilidad de recibir consejos y soluciones de personas con experiencia.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Compartir conocimiento:&lt;/strong&gt; Contribuir con tu propio conocimiento y experiencia a la comunidad no solo te ayuda a reforzar tu aprendizaje, sino que también te posiciona como un experto en tu campo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Actualización sobre tendencias:&lt;/strong&gt; Estar en una comunidad te permite mantenerse actualizado sobre las últimas tendencias, herramientas y tecnologías emergentes, lo que es esencial en la industria tecnológica en constante evolución.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inspiración&lt;/strong&gt;: Ver los logros y proyectos de otros miembros de la comunidad puede inspirarte a establecer metas más altas y explorar nuevas áreas de interés.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Acceso a recursos y empleos:&lt;/strong&gt; Las comunidades a menudo tienen acceso a ofertas de trabajo y recursos exclusivos que pueden ayudarte en tu búsqueda de empleo y desarrollo profesional.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;En resumen, pertenecer a una comunidad tecnológica puede ser una inversión valiosa para tu crecimiento profesional y personal en el mundo de la tecnología.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl1j8pzfnbmfnozz3h6of.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl1j8pzfnbmfnozz3h6of.jpeg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No lo dudes más y pertenece a la comunidad más grande de desarrolladores &lt;a href="https://chat.whatsapp.com/Il7yhDYCj8zLVDrK7OpFOm" rel="noopener noreferrer"&gt;Android en Perú&lt;/a&gt; &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Meetup #56: Controlando bluetooth desde 0</title>
      <dc:creator>Pedro Rau</dc:creator>
      <pubDate>Tue, 31 Oct 2023 23:15:10 +0000</pubDate>
      <link>https://dev.to/androiddevperu/meetup-56-controlando-bluetooh-desde-0-3j27</link>
      <guid>https://dev.to/androiddevperu/meetup-56-controlando-bluetooh-desde-0-3j27</guid>
      <description>&lt;p&gt;El 30 de octubre, tuvimos una charla virtual!, en nuestro meetup #56 de las comunidad Android Dev Perú y Perú KUG (Kotlin User Group).&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/ngPK0OtffPg"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;🗣️ Expositor: Hansy Schmitt 🇵🇪 (síguelo en &lt;a href="https://twitter.com/0xhacksy"&gt;Twitter&lt;/a&gt;)&lt;br&gt;
🗒️ Tema: "Controlando bluetooth desde 0" - minuto 3:25 (&lt;a href="https://www.youtube.com/watch?v=ngPK0OtffPg"&gt;video&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Hansy nos cuenta:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Los tipos de protocolos de conexión bluetooth.&lt;/li&gt;
&lt;li&gt;Los GATT (Generic Attribute Profile).&lt;/li&gt;
&lt;li&gt;Bluetooth no es multiproceso, ejecuta operaciones en forma serial. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Para más detalles, pueden ver la charla en &lt;a href="https://www.youtube.com/watch?v=ngPK0OtffPg"&gt;youtube&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;No olviden de suscribirse al &lt;a href="https://www.youtube.com/@AndroidDevPeru"&gt;canal de la comunidad&lt;/a&gt; en youtube.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AL-Z6Dmp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xd3pk3kbay51di61bkiv.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AL-Z6Dmp--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xd3pk3kbay51di61bkiv.jpeg" alt="Expositor mostrando código de ejemplo" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>meetup</category>
      <category>kotlin</category>
      <category>design</category>
    </item>
    <item>
      <title>Meetup #55: Como ser Android Associate | Creando experiencias con Wear OS</title>
      <dc:creator>Organizadores @androiddevperu</dc:creator>
      <pubDate>Sun, 27 Aug 2023 02:12:58 +0000</pubDate>
      <link>https://dev.to/androiddevperu/meetup-55-como-ser-android-associate-creando-experiencias-con-wear-os-15c3</link>
      <guid>https://dev.to/androiddevperu/meetup-55-como-ser-android-associate-creando-experiencias-con-wear-os-15c3</guid>
      <description>&lt;p&gt;El 23 de Agosto, nos juntamos de forma presencial y virtual en un meetup en las oficinas de &lt;a href="//rextie.com"&gt;Rextie&lt;/a&gt;. A continuación, los temas que nos compartieron nuestros invitados 👇&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://www.youtube.com/live/Wdd1JiT8xmk?si=Pbhd7GNbAYPYktrm" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://res.cloudinary.com/practicaldev/image/fetch/s--t5n7RD7s--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.ytimg.com/vi/Wdd1JiT8xmk/hqdefault.jpg" height="360" class="m-0" width="480"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://www.youtube.com/live/Wdd1JiT8xmk?si=Pbhd7GNbAYPYktrm" rel="noopener noreferrer" class="c-link"&gt;
          Meetup #55 - Creando experiencias en Wear OS y Como ser Android Associate y no morir en el intento - YouTube
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          Este 23 de Agosto a las 7:00 p.m. PE tendremos nuestro Meetup #55 tanto online como presencial ¡no se lo pierdan!Se desarrollarán los temas:Creando experienc...
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://res.cloudinary.com/practicaldev/image/fetch/s--yO4kc2DJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.youtube.com/s/desktop/165dcb41/img/favicon.ico" width="16" height="16"&gt;
        youtube.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;





&lt;p&gt;🗣️ Expositor: Miguel Zea 🇵🇪 (síguelo en &lt;a href="https://www.linkedin.com/in/mzea"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/josemiZ"&gt;Github&lt;/a&gt;)&lt;br&gt;
🗒️ Tema: "Cómo ser Android Associate y no morir en el intento" - minuto 3:52 (&lt;a href="https://www.youtube.com/live/Wdd1JiT8xmk?si=ynu0_IfJyZF1zR4B&amp;amp;t=232"&gt;video&lt;/a&gt; | &lt;a href="https://www.canva.com/design/DAFr6t27h-g/OrEwDyzvC_Mo3b-WxHW-bQ/edit?utm_content=DAFr6t27h-g&amp;amp;utm_campaign=designshare&amp;amp;utm_medium=link2&amp;amp;utm_source=sharebutton"&gt;diapositivas&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Miguel nos cuenta:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;¿Qué requisitos debemos cumplir para dar el examen?&lt;/li&gt;
&lt;li&gt;¿Qué temas debemos dominar para que nos vaya bien?&lt;/li&gt;
&lt;li&gt;¿Cuáles son las etapas del proceso de certificación?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Y muchos más detalles en la grabación.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--nB5SqDcZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/61xeaonqm5ae54wmn26y.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--nB5SqDcZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/61xeaonqm5ae54wmn26y.jpeg" alt="Foto de Miguel Zea exponiendo" width="800" height="600"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;🗣️ Expositor: Luis Ramos 🇵🇪 (&lt;a href="https://www.linkedin.com/in/luisraal"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://github.com/devluker"&gt;Github&lt;/a&gt;)&lt;br&gt;
🗒️ Tema: "Creando experiencias con Wear OS" - minuto 29:23 (&lt;a href="https://www.youtube.com/live/Wdd1JiT8xmk?si=KjldRIH_WMessKiV&amp;amp;t=1703"&gt;video&lt;/a&gt; | &lt;a href="https://drive.google.com/file/d/1mt-N87A4iQAkUaeu5wsdVq4cknIh6F3K/view?usp=sharing"&gt;diapositivas&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Luis nos cuenta:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Introducción a Wearables / Wear OS&lt;/li&gt;
&lt;li&gt;¿Cómo usar Compose para Wear OS?&lt;/li&gt;
&lt;li&gt;¿Cuáles son las capas principales de Wear OS?&lt;/li&gt;
&lt;li&gt;Los beneficios de crear un app para Wear OS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kWckCCiS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/owuslgrnbkasy6vrpo4r.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kWckCCiS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/owuslgrnbkasy6vrpo4r.jpg" alt="Foto de Luis Ramos exponiendo" width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;El equipo de Rextie también nos compartió un código promocional para su app exclusivo para la comunidad - encuéntralo al final del video! (minuto 1:10:58) &lt;/p&gt;

</description>
      <category>meetup</category>
      <category>android</category>
      <category>kotlin</category>
    </item>
    <item>
      <title>Meetup #54: Vistazo al compilador de Kotlin | Crea tu propia librería de componentes</title>
      <dc:creator>Organizadores @androiddevperu</dc:creator>
      <pubDate>Tue, 08 Aug 2023 04:27:19 +0000</pubDate>
      <link>https://dev.to/androiddevperu/meetup-54-vistazo-al-compilador-de-kotlin-crea-tu-propia-libreria-de-componentes-17lb</link>
      <guid>https://dev.to/androiddevperu/meetup-54-vistazo-al-compilador-de-kotlin-crea-tu-propia-libreria-de-componentes-17lb</guid>
      <description>&lt;p&gt;El 20 de julio, tuvimos dos charlas virtuales! Sigue leyendo para conocer un poco más de los temas que nos compartieron nuestros invitados 👇&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/nOCgGmPGelE"&gt;
&lt;/iframe&gt;
&lt;/p&gt;




&lt;p&gt;🗣️ Expositor: Daniel Peñaloza 🇵🇪 (síguelo en &lt;a href="https://twitter.com/danp1925"&gt;Twitter&lt;/a&gt;)&lt;br&gt;
🗒️ Tema: "Vistazo al compilador de Kotlin" - minuto 2:39 (&lt;a href="https://www.youtube.com/live/nOCgGmPGelE?feature=share&amp;amp;t=164"&gt;video&lt;/a&gt; | &lt;a href="https://docs.google.com/presentation/d/e/2PACX-1vQ5eotoP6nqdTyK5_mdHTxCnrdBpS-mx2lOiLY0uX26gUwGNT2QFVQGwDcL8FiGJA/pub?start=false&amp;amp;loop=false&amp;amp;delayms=60000"&gt;diapositivas&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Daniel nos cuenta:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;¿qué son los compiladores¿&lt;/li&gt;
&lt;li&gt;las novedades que vienen con R2 (el nuevo compilador de Kotlin)&lt;/li&gt;
&lt;li&gt;¿qué son los "compiler plugins" y en qué casos podríamos usarlos?&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;🗣️ Expositor: Alejandro Fort 🇵🇪 (síguelo en &lt;a href="https://twitter.com/AlejandroFortt"&gt;Twitter&lt;/a&gt; | &lt;a href="https://github.com/alejandrofortt"&gt;Github&lt;/a&gt;)&lt;br&gt;
🗒️ Tema: "Crea tu propia librería de Componentes" - minuto 30:39 (&lt;a href="https://www.youtube.com/live/nOCgGmPGelE?feature=share&amp;amp;t=1839"&gt;video&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Alejandro nos cuenta:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Los beneficios de crear una biblioteca de componentes&lt;/li&gt;
&lt;li&gt;Los beneficios de un sistema de diseño&lt;/li&gt;
&lt;li&gt;Diseño e implementación de los componentes con Android clásico&lt;/li&gt;
&lt;li&gt;¿Cómo documentar y escribir pruebas para nuestros componentes?&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>android</category>
      <category>meetup</category>
      <category>kotlin</category>
      <category>design</category>
    </item>
    <item>
      <title>Meetup #53: "Hablemos de Excepciones"</title>
      <dc:creator>Bruno Aybar</dc:creator>
      <pubDate>Tue, 04 Jul 2023 18:58:21 +0000</pubDate>
      <link>https://dev.to/androiddevperu/meetup-53-hablemos-de-excepciones-5dda</link>
      <guid>https://dev.to/androiddevperu/meetup-53-hablemos-de-excepciones-5dda</guid>
      <description>&lt;p&gt;🗣️ Expositor: &lt;strong&gt;David Hackro&lt;/strong&gt; 🇲🇽 (síguelo en &lt;a href="https://twitter.com/davidHackro"&gt;Twitter&lt;/a&gt;)&lt;br&gt;
🗒️ Tema: "&lt;strong&gt;Hablemos de Excepciones&lt;/strong&gt;" (&lt;a href="https://www.youtube.com/live/m_4dBs28aYI?feature=share&amp;amp;t=250"&gt;video&lt;/a&gt; | &lt;a href="https://docs.google.com/presentation/d/1XNk8HOEK-L-KSQy8Ro_MrCL-5McwfDZSNEXdKYu7Xtk"&gt;diapositivas&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Como suele ocurrir en el mundo del software, ciertas funcionalidades de un lenguaje pueden ser beneficiosas o causar problemas, dependiendo de cómo y cuándo las uses. Y las &lt;em&gt;excepciones&lt;/em&gt; no son la excepción. En este meetup, David nos responde preguntas como:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;¿Cuál es la diferencia entre un Error y una Excepción?&lt;/li&gt;
&lt;li&gt;¿Evitar o propagar excepciones?&lt;/li&gt;
&lt;li&gt;¿Cuales son errores comunes al momento de propagar excepciones?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Mira la grabación en nuestro canal de Youtube:&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://www.youtube.com/live/m_4dBs28aYI?feature=share&amp;amp;amp%3Bt=250" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://res.cloudinary.com/practicaldev/image/fetch/s--QzZf0fdW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://i.ytimg.com/vi/m_4dBs28aYI/hqdefault.jpg" height="360" class="m-0" width="480"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://www.youtube.com/live/m_4dBs28aYI?feature=share&amp;amp;amp%3Bt=250" rel="noopener noreferrer" class="c-link"&gt;
          Meetup #53 Android Nights: with David Hackro - YouTube
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          Este 16 de junio a las 07:00 p.m. PE tendremos nuestro meetup #53 completamente online, ¡no se lo pierdan!Se desarrollará el tema:"Hablemos de excepciones" p...
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://res.cloudinary.com/practicaldev/image/fetch/s--zaLyD-jh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.youtube.com/s/desktop/afaf5292/img/favicon.ico" width="16" height="16"&gt;
        youtube.com
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SY3lqmU---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d5rirj6i6bh8mkq5352j.jpeg" alt="David preparándose para la charla" width="800" height="450"&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bK9JqJYz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/givivgj5ul5b3tws6aji.jpeg" alt="El equipo solucionando problemas técnicos" width="800" height="450"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Links relevantes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://docs.google.com/presentation/d/1XNk8HOEK-L-KSQy8Ro_MrCL-5McwfDZSNEXdKYu7Xtk"&gt;Diapositivas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Artículos:

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.droidcon.com/2022/04/06/resilient-use-cases-with-kotlin-result-coroutines-and-annotations/"&gt;Resilient Use Cases with kotlin.Result, Coroutines, and Annotations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/Kotlin/kotlinx.coroutines/issues/1814%0Ahttps://stackoverflow.com/questions/2274102/difference-between-using-throwable-and-exception-in-a-try-catch/2274116#2274116"&gt;Diferencia entre Throwable y Excepcion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.devgenius.io/art-of-clean-code-error-handling-7951587eac98"&gt;Art of Clean Code Handling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.differencebetween.com/difference-between-exception-and-vs-error/"&gt;Diferencia entre error y excepción&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.toptal.com/abap/clean-code-and-the-art-of-exception-handling"&gt;Clean Code and the art of exception handling&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>android</category>
      <category>meetup</category>
    </item>
  </channel>
</rss>
