anncode

[Android Native, Kotlin, Geek & Teacher]

T-Shaped habilidades para el Android Dev 0 (0)

Hoy quiero compartirte el T-Shaped de habilidades para un Desarrollador Android, esto es algo que descubrí hace algún tiempo y que tiene tanto valor para los desarrolladores que creo que todos deberíamos conocer y construir nuestra carrera.

Puedes encontrar el Plan de Carrera para ser un Desarrollador Android Profesional aquí mismo y seguir uno a uno mis cursos, que tienen como finalidad prepararte de manera integral.

Si te gustó esta clase no olvides compartirla haces un excelente trabajo divulgando conocimiento ⚡

📖 Paging 3: Haciendo Paginación en Android 0 (0)

¿Recuerdas cómo Google te muestra los resultados de una búsqueda? correcto lo hace a través de páginas. La paginación es uno de los temas más viejos en el desarrollo. En Android tenemos las listas que traducido en términos más técnicos los Recycler Views que nos ayudan a mostrar listas grandes de manera eficiente.

¿Cómo podríamos mejorar esto cuando debemos mostrar en un Recycler View resultados son tan grandes como los de una búsqueda de Google? Exactamente, en las listas también podemos usar Paginación.

Paging 3 es la versión más reciente de la suite de Jetpack que nos ayuda a generar paginación en un Recycler View.

En esta clase te explico desde cómo pensar en paginación hasta hacer una aplicación completa que se conecta al API de Pokemón

Te dejo los slides para que nunca se te olvide.

¿Ya implementaste Paging en tus proyectos? ¿Qué versión usas? sino usas Paging ¿cómo manejas paginación en tu app? Por favor cuentame en los comentarios 🤙

Si te gustó esta clase no olvides compartirla haces un excelente trabajo divulgando conocimiento ⚡

🎧 Lifestyle MOTHER PROGRAMMER con @MoureDev 0 (0)

En esta charla con Brais Moure @MoureDev platicamos sobre mi experiencia de Mujer, Madre y Profesional.

Quiero compartirte lo que más he disfrutado como mujer en una carrera de programación, de la cuál los beneficiarios suelen ser los chicos. 

Aquellas cosas que me han permitido desarrollarme como profesional así como también, crecer en varias facetas de mi vida personal.

🚢 Navigation Component en Jetpack Compose 0 (0)

Jetpack Compose ha decidido erradicar por completo los XML de los proyectos de Android. Esto ha traído un gran cambio en cómo manejar la navegación usando Navigation Component.

Spoiler Alert: El Grafo de Navegación o Navigation Graph ya no existe más

En esencia todo es un Composable, por lo tanto tenemos nuevas librerías disponibles a usarse dentro de un Composable:

  • NavController
  • NavHost

Estas nos ayudarán a construir nuestro propio «Mapping» de Navegación usando rutas similares a las de un sitio web

Además podemos seguir usando todo lo referente al BackStack como:

  • popUpTo
  • inclusive

En esta clase te lo explico todo simulando una navegación que cubre casi todos los Test Cases 👇

Te dejo los slides y para que nunca se te olvide.

¿Qué te parece esta propuesta para manejar la Navegación con Jetpack Compose?

Cuentáme en los comentarios con tus palabras cómo le explicarías este concepto a otro programador?

Si te gustó esta clase no olvides compartirla haces un excelente trabajo divulgando conocimiento ⚡

🏋️‍♀️ State Hoisting with Jetpack Compose 0 (0)

El término State lo estarás observando mucho cada vez que hablemos de Programación Funcional, por que tiene que ver o está involucrado con el principio de Inmutabilidad.

Un State puede ser cualquier cosa que cambie en el tiempo por ejempli:

  • Un Archivo
  • Una Variable
  • etc.

En Jetpack Compose buscaremos tener Composables Stateless que traducido es Sin Estado.

En esta clase vamos a repasar el concepto de Recomposition para entender cómo con los keywords remember y rememberSaveable podemos integrar una variable «mortal» al Recomposition Tree de un Composable, ya que lograr que un elemento se recomponga a partir de una acción no es tan sencillo como setear el dato de una variable a un elemento.

Una vez que entendemos cuál es el rol de las variables en Jetpack Compose, es importante que sepas cómo aplicar el Patrón de Diseño:

  • State Hoisting

Este nos ayudará a crear Composables más inmutables o Stateless que sean más fáciles de testear. Te explico cómo hacer todo esto con un ejemplo en la clase 👇

Te dejo los slides y para que nunca se te olvide.

Aprendí un montón preparando esta clase, aplicando State Hoisting es muy fácil crear Composables que se puedan testear muy bien.

Cuentáme en los comentarios con tus palabras cómo le explicarías este concepto a otro programador?

Si te gustó esta clase no olvides compartirla haces un excelente trabajo divulgando conocimiento ⚡