Flash cards for Coroutines — KotlinFlashKardsI made something. I made a set of flash cards to practise and learn Kotlin coroutines. I call them KotlinFlashKards (with a K of course)…Sep 18, 2024105Sep 18, 2024105
50 ways to run some Kotlin codeHere’s the situation. You find a snippet of Kotlin code somewhere on the Internet or in a book. You want to try it out. What is the…Aug 11, 202456Aug 11, 202456
How to build Wrapped 2023 in Compose AnimationIf I had to build the Spotify Wrapped 2023 animations in Compose, this is how I would do it. This blog post doesn’t reproduce the effects…Dec 9, 2023144Dec 9, 2023144
The Imitation Tortoise’s song — a fleety conversion from imperative to functional — Will you join…I admit. I have a penchant for word games and weird segues. So I will tell you what this post is about off the bat. You can skip to the…Jun 10, 20233.8KJun 10, 20233.8K
Published inProAndroidDevAnimated Pixie Dust Cursor and moreAnother installment of the 90s web aesthetic experiments. In the 9Os animated cursors were all the rage. On a mobile device of course we…May 24, 2022350May 24, 2022350
Flow Notes — sketchnotes for Kotlin flowsA series of sketchnotes for people who are learning Kotlin flowsApr 27, 20225361Apr 27, 20225361
Confetti Cleanup — Confetti modifier in Jetpack ComposeIn my exploration of animation in Jetpack Compose I built a Confetti modifier that could be applied to any composable. I first showed the…Dec 31, 20211.3KDec 31, 20211.3K
Note to Future me — add jacoco and coverage limitsI have found myself adding jacoco and coverage limits to more than one android project. Enough times for me to extract the gradle bits in…Oct 13, 2018193Oct 13, 2018193