Writing on software design, web front-end, mobile and programming in general.

All of my long-form thoughts on programming, leadership and more, collected in chronological order.

Jetpack Compose: Calculator UI

Cloned Android 10’s Calculator UI using Jetpack Compose, as it’s (surprisingly) one of the more complex UI structures.

Jetpack Compose: Twitter UI

I decided to test out Jetpack Compose by making a simple Twitter UI clone after I came across a tweet by Mariano Zorrilla.

Jetpack Compose: Lists

The two ways we can implement Lists in Jetpack Compose.

Jetpack Compose: Columns and Rows

As the Jetpack Compose library is being developed, I wanted to quickly go over the layout options we have so far. This time covering Columns and Rows.

Jetpack Compose: Container Layout

As the Jetpack Compose library is being developed — I wanted to quickly go over the layout options we have so far. Starting with the Container layout.

Quick Recipe for creating DSLs in Kotlin

A pretty cool feature in Kotlin is the ability to construct custom DSLs. And you need just four things in order to write them.

Real World Functional Programming with Kotlin & Arrow

Arrow is a functional programming tool-kit for Kotlin. We can apply a lot of the functional programming concepts with it, as we do in other purely functional programming languages.

Useful Rx Snippets #2

Just a few random and (probably) useful Rx snippets in kotlin.

A bit of automation with Gradle Tasks

Gradle tasks make it real easy to automate the repetitive things we do, on a daily basis, aside from just building our APKs.

Useful Rx Snippets #1

Just a few random and (probably) useful Rx snippets in kotlin.

RxKotlin: Login Screen

Rx is powerful because we can compose transformations. What that means is that we can have reusable, safe and more functional code that simply plugs into your code.

Android Studio: Using Vim

An intro to Vim on Android Studio (and IntelliJ)… Because I’ve been using it exclusively for about 2–3 months now, and I think it’s awesome!

RxAndroid and Retrofit 2.0

Ok, so this isn’t new or anything, but I thought let’s just make a simple tutorial with the new Retrofit 2.0.

RxAndroid and Kotlin

When I first started using RxAndroid, I didn’t really get it. I mean, I grasped abstract concept. But I didn’t understand where I should be using it.

Android Programming with Kotlin

Behold, there is a programming language out there called Kotlin, which actually makes life easier for Java & Android developers.