blog
Arunkumar Sampathkumar
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.

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.

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.

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.

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.

Introducing Scabbard: Easily visualize Dagger 2 dependency graphs

An IntelliJ/Gradle plugin to easily visualize and understand Dagger 2 graphs from within IDE.

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.

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.

Transition X — Declarative Kotlin DSL for choreographing Android Transitions

An Android library for simplifying transitions with a custom Kotlin DSL.

Introducing Lynket (previously Chromer)— A better way to browse on Android

Introduction post about Lynket's major update and feature walkthrough.