Blog posts
Jetpack Compose makes developing UIs for Android a joy. However one problem I faced while using it was having to pass parameters down a tree of composables. This post describes how to use Composabl...
I had to implement a very custom list animation in Android at work. Implementing it required me to dive deep into Android's DiffUtil library and understand how list diffing works, and its relation ...
While learning SwiftUI, I decided to try and recreate a very custom animation that I had previously created on Android. This blog post and companion open source project are a result of this experim...
I wrote a blog post comparing the popular cross-platform technologies used for developing mobile apps. This blog post compares the following technologies: 2. React Native 4. Flutter 6. Kotlin Multi...
Learning from my experiences both as an interview candidate and being on interviewer panel, I came up with principles for hiring in tech: 2. The ability to learn, unlearn and relearn is more valuab...