Foto de suntorn somtong en Pexels

English version

Buenas! Un placer encontrarnos de nuevo 😄

En esta nueva serie de artículos, vamos a hablar sobre un tema muy interesante relacionado al desarrollo de software: la gestión de errores. Gran parte de la información y temas sobre los que vamos a tratar en esta serie pueden aplicarse a todos los lenguajes/plataformas disponibles, pero vamos a poner el foco en Android. Si no sos un desarrollador/ra Android, no te vayas! Esto puede ser útil también 😉

En esta serie vamos a tener 3 artículos:

  • Parte 1: entrando en calor


Foto de suntorn somtong en Pexels

Versión en español

Hey there! I’m glad to meet you once again 😄

In this new series, we will talk about a very interesting topic related to software development: error management. A lot of things that will be seen here apply to almost all the languages/platforms available out there, but we will put the focus on Android. So, if you’re not an Android developer, don’t run away! this could be useful too 😉

The series will have 3 articles:

  • Part 1: Warm-up

Let’s start!

Why invest in Error Management?

Maybe the most…


Picture of Baskin Creative Studios from Pexels

Spanish version

This text is based on 1.3.7 version of kotlinx.coroutines library

Welcome to the last (at least, for now) article of this series, where we are going to discuss what is a StateFlow and its behaviour.

You can see some examples by checking the GitHub Repository. There, you will see how a StateFlow is implemented and how it works. Now that you will have a basis about Kotlin Streams API, you can fork and modify all the examples that you have there 😃

Remember that this article belongs to a series:


Foto de Baskin Creative Studios en Pexels

English version

El texto está basado en la versión 1.3.7 de la biblioteca kotlinx.coroutines

Bienvenidos al último (por ahora, al menos) artículo de esta serie, donde vamos a discutir sobre qué son los StateFlows y su comportamiento.

Pueden ver algunos ejemplos en el GitHub Repository. Allí, van a ver como se implementa un StateFlow y como funciona. Ahora que ya tenemos una base sobre la API de Kotlin Streams, van a poder forkear y modificar todos los ejemplos que están ahí 😃

Recuerden que este artículo pertenece a una serie de los mismos:


Picture of Baskin Creative Studios from Pexels

Spanish version

This text is based on 1.3.7 version of kotlinx.coroutines library

Welcome again! If I have luck, you’ve already read the previous articles (especially the Channel’s one) and you are prepared to read more about Kotlin Streams APIs. Today, we will talk about BroadcastChannels.

You can see some examples by checking the GitHub Repository. There are very small and simple cases that will help you to understand how to use, in this case, BroadcastChannels. However, as I mentioned in the other articles, there are examples of Flows, Channels, StateFlows and even an app that uses them!

Remember that this…


Foto de Baskin Creative Studios en Pexels

English version

El texto está basado en la versión 1.3.7 de la biblioteca kotlinx.coroutines

Bienvenidos de nuevo! Si tengo suerte, ya estuvieron leyendo los artículos previos (en especial el relacionado a Channels) y están preparados para leer un poco más sobre las APIs de Stream en Kotlin. Hoy vamos a hablar sobre BroadcastChannels.

Pueden ver algunos ejemplos en el GitHub Repository. Hay varias implementaciones de casos de uso y ejemplos simples que te van a enseñar, en este caso, a usar BroadcastChannels. …


Picture of Baskin Creative Studios from Pexels

Spanish version

This text is based on 1.3.7 version of kotlinx.coroutines library

So now we know what is a Stream (and its types) and how Flows works (and, again, if you don’t, check the previous articles, links below). Now, let’s discover our second Kotlin Stream implementation: Channels.

Again, you can see some examples by checking the GitHub Repository. There are very small and simple cases that will help you to understand how to use Channels and some other stuff.

Remember that this article belongs to a series:


Foto de Baskin Creative Studios en Pexels

English version

El texto está basado en la versión 1.3.7 de la biblioteca kotlinx.coroutines

Ahora ya sabemos qué es un Stream (y sus tipos) y cómo funcionan los Flows (y, nuevamente, si no es el caso, mirá los artículos anteriores, los links están acá abajo). Ahora, vamos a descubrir a segunda implementación de Streams que ofrece Kotlin: Channels.

De nuevo, podés ver algunos ejemplos yendo al GitHub Repository. Hay casos simples y pequeños que van a ayudarte a entender como usar Channels y algunas otras cosas interesantes.

Recuerden que este artículo pertenece a una serie de los mismos:


Picture of Baskin Creative Studios from Pexels

Spanish version

This text is based on 1.3.7 version of kotlinx.coroutines library

We already know what cold & hot streams are (and if you don’t, check the previous article, link below). Now, let’s discover our first Kotlin Stream implementation: Flows.

Again, you can see some examples by checking the GitHub Repository. There are very small and simple cases that will help you to understand how to use Flows and some other stuff.

Remember that this article belongs to a series:


Foto de Baskin Creative Studios en Pexels

English version.

El texto está basado en la versión 1.3.7 de la biblioteca kotlinx.coroutines

Ya sabemos que son los cold y hot streams (y si todavía no lo sabes, mirá el artículo anterior, el link está más abajo). Ahora, vamos a hablar sobre nuestra primer implementación de un stream en Kotlin: los Flows.

De nuevo, podés ver algunos ejemplos revisando el repositorio de GitHub. Vas a encontrar unos casos muy simples y chiquitos que te van a ayudar a entender como se usan los Flows y algunas otras cosas más.

Recuerden que este artículo pertenece a una serie de los…

Julián Ezequiel Picó

Android Dev

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store