---
title: "Tag: android-development | Shreyas Patil's Blog"
description: "Senior Android Engineer @ Deliveroo. Google Developer Expert for Android. Writing about Android, Kotlin, and AI."
image: "https://blog.shreyaspatil.dev/og.png"
---

# Tag:android-development

All the articles with the tag "android-development".

# Tag:android-development

- [![](https://blog.shreyaspatil.dev/_astro/cover-exploring-compositionlocal-api-internals-in-jetpack-compose.fvBkcosn_16DPCk.webp)](https://blog.shreyaspatil.dev/exploring-compositionlocal-api-internals-in-jetpack-compose)[## Exploring CompositionLocal API internals in Jetpack Compose](https://blog.shreyaspatil.dev/exploring-compositionlocal-api-internals-in-jetpack-compose)9 Mar, 2026Deep dive into the internals of Jetpack Compose's CompositionLocal API. Trace how data flows implicitly through the composition tree under the hood.
- [![](https://blog.shreyaspatil.dev/_astro/cover-effortless-compose-compiler-report-analysis.BD7xTqJw_ZXaPsp.webp)](https://blog.shreyaspatil.dev/effortless-compose-compiler-report-analysis)[## Effortless Compose Compiler report analysis](https://blog.shreyaspatil.dev/effortless-compose-compiler-report-analysis)20 May, 2024A guide to analyzing Jetpack Compose compiler reports easily. Learn how to diagnose stability and skippability of your composables for better performance.
- [![](https://blog.shreyaspatil.dev/_astro/cover-capturing-composable-to-a-bitmap-without-losing-a-state.BUugysfk_Z2tXncG.webp)](https://blog.shreyaspatil.dev/capturing-composable-to-a-bitmap-without-losing-a-state)[## Capturing composable to a bitmap without losing a state](https://blog.shreyaspatil.dev/capturing-composable-to-a-bitmap-without-losing-a-state)20 Mar, 2024Learn how to capture a Jetpack Compose Composable as a Bitmap without losing its current state. A deep dive into capturing high-quality UI screenshots programmatically.
- [![](https://blog.shreyaspatil.dev/_astro/cover-rich-media-input-from-the-keyboard-in-compose.DGIXdtxf_Z2iiinQ.webp)](https://blog.shreyaspatil.dev/rich-media-input-from-the-keyboard-in-compose)[## Rich media input from the keyboard in Compose](https://blog.shreyaspatil.dev/rich-media-input-from-the-keyboard-in-compose)1 Mar, 2024Learn how to handle rich media input (like GIFs and images) from the keyboard in Jetpack Compose, essential for modern chat applications.
- [![](https://blog.shreyaspatil.dev/_astro/cover-permissionflow-a-reactive-api-for-knowing-the-status-of-android-app-permissions.CLxOSnO4_Z1h67T1.webp)](https://blog.shreyaspatil.dev/permissionflow-a-reactive-api-for-knowing-the-status-of-android-app-permissions)[## PermissionFlow: A Reactive API for knowing the status of Android app permissions](https://blog.shreyaspatil.dev/permissionflow-a-reactive-api-for-knowing-the-status-of-android-app-permissions)22 May, 2023Introduction to PermissionFlow: A reactive API for Android that simplifies tracking permission status changes using Kotlin Coroutines and Flow.

```json
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "Shreyas Patil's Blog",
  "url": "https://blog.shreyaspatil.dev/",
  "description": "Senior Android Engineer @ Deliveroo. Google Developer Expert for Android. Writing about Android, Kotlin, and AI.",
  "author": {
    "@type": "Person",
    "name": "Shreyas Patil",
    "url": "https://shreyaspatil.dev/"
  }
}
```
