Ivan Garza Ivan is an Android engineer at Mixhalo, a passionate fútbol fan, and an amateur salsa maker.

Stories by Ivan Garza

Using Kotlin Sleep(), Delay(), And Wait() In Your Android App

Kotlin multithreading: Comparing .wait(), .sleep(), and .delay()

Dev

The wait, sleep, and delay Kotlin multithreading functions control the flow and order of execution of different streams of information.

Ivan Garza
Apr 12, 2023 ⋅ 5 min read
Android CI/CD Using GitHub Actions

Android CI/CD using GitHub Actions

Dev

Explore the CI/CD tool GitHub Actions and its application into modern Android development, including Android-specific Actions and more advanced topics.

Ivan Garza
Mar 16, 2023 ⋅ 8 min read
Getting Started With Android's Intent Filters

Getting started with Android’s intent filters

Dev

Explore Android’s intent filters, some common examples of them, and advanced ways of using them.

Ivan Garza
Jan 9, 2023 ⋅ 9 min read
Kotlin Data Mapping: Comparing Map(), FlatMap(), And Flatten()

Kotlin data mapping: Comparing map(), flatMap(), and flatten()

Dev

Explore the Kotlin’s extension functions, map(), flatMap(), and flatten() and how they address the need for efficient collection manipulation.

Ivan Garza
Dec 13, 2022 ⋅ 4 min read
Kotlin Dependency Injection: Koin Vs. Hilt

Kotlin dependency injection: Koin vs. Hilt

Dev

Learn about the two most popular dependency injection libraries for Modern Android Development: Dagger’s Hilt and Kotlin’s Koin.

Ivan Garza
Nov 11, 2022 ⋅ 7 min read
Comparing The Kotlin Suspend And RunBlocking Functions

Comparing the Kotlin suspend and runBlocking functions

Dev

Explore multi-threading in Kotlin through the use of coroutines, especially the suspend and runBlocking functions.

Ivan Garza
Oct 27, 2022 ⋅ 7 min read
Kotlin When Vs. Swift Switch

Comparing control flow statements in Kotlin and Swift

Dev

Control flow statements like Kotlin’s when and Swift’s switch statements are used to break up typical top-to-bottom flows of code execution.

Ivan Garza
Sep 29, 2022 ⋅ 5 min read
Kotlin Logo

How to extend classes in Kotlin without using inheritance

Dev

In this tutorial, we compare and contrast inheritance and Kotlin extensions to understand the pros and cons of each.

Ivan Garza
May 23, 2022 ⋅ 4 min read