I am a passionate Software Engineer currently focusing my efforts on the Android platform. This is my personal blog and portfolio.
Views expressed here are my own.
Oct 8, 2021
Introducing Compass: Effective Paging with Realm and Jetpack Paging 3
Compass provides a set of Kotlin types and extensions to make working with Realm mobile database easier.
May 7, 2021
Jetpack Compose for Non UI - Tree construction and source code generation
Exploring proof of concept to generate Graphviz dot files via Jetpack Compose tree management.
Jun 20, 2020
Scabbard: Dagger Hilt integration and visualizing component hierarchies
Scabbard 0.4.0 adds support for Google's new Dagger Hilt compiler and ability to visualize Component hierarchy and their scopes.
Apr 25, 2020
Dagger SPI - Extending Dagger with custom Dependency Graph validations
Exploring how Dagger can be extended to add project specific dependency graph valditations for even more robust compile time verification.
Dec 28, 2019
Introducing Scabbard: Easily visualize Dagger 2 dependency graphs
An IntelliJ/Gradle plugin to easily visualize and understand Dagger 2 graphs from within IDE.
May 19, 2019
Seamless Android app launch animations using Intent Source Bounds
Explores various ways Intent's SourceBounds field can be used to peform seamless transition from homescreen icon to your app content.
Dec 20, 2018
Dagger Recipes: Illustrative step by step guide to achieve constructor injection in WorkManager
Step by step walkthrough of dagger concepts like exposing bindings, dagger errors, multibindings and subcomponents to achieve constructor injection in WorkManager instances.
Sep 21, 2018
Transition X — Declarative Kotlin DSL for choreographing Android Transitions
An Android library for simplifying transitions with a custom Kotlin DSL.
Feb 21, 2018
Introducing Lynket (previously Chromer)— A better way to browse on Android
Introduction post about Lynket's major update and feature walkthrough.