Breaking Out of My “Android Development” Comfort ZoneIn this post, I’ll discuss venturing beyond my “Android development” comfort zone.Mar 31Mar 31
What Is Android Intent Redirection Vulnerability and How to Prevent ItAll you need to know about Android Intent Redirection Vulnerability and the ways to prevent itNov 13, 2023Nov 13, 2023
Representing multiple values in Kotlin: List vs. Sequence vs. FlowWhen dealing with multiple values in Kotlin, there are several options available. In this post will look at List, Sequence, and Flow.Mar 7, 2023Mar 7, 2023
Any, Nothing, and Unit in KotlinIn this short post, we’ll take a look at some of the special types in Kotlin including Any, Nothing, and Unit.Feb 3, 2023Feb 3, 2023
Published inDev GeniusA Gentle Introduction to Delegation in KotlinIn object-oriented programming, delegation is an object-oriented design pattern that works as an alternative to inheritance. In delegation…Jul 24, 20221Jul 24, 20221
Using Coroutines? Then Keep These in Mind: Part 2 of 2When using Kotlin, sooner or later, you come across coroutines. In two articles we’re going to review the most fundamental things you need…Jun 27, 2022Jun 27, 2022
Using Coroutines? Then Keep These in Mind — Part 1 of 2When using Kotlin, sooner or later, you come across coroutines. In two articles we’re going to review the most fundamental things you need…Jun 15, 2022Jun 15, 2022
Android Loopers and Handlers DemystifiedIn this post, I’m going to talk about Loopers and Handlers in Android. Hopefully, after reading this post you’ll know when and how to use…Jan 5, 20221Jan 5, 20221
Fun with Kotlin: Creating a DSL for Constructing Binary TreesIn this post, we’re going to implement a DSL for constructing binary trees declaratively.Oct 24, 2021Oct 24, 2021
Some Notes Regarding Writing UI Tests for Jetpack Compose LayoutsJetpack Compose (from now on Compose) is Android’s modern toolkit for building native UIs declaratively. It simplifies and accelerates UI…Sep 10, 20212Sep 10, 20212