UseCases: Injectable Functions
Chris Keenan Codesby Chris Keenan19 Mar 2025
If you’ve spent any time in modern Android development—or really any ecosystem that leans on clean architecture—you’ve probably bumped into the concept of "use cases."
chrynan.codesadded August 2026
Chris Keenan Codesby Chris Keenan19 Mar 2025
If you’ve spent any time in modern Android development—or really any ecosystem that leans on clean architecture—you’ve probably bumped into the concept of "use cases."
Chris Keenan Codesby Christopher Keenan20 Apr 2023
TL;DR Encapsulate your composable functions and associated types with a surrounding object and use the operator fun invoke of that object as your composable function.
Chris Keenan Codesby Christopher Keenan18 Jan 2021
TL;DR Introducing the new parcelable library which enables using kotlinx.serialization to serialize data into Android Parcels to be passed between different Android Components.
Chris Keenan Codesby Christopher Keenan8 Dec 2020
Jetpack Compose, the new UI toolkit for Android, that is currently in an Alpha stage, has made it's way over to Desktop App development.
Chris Keenan Codesby Christopher Keenan9 Sept 2020
With the release of Kotlin 1.4.0, comes a new approach to authoring and using Kotlin Multi-platform (KMP) Libraries.
Chris Keenan Codesby Christopher Keenan18 Jul 2020
That's one small step for [a] man, one giant leap for mankind. GraphQL has redefined the way of writing APIs by providing an elegant way to declare and query data.
Chris Keenan Codesby Christopher Keenan25 Feb 2020
Recently, I setup a system to automate the process of taking screenshots of an Android application. The system consisted of instrumentation tests, Gradle tasks, and a Fastlane command.
Chris Keenan Codesby Christopher Keenan25 Feb 2020
Kotlin is often lauded for it's conciseness and eloquent syntax, but often suffers from being confined to more limited Java coding conventions.
Chris Keenan Codesby Christopher Keenan12 Feb 2020
People like us, who believe in physics, know that the distinction between past, present, and future is only a stubbornly persistent illusion.
Chris Keenan Codesby Christopher Keenan19 Jan 2020
Look! It's moving. It's alive. It's alive... It's alive, it's moving, it's alive, it's alive, it's alive, it's alive, IT'S ALIVE!
Chris Keenan Codesby Christopher Keenan9 Jan 2020
TL;DR Inject is a new Kotlin multi-platform library that is a wrapper around the javax.inject annotations so that they can be used in Kotlin common code.
Chris Keenan Codesby Christopher Keenan5 Jan 2020
I've been looking for a simple and inexpensive way to host my Kotlin library binaries for some time. Previously I have used JitPack, but there's no Kotlin multi-platform support.
Chris Keenan Codesby Christopher Keenan21 Nov 2019
The Jetpack Compose library provides the ability to create declarative and reactive UIs written in Kotlin for Android.