# Sid Patil - Android Engineer and Kotlin Advocate

Recent content on Sid Patil

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## The Starter kit for Android Platform Engineering

DevFeed: [The Starter kit for Android Platform Engineering](<https://devfeed.tech/articles/the-starter-kit-for-android-platform-engineering-28364.md>)

Original publisher: [Read original article](<https://siddroid.com/post/android/the-starter-kit-for-android-platform-engineering/>)

Author: Siddhesh Patil

Published: 2024-06-21T11:50:55Z

Content type: tutorial

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [aosp](<https://devfeed.tech/topics/aosp.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Android](<https://devfeed.tech/topics/android.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-15](<https://devfeed.tech/tags/android-15.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [android-open-source-project](<https://devfeed.tech/tags/android-open-source-project.md>), [android-os-build](<https://devfeed.tech/tags/android-os-build.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [android-system-ui](<https://devfeed.tech/tags/android-system-ui.md>), [aosp](<https://devfeed.tech/tags/aosp.md>), [aosp-build](<https://devfeed.tech/tags/aosp-build.md>), [aosp-build-tools](<https://devfeed.tech/tags/aosp-build-tools.md>), [aosp-development](<https://devfeed.tech/tags/aosp-development.md>), [aosp-environment-setup](<https://devfeed.tech/tags/aosp-environment-setup.md>), [aosp-guide](<https://devfeed.tech/tags/aosp-guide.md>), [aosp-installation](<https://devfeed.tech/tags/aosp-installation.md>), [aosp-machine-configuration](<https://devfeed.tech/tags/aosp-machine-configuration.md>), [aosp-setup](<https://devfeed.tech/tags/aosp-setup.md>), [aosp-step-by-step](<https://devfeed.tech/tags/aosp-step-by-step.md>), [aosp-tutorial](<https://devfeed.tech/tags/aosp-tutorial.md>), [articles-by-sid-patil](<https://devfeed.tech/tags/articles-by-sid-patil.md>), [build-android-from-source](<https://devfeed.tech/tags/build-android-from-source.md>), [build-aosp](<https://devfeed.tech/tags/build-aosp.md>), [custom-android-build](<https://devfeed.tech/tags/custom-android-build.md>), [full-system-build-aosp](<https://devfeed.tech/tags/full-system-build-aosp.md>), [guide](<https://devfeed.tech/tags/guide.md>), [ide](<https://devfeed.tech/tags/ide.md>), [ide-configuration-for-aosp](<https://devfeed.tech/tags/ide-configuration-for-aosp.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [linux](<https://devfeed.tech/tags/linux.md>), [machine-setup-for-aosp](<https://devfeed.tech/tags/machine-setup-for-aosp.md>), [md3](<https://devfeed.tech/tags/md3.md>), [monet](<https://devfeed.tech/tags/monet.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [system-ui-apk](<https://devfeed.tech/tags/system-ui-apk.md>), [tiramisu](<https://devfeed.tech/tags/tiramisu.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

A practical guide to Android platform engineering that covers setting up an Ubuntu machine, configuring development tools, building the Android Open Source Project, preparing test devices, and booting an Android system image.

### Source excerpt

Unlock the secrets of the Android Open Source Project (AOSP) with a comprehensive guide to Platform Engineering. This article covers everything from machine setup and IDE configuration to compiling a full Android system builds for Google Pixels.

## Obsidian: My second brain

DevFeed: [Obsidian: My second brain](<https://devfeed.tech/articles/obsidian-my-second-brain-28367.md>)

Original publisher: [Read original article](<https://siddroid.com/post/dev/obsidian-your-second-brain/>)

Author: Siddhesh Patil

Published: 2022-08-15T23:50:55Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Obsidian](<https://devfeed.tech/topics/obsidian-md.md>), [Markdown](<https://devfeed.tech/topics/markdown.md>), [code productivity](<https://devfeed.tech/topics/code-productivity.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development-tools](<https://devfeed.tech/tags/android-development-tools.md>), [best-markdown-tools](<https://devfeed.tech/tags/best-markdown-tools.md>), [best-tools-for-android-developers](<https://devfeed.tech/tags/best-tools-for-android-developers.md>), [boost-developer-productivity](<https://devfeed.tech/tags/boost-developer-productivity.md>), [code](<https://devfeed.tech/tags/code.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [markdown](<https://devfeed.tech/tags/markdown.md>), [markdown-editors](<https://devfeed.tech/tags/markdown-editors.md>), [markdown-note-taking-tools](<https://devfeed.tech/tags/markdown-note-taking-tools.md>), [notes](<https://devfeed.tech/tags/notes.md>), [obsidian](<https://devfeed.tech/tags/obsidian.md>), [obsidian-for-markdown](<https://devfeed.tech/tags/obsidian-for-markdown.md>), [obsidian-md](<https://devfeed.tech/tags/obsidian-md.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [snippet](<https://devfeed.tech/tags/snippet.md>)

### AI overview

The article explains how a developer uses Obsidian, a Markdown-based note-taking tool, to manage thoughts, TODOs, web links, and code snippets. It highlights Markdown's simplicity, local file organization, backlinking, and the potential to turn notes into website pages.

### Source excerpt

Tired of moving between note-taking tools? Keep losing code snippets, TODOs and ideas? Meet Obsidian, a Markdown note taking tool to boost your developer productivity.

## Supporting adaptive themed icons on Android 13

DevFeed: [Supporting adaptive themed icons on Android 13](<https://devfeed.tech/articles/supporting-adaptive-themed-icons-on-android-13-28363.md>)

Original publisher: [Read original article](<https://siddroid.com/post/android/supporting-adaptive-themed-icons-on-android-13/>)

Author: Siddhesh Patil

Published: 2022-05-19T11:50:55Z

Content type: tutorial

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [android-13](<https://devfeed.tech/topics/android-13.md>), [material-you](<https://devfeed.tech/topics/material-you.md>), [implementation](<https://devfeed.tech/topics/implementation.md>), [personalization](<https://devfeed.tech/topics/personalization.md>), [Specifications](<https://devfeed.tech/topics/specifications.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [adaptive](<https://devfeed.tech/tags/adaptive.md>), [adaptive-icons](<https://devfeed.tech/tags/adaptive-icons.md>), [android](<https://devfeed.tech/tags/android.md>), [android-13](<https://devfeed.tech/tags/android-13.md>), [android-13-features](<https://devfeed.tech/tags/android-13-features.md>), [android-system-ui](<https://devfeed.tech/tags/android-system-ui.md>), [android-tiramisu](<https://devfeed.tech/tags/android-tiramisu.md>), [articles-by-sid-patil](<https://devfeed.tech/tags/articles-by-sid-patil.md>), [icons](<https://devfeed.tech/tags/icons.md>), [implementation](<https://devfeed.tech/tags/implementation.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [material-you](<https://devfeed.tech/tags/material-you.md>), [md3](<https://devfeed.tech/tags/md3.md>), [migrate](<https://devfeed.tech/tags/migrate.md>), [migrating-apps-to-android-tiramisu](<https://devfeed.tech/tags/migrating-apps-to-android-tiramisu.md>), [migrating-to-android-13](<https://devfeed.tech/tags/migrating-to-android-13.md>), [monet](<https://devfeed.tech/tags/monet.md>), [monet-theming](<https://devfeed.tech/tags/monet-theming.md>), [personalization](<https://devfeed.tech/tags/personalization.md>), [specifications](<https://devfeed.tech/tags/specifications.md>), [support](<https://devfeed.tech/tags/support.md>), [supporting-themed-icons-on-android-13](<https://devfeed.tech/tags/supporting-themed-icons-on-android-13.md>), [system-ui-apk](<https://devfeed.tech/tags/system-ui-apk.md>), [themed-icons](<https://devfeed.tech/tags/themed-icons.md>), [tiramisu](<https://devfeed.tech/tags/tiramisu.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A tutorial on adding adaptive themed icon support to Android applications targeting Android 13 (Tiramisu). It explains the role of Material You and Monet, and identifies Android 13, device-maker Monet support, launcher support, and app-level support as requirements.

### Source excerpt

One of the coolest features of Android 13 with Material You and Monet is dynamically themed icons. Let us take a look at how we can migrate our apps to Tiramisu and add support for custom themed icons to match the system wide dynamic theme colors.

## Dynamic themes with Compose and Material 3

DevFeed: [Dynamic themes with Compose and Material 3](<https://devfeed.tech/articles/dynamic-themes-with-compose-and-material-3-28366.md>)

Original publisher: [Read original article](<https://siddroid.com/post/compose/dynamic-themes-with-compose-and-material-3/>)

Author: Siddhesh Patil

Published: 2022-04-27T23:50:55Z

Content type: tutorial

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>), [Android](<https://devfeed.tech/topics/android.md>), [material-you](<https://devfeed.tech/topics/material-you.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-12](<https://devfeed.tech/tags/android-12.md>), [android-13](<https://devfeed.tech/tags/android-13.md>), [articles-by-sid-patil](<https://devfeed.tech/tags/articles-by-sid-patil.md>), [compose](<https://devfeed.tech/tags/compose.md>), [dynamic-colors-jetpack-compose](<https://devfeed.tech/tags/dynamic-colors-jetpack-compose.md>), [dynamic-theming](<https://devfeed.tech/tags/dynamic-theming.md>), [github](<https://devfeed.tech/tags/github.md>), [github-pages](<https://devfeed.tech/tags/github-pages.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [jetpack-compose-theme](<https://devfeed.tech/tags/jetpack-compose-theme.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [material-design-3](<https://devfeed.tech/tags/material-design-3.md>), [material-you](<https://devfeed.tech/tags/material-you.md>), [md3](<https://devfeed.tech/tags/md3.md>), [monet](<https://devfeed.tech/tags/monet.md>), [typography](<https://devfeed.tech/tags/typography.md>)

### AI overview

A tutorial on building dynamic light and dark themes with Jetpack Compose and Material 3, using wallpaper-derived colors from Material You on Android 12 and later. It covers dependencies, the Material Theme Builder, generated theme files, and manual theme preparation.

### Source excerpt

Use wallpaper generated system colors from Android 12 and Material You to repaint your apps to the users taste by using the material design 3 library and Jetpack compose

## Chasing Monet inside the Android framework

DevFeed: [Chasing Monet inside the Android framework](<https://devfeed.tech/articles/chasing-monet-inside-the-android-framework-28362.md>)

Original publisher: [Read original article](<https://siddroid.com/post/android/chasing-monet-inside-the-android-framework/>)

Author: Siddhesh Patil

Published: 2022-04-27T23:50:55Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [material-you](<https://devfeed.tech/topics/material-you.md>), [Material Design](<https://devfeed.tech/topics/material-design.md>), [ui](<https://devfeed.tech/topics/ui.md>), [color](<https://devfeed.tech/topics/color.md>), [aosp](<https://devfeed.tech/topics/aosp.md>), [android-13](<https://devfeed.tech/topics/android-13.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-12](<https://devfeed.tech/tags/android-12.md>), [android-13](<https://devfeed.tech/tags/android-13.md>), [android-framework](<https://devfeed.tech/tags/android-framework.md>), [android-open-source-project](<https://devfeed.tech/tags/android-open-source-project.md>), [android-system-ui](<https://devfeed.tech/tags/android-system-ui.md>), [aosp](<https://devfeed.tech/tags/aosp.md>), [article](<https://devfeed.tech/tags/article.md>), [articles-by-sid-patil](<https://devfeed.tech/tags/articles-by-sid-patil.md>), [color](<https://devfeed.tech/tags/color.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [design](<https://devfeed.tech/tags/design.md>), [design-system](<https://devfeed.tech/tags/design-system.md>), [dynamic-colors-jetpack-compose](<https://devfeed.tech/tags/dynamic-colors-jetpack-compose.md>), [dynamic-theming](<https://devfeed.tech/tags/dynamic-theming.md>), [dynamic-theming-on-android](<https://devfeed.tech/tags/dynamic-theming-on-android.md>), [framework](<https://devfeed.tech/tags/framework.md>), [how-does-dynamic-theming-work-on-android](<https://devfeed.tech/tags/how-does-dynamic-theming-work-on-android.md>), [internals](<https://devfeed.tech/tags/internals.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [material-design](<https://devfeed.tech/tags/material-design.md>), [material-design-3](<https://devfeed.tech/tags/material-design-3.md>), [material-you](<https://devfeed.tech/tags/material-you.md>), [md3](<https://devfeed.tech/tags/md3.md>), [monet](<https://devfeed.tech/tags/monet.md>), [monet-in-aosp](<https://devfeed.tech/tags/monet-in-aosp.md>), [monet-theme-engine](<https://devfeed.tech/tags/monet-theme-engine.md>), [monet-theming](<https://devfeed.tech/tags/monet-theming.md>), [pixel](<https://devfeed.tech/tags/pixel.md>), [system-ui-apk](<https://devfeed.tech/tags/system-ui-apk.md>), [tiramisu](<https://devfeed.tech/tags/tiramisu.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

A technical deep dive into Monet, the Android framework changes behind Android 12/12L dynamic theming and Material You. It explains how System UI responds to wallpaper changes, extracts colors, generates tonal palettes, and refreshes the system context.

### Source excerpt

We deep dive into the internals of the Android framework, covering the System-UI to understand the changes introduced starting from Android 12/12L and above, code-named Monet. We will explore the new system-wide dynamic theming capabilities and take a look at how Monet fuels the Material You design.

## Android Worldwide: January 2022

DevFeed: [Android Worldwide: January 2022](<https://devfeed.tech/articles/android-worldwide-january-2022-28365.md>)

Original publisher: [Read original article](<https://siddroid.com/post/community/event-android-worldwide-january-2022/>)

Author: Siddhesh Patil

Published: 2022-01-26T18:32:16Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [SQLite](<https://devfeed.tech/topics/sqlite.md>), [Database](<https://devfeed.tech/topics/database.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>)

Tags: [ana-zharkova](<https://devfeed.tech/tags/ana-zharkova.md>), [android](<https://devfeed.tech/tags/android.md>), [android-events-in-mumbai](<https://devfeed.tech/tags/android-events-in-mumbai.md>), [android-talks-2022](<https://devfeed.tech/tags/android-talks-2022.md>), [ash-davis](<https://devfeed.tech/tags/ash-davis.md>), [best-android-developer-communities](<https://devfeed.tech/tags/best-android-developer-communities.md>), [better-gradle-dependencies](<https://devfeed.tech/tags/better-gradle-dependencies.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [ed-george](<https://devfeed.tech/tags/ed-george.md>), [gabor-varadi](<https://devfeed.tech/tags/gabor-varadi.md>), [gde-talks](<https://devfeed.tech/tags/gde-talks.md>), [gdg-groups](<https://devfeed.tech/tags/gdg-groups.md>), [gema-rodriguez](<https://devfeed.tech/tags/gema-rodriguez.md>), [improving-gradle](<https://devfeed.tech/tags/improving-gradle.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kmm](<https://devfeed.tech/tags/kmm.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-for-ios](<https://devfeed.tech/tags/kotlin-for-ios.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-mumbai](<https://devfeed.tech/tags/kotlin-mumbai.md>), [kotlin-user-groups](<https://devfeed.tech/tags/kotlin-user-groups.md>), [kshitij-chauhan](<https://devfeed.tech/tags/kshitij-chauhan.md>), [mohit-sarveiya](<https://devfeed.tech/tags/mohit-sarveiya.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [multithreading](<https://devfeed.tech/tags/multithreading.md>), [performance](<https://devfeed.tech/tags/performance.md>), [rashanjyot-arora](<https://devfeed.tech/tags/rashanjyot-arora.md>), [room](<https://devfeed.tech/tags/room.md>), [ryan-kay](<https://devfeed.tech/tags/ryan-kay.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [shared-flows-in-kotlin](<https://devfeed.tech/tags/shared-flows-in-kotlin.md>), [sierra-obryan](<https://devfeed.tech/tags/sierra-obryan.md>), [sqlite](<https://devfeed.tech/tags/sqlite.md>), [william-shelor](<https://devfeed.tech/tags/william-shelor.md>)

### AI overview

Android Worldwide announces its January 25-26, 2022 sessions, covering Kotlin Multiplatform memory management, SQLite and Room performance, and full-text search. The article also introduces the event speakers and participating communities.

### Source excerpt

We kickstart 2022 at Android Worldwide with a two days session on January 25th & 26th. This quarter we cover different topics ranging from managing memory at multiplatform level with Kotlin, maxing out the performance of your SQLite database, implementing FTS for faster database querying and much more!

## I have joined Delivery Hero!

DevFeed: [I have joined Delivery Hero!](<https://devfeed.tech/articles/i-have-joined-delivery-hero-28382.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-i-have-joined-delivery-hero-in-berlin-germany/>)

Author: Siddhesh Patil

Published: 2021-11-11T12:21:39Z

Content type: opinion

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [ordering](<https://devfeed.tech/topics/ordering.md>), [Android](<https://devfeed.tech/topics/android.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [android-engineer](<https://devfeed.tech/tags/android-engineer.md>), [berlin](<https://devfeed.tech/tags/berlin.md>), [career](<https://devfeed.tech/tags/career.md>), [career-update](<https://devfeed.tech/tags/career-update.md>), [delivery-hero](<https://devfeed.tech/tags/delivery-hero.md>), [deliveryhero](<https://devfeed.tech/tags/deliveryhero.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [food](<https://devfeed.tech/tags/food.md>), [food-delivery-apps-in-berlin](<https://devfeed.tech/tags/food-delivery-apps-in-berlin.md>), [foodora](<https://devfeed.tech/tags/foodora.md>), [foodpanda](<https://devfeed.tech/tags/foodpanda.md>), [germany](<https://devfeed.tech/tags/germany.md>), [new-job](<https://devfeed.tech/tags/new-job.md>), [ordering](<https://devfeed.tech/tags/ordering.md>), [orders](<https://devfeed.tech/tags/orders.md>), [pandora](<https://devfeed.tech/tags/pandora.md>), [patil](<https://devfeed.tech/tags/patil.md>), [paytm](<https://devfeed.tech/tags/paytm.md>), [paytm-insider](<https://devfeed.tech/tags/paytm-insider.md>), [q-commerce](<https://devfeed.tech/tags/q-commerce.md>), [sid-patil](<https://devfeed.tech/tags/sid-patil.md>), [siddhesh](<https://devfeed.tech/tags/siddhesh.md>)

### AI overview

The author announces joining Delivery Hero and relocating to Berlin, Germany. They describe their previous work on Paytm's chat-based payment experience and say they will build food ordering experiences as an Android engineer in Delivery Hero's tech division.

### Source excerpt

Super excited to share that I have joined Delivery Hero and relocated to Berlin, Germany. For the next chapter of my career, I will be helping shape ordering experiences of multiple food delivery and Q-commerce apps.

## Kotlin Mumbai: Learn backend engineering with Ktor

DevFeed: [Kotlin Mumbai: Learn backend engineering with Ktor](<https://devfeed.tech/articles/kotlin-mumbai-learn-backend-engineering-with-ktor-28370.md>)

Original publisher: [Read original article](<https://siddroid.com/post/kotlin-mumbai-events/post-kotlin-for-backend-engineering-himanshu-singh/>)

Author: Siddhesh Patil

Published: 2021-08-31T07:41:34Z

Content type: tutorial

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Ktor](<https://devfeed.tech/topics/ktor.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [backend frameworks](<https://devfeed.tech/topics/backend-frameworks.md>)

Tags: [android-events-in-mumbai](<https://devfeed.tech/tags/android-events-in-mumbai.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-frameworks](<https://devfeed.tech/tags/backend-frameworks.md>), [best-android-developer-communities](<https://devfeed.tech/tags/best-android-developer-communities.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [frameworks](<https://devfeed.tech/tags/frameworks.md>), [gde-talks](<https://devfeed.tech/tags/gde-talks.md>), [gdg-groups](<https://devfeed.tech/tags/gdg-groups.md>), [himanshu-singh-talks](<https://devfeed.tech/tags/himanshu-singh-talks.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-for-backend-engineering](<https://devfeed.tech/tags/kotlin-for-backend-engineering.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-mumbai](<https://devfeed.tech/tags/kotlin-mumbai.md>), [kotlin-user-groups](<https://devfeed.tech/tags/kotlin-user-groups.md>), [ktor](<https://devfeed.tech/tags/ktor.md>)

### AI overview

An event abstract presents Kotlin as an option for backend engineering and introduces Ktor alongside other backend languages and frameworks. The talk is delivered by Himanshu Singh, whose background includes Android development, backend work, and open-source contributions.

### Source excerpt

Himanshu Singh convinces us why Kotlin is a viable option for backend engineering. Explore popular Kotlin backend frameworks and understand the merits of using Ktor.

## Build function chains using composition in Kotlin

DevFeed: [Build function chains using composition in Kotlin](<https://devfeed.tech/articles/build-function-chains-using-composition-in-kotlin-28373.md>)

Original publisher: [Read original article](<https://siddroid.com/post/kotlin/build-function-chains-using-composition-in-kotlin/>)

Author: Siddhesh Patil

Published: 2021-08-24T06:36:12Z

Content type: tutorial

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compositional-patterns](<https://devfeed.tech/tags/compositional-patterns.md>), [extension-function](<https://devfeed.tech/tags/extension-function.md>), [functional-chaining](<https://devfeed.tech/tags/functional-chaining.md>), [higher-order-logic-kotlin](<https://devfeed.tech/tags/higher-order-logic-kotlin.md>), [inheritance-vs-composition](<https://devfeed.tech/tags/inheritance-vs-composition.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-articles-by-sid-patil](<https://devfeed.tech/tags/kotlin-articles-by-sid-patil.md>), [kotlin-fold-and-reduce-functions](<https://devfeed.tech/tags/kotlin-fold-and-reduce-functions.md>), [kotlin-functions](<https://devfeed.tech/tags/kotlin-functions.md>), [modifiers](<https://devfeed.tech/tags/modifiers.md>), [patterns](<https://devfeed.tech/tags/patterns.md>)

### AI overview

A Kotlin tutorial explains function chaining through compositional patterns and aggregation with fold functions. It uses Jetpack Compose's Modifier system on Android as a reference and demonstrates how to build a similar chaining system.

### Source excerpt

Leverage Kotlin fold aggregating operators to build function chains with compositional patterns. Learn how you can build a system similar to compose UIs Modifier logic on Android

## Android Worldwide: July 2021

DevFeed: [Android Worldwide: July 2021](<https://devfeed.tech/articles/android-worldwide-july-2021-28369.md>)

Original publisher: [Read original article](<https://siddroid.com/post/kotlin-mumbai-events/post-android-worldwide-july-2021/>)

Author: Siddhesh Patil

Published: 2021-08-18T18:32:16Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [API](<https://devfeed.tech/topics/api.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Dependency injection](<https://devfeed.tech/topics/dependency-injection.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [ana-zharkova](<https://devfeed.tech/tags/ana-zharkova.md>), [android](<https://devfeed.tech/tags/android.md>), [android-events-in-mumbai](<https://devfeed.tech/tags/android-events-in-mumbai.md>), [api](<https://devfeed.tech/tags/api.md>), [ash-davis](<https://devfeed.tech/tags/ash-davis.md>), [best-android-developer-communities](<https://devfeed.tech/tags/best-android-developer-communities.md>), [better-gradle-dependencies](<https://devfeed.tech/tags/better-gradle-dependencies.md>), [common-code-issues-with-ksp](<https://devfeed.tech/tags/common-code-issues-with-ksp.md>), [david-rawson](<https://devfeed.tech/tags/david-rawson.md>), [dependency-injection](<https://devfeed.tech/tags/dependency-injection.md>), [ed-george](<https://devfeed.tech/tags/ed-george.md>), [error-handling-with-arrow](<https://devfeed.tech/tags/error-handling-with-arrow.md>), [gabor-varadi](<https://devfeed.tech/tags/gabor-varadi.md>), [gde-talks](<https://devfeed.tech/tags/gde-talks.md>), [gdg-groups](<https://devfeed.tech/tags/gdg-groups.md>), [google](<https://devfeed.tech/tags/google.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-arrow](<https://devfeed.tech/tags/kotlin-arrow.md>), [kotlin-for-ios](<https://devfeed.tech/tags/kotlin-for-ios.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-mumbai](<https://devfeed.tech/tags/kotlin-mumbai.md>), [kotlin-user-groups](<https://devfeed.tech/tags/kotlin-user-groups.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [madona-syombua](<https://devfeed.tech/tags/madona-syombua.md>), [moataz-nabil](<https://devfeed.tech/tags/moataz-nabil.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-devops](<https://devfeed.tech/tags/mobile-devops.md>), [mohit-sarveiya](<https://devfeed.tech/tags/mohit-sarveiya.md>), [new-activity-results-api](<https://devfeed.tech/tags/new-activity-results-api.md>), [new-window-insets-api](<https://devfeed.tech/tags/new-window-insets-api.md>), [sagar-viradiya](<https://devfeed.tech/tags/sagar-viradiya.md>), [shared-flows-in-kotlin](<https://devfeed.tech/tags/shared-flows-in-kotlin.md>), [simple-stacks](<https://devfeed.tech/tags/simple-stacks.md>), [subhrajyoti-sen](<https://devfeed.tech/tags/subhrajyoti-sen.md>)

### AI overview

Android Worldwide's July 2021 event featured talks on Android development topics including Kotlin Symbol Processor, Kotlin Multiplatform, image loading, WindowInsets APIs, application APIs, and single-activity apps.

### Source excerpt

This quarter we explore simple stacks, Error handling with arrow, new activity results API, mobile devops, better gradle dependencies, shared flows in Kotlin, common code issues with KSP, new Window insets API in Android worldwide July 2021 sessions

## Kotlin Mumbai: Multiplatform projects and server-driven UI

DevFeed: [Kotlin Mumbai: Multiplatform projects and server-driven UI](<https://devfeed.tech/articles/kotlin-mumbai-multiplatform-projects-and-server-driven-ui-28371.md>)

Original publisher: [Read original article](<https://siddroid.com/post/kotlin-mumbai-events/post-kotlin-multiplatform-graphql-compose-and-server-driven-ui/>)

Author: Siddhesh Patil

Published: 2021-08-18T18:15:34Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>), [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [Android](<https://devfeed.tech/topics/android.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [adit-lal-talks](<https://devfeed.tech/tags/adit-lal-talks.md>), [android](<https://devfeed.tech/tags/android.md>), [android-events-in-mumbai](<https://devfeed.tech/tags/android-events-in-mumbai.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [best-android-developer-communities](<https://devfeed.tech/tags/best-android-developer-communities.md>), [compose](<https://devfeed.tech/tags/compose.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [development](<https://devfeed.tech/tags/development.md>), [gde-talks](<https://devfeed.tech/tags/gde-talks.md>), [gdg-groups](<https://devfeed.tech/tags/gdg-groups.md>), [graph-ql](<https://devfeed.tech/tags/graph-ql.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [ios](<https://devfeed.tech/tags/ios.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [john-oreilly-talks](<https://devfeed.tech/tags/john-oreilly-talks.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-for-ios](<https://devfeed.tech/tags/kotlin-for-ios.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-mumbai](<https://devfeed.tech/tags/kotlin-mumbai.md>), [kotlin-user-groups](<https://devfeed.tech/tags/kotlin-user-groups.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [server-driven-ui](<https://devfeed.tech/tags/server-driven-ui.md>), [server-driven-ui-using-compose-and-epoxy](<https://devfeed.tech/tags/server-driven-ui-using-compose-and-epoxy.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>), [ui](<https://devfeed.tech/tags/ui.md>)

### AI overview

An event page describing Kotlin Mumbai talks on server-driven UI and on using GraphQL with Apollo in Kotlin Multiplatform projects. The talks cover shared iOS and Android code, Jetpack Compose on Android, and SwiftUI on iOS.

### Source excerpt

Build multiplatform projects with SwitfUI and compose and learn the art of server driven UI on Android with John Oreilly and Adit Lal

## Coil Image Loading Library Talk with Sagar Viradiya

DevFeed: [Coil Image Loading Library Talk with Sagar Viradiya](<https://devfeed.tech/articles/uncoiling-the-coil-with-sagar-viradiya-28372.md>)

Original publisher: [Read original article](<https://siddroid.com/post/kotlin-mumbai-events/post-uncoiling-the-coil-with-sagar-viradiya-2021/>)

Author: Siddhesh Patil

Published: 2021-06-27T09:30:25Z

Content type: tutorial

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Image](<https://devfeed.tech/topics/image.md>), [Android](<https://devfeed.tech/topics/android.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Library](<https://devfeed.tech/topics/library.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-events-in-mumbai](<https://devfeed.tech/tags/android-events-in-mumbai.md>), [best-android-developer-communities](<https://devfeed.tech/tags/best-android-developer-communities.md>), [coil-image-loading](<https://devfeed.tech/tags/coil-image-loading.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [gde-talks](<https://devfeed.tech/tags/gde-talks.md>), [gdg-groups](<https://devfeed.tech/tags/gdg-groups.md>), [image](<https://devfeed.tech/tags/image.md>), [image-loading-library-android](<https://devfeed.tech/tags/image-loading-library-android.md>), [kotlin-mumbai](<https://devfeed.tech/tags/kotlin-mumbai.md>), [kotlin-user-groups](<https://devfeed.tech/tags/kotlin-user-groups.md>), [libraries](<https://devfeed.tech/tags/libraries.md>), [sagar-viradiya](<https://devfeed.tech/tags/sagar-viradiya.md>), [sagar-viradiya-talks](<https://devfeed.tech/tags/sagar-viradiya-talks.md>)

### AI overview

A recorded talk by Sagar Viradiya discusses Coil, a Kotlin-first Android image-loading library backed by Kotlin Coroutines. It covers Coil's API, image-loading pipeline, and audience questions about its features and use cases.

### Source excerpt

Choosing an image loading library in 2021 can be a challenge. Sagar Viradiya, GDE for Android tells us why Coil is one of the best image loading libraries.

## Android Worldwide: April 2021

DevFeed: [Android Worldwide: April 2021](<https://devfeed.tech/articles/android-worldwide-april-2021-28368.md>)

Original publisher: [Read original article](<https://siddroid.com/post/kotlin-mumbai-events/post-android-worldwide-april-2021/>)

Author: Siddhesh Patil

Published: 2021-05-06T17:29:25Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Development](<https://devfeed.tech/topics/development.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [API](<https://devfeed.tech/topics/api.md>), [Compose](<https://devfeed.tech/topics/compose.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>), [CircleCI](<https://devfeed.tech/topics/circleci.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-developer-communities](<https://devfeed.tech/tags/android-developer-communities.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [android-worldwide-event-talks](<https://devfeed.tech/tags/android-worldwide-event-talks.md>), [api](<https://devfeed.tech/tags/api.md>), [best-android-developer-communities](<https://devfeed.tech/tags/best-android-developer-communities.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [circleci](<https://devfeed.tech/tags/circleci.md>), [compose](<https://devfeed.tech/tags/compose.md>), [development](<https://devfeed.tech/tags/development.md>), [event](<https://devfeed.tech/tags/event.md>), [gde-talks](<https://devfeed.tech/tags/gde-talks.md>), [gdg-groups](<https://devfeed.tech/tags/gdg-groups.md>), [honey-sonwani-android-lint](<https://devfeed.tech/tags/honey-sonwani-android-lint.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [julien-salvi-talks](<https://devfeed.tech/tags/julien-salvi-talks.md>), [karan-dhillon](<https://devfeed.tech/tags/karan-dhillon.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-user-groups](<https://devfeed.tech/tags/kotlin-user-groups.md>), [marton-braun-gde-android](<https://devfeed.tech/tags/marton-braun-gde-android.md>), [merab-tato-kutalia-gdg-tbilisi](<https://devfeed.tech/tags/merab-tato-kutalia-gdg-tbilisi.md>), [mohit-sarveiya-kotlin-talks](<https://devfeed.tech/tags/mohit-sarveiya-kotlin-talks.md>), [preview-driven-development-with-jetpack-compose](<https://devfeed.tech/tags/preview-driven-development-with-jetpack-compose.md>), [rikin-marfatia](<https://devfeed.tech/tags/rikin-marfatia.md>), [siddhesh-patil-android-engineer](<https://devfeed.tech/tags/siddhesh-patil-android-engineer.md>), [testing](<https://devfeed.tech/tags/testing.md>), [wajahat-karim-jetpack-compose](<https://devfeed.tech/tags/wajahat-karim-jetpack-compose.md>)

### AI overview

The article provides details of the April 2021 Android Worldwide event, including its participating communities, schedule, speakers, and sessions on Android development, Kotlin, Jetpack Compose, API visibility, testing, app bundles, and CI/CD.

### Source excerpt

As the second event of the series unfolds, Julien Salvi, Honey Sonwani, Marton Braun, Karan Dhillon, Mohit Sarveiya, Rikin Marfatia and Wajahat Karim talk about the latest in Android development.

## Holi: A library of colors, gradients and utils for Jetpack Compose

DevFeed: [Holi: A library of colors, gradients and utils for Jetpack Compose](<https://devfeed.tech/articles/holi-a-library-of-colors-gradients-and-utils-for-jetpack-compose-28390.md>)

Original publisher: [Read original article](<https://siddroid.com/post/projects/holi-a-library-of-colors-for-jetpack-compose/>)

Author: Siddhesh Patil

Published: 2021-03-30T07:52:25Z

Content type: tutorial

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [Maven Central](<https://devfeed.tech/topics/maven-central.md>), [Library](<https://devfeed.tech/topics/library.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-library](<https://devfeed.tech/tags/android-library.md>), [color-picker-android](<https://devfeed.tech/tags/color-picker-android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [dracula-colors](<https://devfeed.tech/tags/dracula-colors.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [jetpack-compose-gradients](<https://devfeed.tech/tags/jetpack-compose-gradients.md>), [jetpack-compose-library](<https://devfeed.tech/tags/jetpack-compose-library.md>), [material-color-library-for-android](<https://devfeed.tech/tags/material-color-library-for-android.md>), [material-colors-for-jetpack-compose](<https://devfeed.tech/tags/material-colors-for-jetpack-compose.md>), [maven-central](<https://devfeed.tech/tags/maven-central.md>), [open-source](<https://devfeed.tech/tags/open-source.md>)

### AI overview

Holi is an open-source MIT-licensed library for Jetpack Compose on Android. It provides predefined colors from multiple palettes, gradient-building utilities, and related helper functions, and is available through Maven Central.

### Source excerpt

An open-source library of colors, gradients and utils built using Jetpack Compose for Android. Licenced under MIT and available on Maven central.

## Dive into Kotlin/JS with Sebastian Aigner

DevFeed: [Dive into Kotlin/JS with Sebastian Aigner](<https://devfeed.tech/articles/dive-into-kotlin-js-with-sebastian-aigner-28379.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-diving-into-kotlin-js-sebastian-aigner-siddhesh-patil/>)

Author: Siddhesh Patil

Published: 2021-03-14T17:19:09Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [browser](<https://devfeed.tech/topics/browser.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [multiplatform](<https://devfeed.tech/topics/multiplatform.md>), [jetbrains](<https://devfeed.tech/topics/jetbrains.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [jetbrains-devrel](<https://devfeed.tech/tags/jetbrains-devrel.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-for-javascript](<https://devfeed.tech/tags/kotlin-for-javascript.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [kotlin-user-groups](<https://devfeed.tech/tags/kotlin-user-groups.md>), [multiplatform](<https://devfeed.tech/tags/multiplatform.md>), [sebastian-aigner](<https://devfeed.tech/tags/sebastian-aigner.md>), [talks-on-kotlin](<https://devfeed.tech/tags/talks-on-kotlin.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A Kotlin Mumbai online meetup featuring Sebastian Aigner of JetBrains explores getting started with Kotlin/JS applications, the browser ecosystem, Kotlin/JS and multiplatform libraries, and plans for the JavaScript target.

### Source excerpt

Let us talk about how we can use Kotlin to leverage one of the most exciting platforms of the last decade, the browser. We will see what it takes to get started with writing Kotlin JS applications.

## Kotlin Mumbai x Android Worldwide

DevFeed: [Kotlin Mumbai x Android Worldwide](<https://devfeed.tech/articles/kotlin-mumbai-x-android-worldwide-28383.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-joda-time-kotlin-flows-android-worldwide-2021/>)

Author: Siddhesh Patil

Published: 2021-01-19T07:57:37Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [reactive](<https://devfeed.tech/topics/reactive.md>), [Java](<https://devfeed.tech/topics/java.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-worldwide-event](<https://devfeed.tech/tags/android-worldwide-event.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [event](<https://devfeed.tech/tags/event.md>), [global](<https://devfeed.tech/tags/global.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [himanshu-singh-gde-for-android](<https://devfeed.tech/tags/himanshu-singh-gde-for-android.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [niharika-arora-gde-for-android](<https://devfeed.tech/tags/niharika-arora-gde-for-android.md>), [reactive-programming](<https://devfeed.tech/tags/reactive-programming.md>), [rxjava-vs-kotlin-flows](<https://devfeed.tech/tags/rxjava-vs-kotlin-flows.md>), [smallcase](<https://devfeed.tech/tags/smallcase.md>), [subhrajyoti-sen-gde-for-android](<https://devfeed.tech/tags/subhrajyoti-sen-gde-for-android.md>), [time](<https://devfeed.tech/tags/time.md>), [using-joda-time-on-android](<https://devfeed.tech/tags/using-joda-time-on-android.md>)

### AI overview

A recap of the Kotlin Mumbai and Android Worldwide event, featuring talks on reactive programming with Kotlin flows and on Java's calendar class and Joda Time.

### Source excerpt

Kotlin Mumbai joins communities from around the globe for a worldwide event. Niharika Arora, Himanshu Singh and Shubrajyoti Sen take us through Kotin Flows and Joda Time!

## Kotlin Mumbai: Exploring Future of Android UI With Jetpack Compose

DevFeed: [Kotlin Mumbai: Exploring Future of Android UI With Jetpack Compose](<https://devfeed.tech/articles/kotlin-mumbai-exploring-future-of-android-ui-with-jetpack-compose-28380.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-exploring-future-of-android-with-jetpack-compose-siddhesh-patil/>)

Author: Siddhesh Patil

Published: 2020-12-26T14:18:27Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Compose](<https://devfeed.tech/topics/compose.md>), [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [ui](<https://devfeed.tech/topics/ui.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [compose](<https://devfeed.tech/tags/compose.md>), [compose-cookbook](<https://devfeed.tech/tags/compose-cookbook.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [delivery-hero](<https://devfeed.tech/tags/delivery-hero.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [event](<https://devfeed.tech/tags/event.md>), [gurupreet-singh-foodpanda](<https://devfeed.tech/tags/gurupreet-singh-foodpanda.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [jetpack-compose-tutorial](<https://devfeed.tech/tags/jetpack-compose-tutorial.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [meetup](<https://devfeed.tech/tags/meetup.md>), [talks](<https://devfeed.tech/tags/talks.md>), [ui](<https://devfeed.tech/tags/ui.md>), [user-interfaces](<https://devfeed.tech/tags/user-interfaces.md>), [using-jetpack-compose-on-android](<https://devfeed.tech/tags/using-jetpack-compose-on-android.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

This article describes a Kotlin Mumbai talk about Jetpack Compose, a declarative approach to building Android user interfaces. The talk covers Compose use cases and how to quickly bootstrap a Compose project.

### Source excerpt

Compose is a new declarative way of making user interfaces on Android. In this talk Gurupreet shares how one can quickly bootstrap a project with compose.

## Kotlin Mumbai: Dissecting Coroutines

DevFeed: [Kotlin Mumbai: Dissecting Coroutines](<https://devfeed.tech/articles/kotlin-mumbai-dissecting-coroutines-28378.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-dissecting-coroutines-kotlin-mumbai-nov-2020-siddhesh-patil-siddroid/>)

Author: Siddhesh Patil

Published: 2020-11-28T09:48:16Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Library](<https://devfeed.tech/topics/library.md>), [selectors](<https://devfeed.tech/topics/selectors.md>)

Tags: [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [coroutines](<https://devfeed.tech/tags/coroutines.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [event](<https://devfeed.tech/tags/event.md>), [flow](<https://devfeed.tech/tags/flow.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-mumbai](<https://devfeed.tech/tags/kotlin-mumbai.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [learnings](<https://devfeed.tech/tags/learnings.md>), [mohit-sarveiya](<https://devfeed.tech/tags/mohit-sarveiya.md>), [mohit-sarveiya-gde-for-kotlin](<https://devfeed.tech/tags/mohit-sarveiya-gde-for-kotlin.md>), [q-a](<https://devfeed.tech/tags/q-a.md>), [selectors](<https://devfeed.tech/tags/selectors.md>), [talk](<https://devfeed.tech/tags/talk.md>), [using-cooroutines-in-kotlin](<https://devfeed.tech/tags/using-cooroutines-in-kotlin.md>)

### AI overview

An overview of a Kotlin Mumbai talk on Kotlin coroutines, covering how coroutines work, the coroutines library, Flows, Channels, shared state, selectors, and actors, followed by a question-and-answer session.

### Source excerpt

Mohit Sarveiya walks us through using coroutines in Kotlin and how they work under the hood. In this talk, we will explore basic to advanced features provided by the coroutines library.

## Hacktoberfest: Speed up your workflows with ZSH and command line aliases!

DevFeed: [Hacktoberfest: Speed up your workflows with ZSH and command line aliases!](<https://devfeed.tech/articles/hacktoberfest-speed-up-your-workflows-with-zsh-and-command-line-aliases-28381.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-hacktoberfest-kotlin-mumbai-git-alias-zsh-siddhesh-patil/>)

Author: Siddhesh Patil

Published: 2020-10-24T11:07:06Z

Content type: tutorial

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Zsh](<https://devfeed.tech/topics/zsh.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [Git](<https://devfeed.tech/topics/git.md>), [Android](<https://devfeed.tech/topics/android.md>)

Tags: [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [commands](<https://devfeed.tech/tags/commands.md>), [customizing-zsh](<https://devfeed.tech/tags/customizing-zsh.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [faster-workflows-using-zsh](<https://devfeed.tech/tags/faster-workflows-using-zsh.md>), [git](<https://devfeed.tech/tags/git.md>), [guide](<https://devfeed.tech/tags/guide.md>), [hacktoberfest-mumbai](<https://devfeed.tech/tags/hacktoberfest-mumbai.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [installation](<https://devfeed.tech/tags/installation.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [productivity](<https://devfeed.tech/tags/productivity.md>), [shell](<https://devfeed.tech/tags/shell.md>), [siddhesh-patil-software-evangelist](<https://devfeed.tech/tags/siddhesh-patil-software-evangelist.md>), [using-ohmyzsh-with-zsh](<https://devfeed.tech/tags/using-ohmyzsh-with-zsh.md>), [zsh](<https://devfeed.tech/tags/zsh.md>)

### AI overview

A tutorial on using Zsh, Oh My Zsh, and command-line aliases to streamline Android development workflows and common Git tasks.

### Source excerpt

Boost your productivity and workflows while working on Android projects through Z-shell and OhMyZsh. We will learn how to escape the GUI and perform daily git actions through custom command-line aliases.

## Talks on building a game with Jetpack Compose and Android scoped storage

DevFeed: [Talks on building a game with Jetpack Compose and Android scoped storage](<https://devfeed.tech/articles/build-a-game-with-jetpack-compose-and-keep-up-with-scoped-storage-on-android-28386.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-kotlin-mumbai-jetpack-compose-scoped-storage-on-android-2020-siddhesh-patil/>)

Author: Siddhesh Patil

Published: 2020-09-26T16:01:29Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Jetpack Compose](<https://devfeed.tech/topics/jetpack-compose.md>), [Android](<https://devfeed.tech/topics/android.md>), [Canvas](<https://devfeed.tech/topics/canvas.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [canvas](<https://devfeed.tech/tags/canvas.md>), [carlos-mota-gde-for-android](<https://devfeed.tech/tags/carlos-mota-gde-for-android.md>), [compose](<https://devfeed.tech/tags/compose.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [game-development-using-jetpack-compose](<https://devfeed.tech/tags/game-development-using-jetpack-compose.md>), [gdg-colombia](<https://devfeed.tech/tags/gdg-colombia.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [jetpack](<https://devfeed.tech/tags/jetpack.md>), [jetpack-compose](<https://devfeed.tech/tags/jetpack-compose.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [scoped-storage-on-android](<https://devfeed.tech/tags/scoped-storage-on-android.md>), [security](<https://devfeed.tech/tags/security.md>), [storage](<https://devfeed.tech/tags/storage.md>), [wajahat-karim-gde-in-android](<https://devfeed.tech/tags/wajahat-karim-gde-in-android.md>)

### AI overview

This article previews two talks: Wajahat Karim demonstrates building Chrome's T-Rex Dino game with Jetpack Compose, including Canvas, game loops, state management, and parallax scrolling; Carlos Mota discusses Android scoped storage and its effect on external file access.

### Source excerpt

In this talk Wajahat Karim, GDE for Android walks us through the basics of building a game in Jetpack Compose and Carlos Mota of GDG Coimbra teaches us more about Scoped storage.

## Kotlin Mumbai: Building a better codebase with Lint on Android

DevFeed: [Kotlin Mumbai: Building a better codebase with Lint on Android](<https://devfeed.tech/articles/kotlin-mumbai-building-a-better-codebase-with-lint-on-android-28377.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-august-kotlin-mumbai-2020-siddhesh-patil/>)

Author: Siddhesh Patil

Published: 2020-08-22T15:28:04Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Android](<https://devfeed.tech/topics/android.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Code](<https://devfeed.tech/topics/code.md>), [test](<https://devfeed.tech/topics/test.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [best-android-developer-groups-in-india](<https://devfeed.tech/tags/best-android-developer-groups-in-india.md>), [building](<https://devfeed.tech/tags/building.md>), [code](<https://devfeed.tech/tags/code.md>), [coding](<https://devfeed.tech/tags/coding.md>), [developer-communities-in-mumbai](<https://devfeed.tech/tags/developer-communities-in-mumbai.md>), [event](<https://devfeed.tech/tags/event.md>), [google-developer-experts](<https://devfeed.tech/tags/google-developer-experts.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-user-group-mumbai](<https://devfeed.tech/tags/kotlin-user-group-mumbai.md>), [kug](<https://devfeed.tech/tags/kug.md>), [lint](<https://devfeed.tech/tags/lint.md>), [smallcase](<https://devfeed.tech/tags/smallcase.md>), [subhrajyoti-sen-gde-for-android](<https://devfeed.tech/tags/subhrajyoti-sen-gde-for-android.md>), [talk](<https://devfeed.tech/tags/talk.md>), [talks](<https://devfeed.tech/tags/talks.md>), [test](<https://devfeed.tech/tags/test.md>), [using-lint-on-android](<https://devfeed.tech/tags/using-lint-on-android.md>), [write-lint-rules-on-android](<https://devfeed.tech/tags/write-lint-rules-on-android.md>), [youtube](<https://devfeed.tech/tags/youtube.md>)

### AI overview

A Kotlin Mumbai talk explains how Android Lint and custom lint rules can enforce coding guidelines, detect common bugs, and improve codebases. It covers Lint internals, custom rule development, and testing lint rules.

### Source excerpt

On popular demand, the Lint API was extended to support non-Android Kotlin projects. In this talk Subhrajyoti Sen talks about using lint rules to build better codebases on Android.

## How Kotlin won the language war in Android App Development

DevFeed: [How Kotlin won the language war in Android App Development](<https://devfeed.tech/articles/how-kotlin-won-the-language-war-in-android-app-development-28389.md>)

Original publisher: [Read original article](<https://siddroid.com/post/post-siddhesh-patil-times-of-india-kotlin/>)

Author: Siddhesh Patil

Published: 2020-08-20T14:36:51Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [android-app-development](<https://devfeed.tech/topics/android-app-development.md>), [Android](<https://devfeed.tech/topics/android.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-app-development](<https://devfeed.tech/tags/android-app-development.md>), [app-development](<https://devfeed.tech/tags/app-development.md>), [article](<https://devfeed.tech/tags/article.md>), [habeeba-salim](<https://devfeed.tech/tags/habeeba-salim.md>), [hadi-hariri](<https://devfeed.tech/tags/hadi-hariri.md>), [india](<https://devfeed.tech/tags/india.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-in-indian-newspapers](<https://devfeed.tech/tags/kotlin-in-indian-newspapers.md>), [kotlin-native](<https://devfeed.tech/tags/kotlin-native.md>), [kotlin-user-groups-in-india](<https://devfeed.tech/tags/kotlin-user-groups-in-india.md>), [kug-mumbai](<https://devfeed.tech/tags/kug-mumbai.md>), [llvm-kotlin](<https://devfeed.tech/tags/llvm-kotlin.md>), [paytm-insider](<https://devfeed.tech/tags/paytm-insider.md>), [siddhesh-patil](<https://devfeed.tech/tags/siddhesh-patil.md>), [times-of-india](<https://devfeed.tech/tags/times-of-india.md>), [times-of-india-article-on-kotlin](<https://devfeed.tech/tags/times-of-india-article-on-kotlin.md>)

### AI overview

This article discusses how Kotlin changed Android app development and examines the state of Kotlin in India. It was published in the Times of India under Times Techies.

### Source excerpt

Kotlin has changed the way app developers write apps for Android. In this Times of India article, Siddhesh Patil talks about the state of Kotlin in India.

## VESIT: Building Apps For Android in Kotlin

DevFeed: [VESIT: Building Apps For Android in Kotlin](<https://devfeed.tech/articles/vesit-building-apps-for-android-in-kotlin-28391.md>)

Original publisher: [Read original article](<https://siddroid.com/post/talk-building-apps-for-android-in-kotlin-vesit-cmpn-siddhesh-patil/>)

Author: Siddhesh Patil

Published: 2020-08-07T19:41:44Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [LineageOS](<https://devfeed.tech/topics/lineageos.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android Studio](<https://devfeed.tech/topics/android-studio.md>), [android-development](<https://devfeed.tech/topics/android-development.md>), [Jetpack](<https://devfeed.tech/topics/jetpack.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [ui](<https://devfeed.tech/topics/ui.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-development](<https://devfeed.tech/tags/android-development.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [app-architecture](<https://devfeed.tech/tags/app-architecture.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [developers](<https://devfeed.tech/tags/developers.md>), [first-android-app-with-kotlin](<https://devfeed.tech/tags/first-android-app-with-kotlin.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [how-to-build-apps-using-kotin-for-android](<https://devfeed.tech/tags/how-to-build-apps-using-kotin-for-android.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [siddhesh-patil-talks](<https://devfeed.tech/tags/siddhesh-patil-talks.md>), [talks-on-kotlin](<https://devfeed.tech/tags/talks-on-kotlin.md>), [tech-workshops-in-mumbai](<https://devfeed.tech/tags/tech-workshops-in-mumbai.md>), [ui](<https://devfeed.tech/tags/ui.md>), [vesit](<https://devfeed.tech/tags/vesit.md>), [vesit-cmpn](<https://devfeed.tech/tags/vesit-cmpn.md>), [workshop](<https://devfeed.tech/tags/workshop.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

A live Google Meet workshop at VESIT introduced computer engineering students to Android development with Kotlin. Participants used Android Studio to build a small app and learned about app architecture, views, data preparation, Gradle, Jetpack libraries, RecyclerViews, and debugging with logcat.

### Source excerpt

Continuing our two-day session on kickstarting your journey to become Android developers, budding computer engineering students learn to build their very first app for Android using Kotlin.

## VESIT: Getting Started With Kotlin

DevFeed: [VESIT: Getting Started With Kotlin](<https://devfeed.tech/articles/vesit-getting-started-with-kotlin-28392.md>)

Original publisher: [Read original article](<https://siddroid.com/post/talk-getting-started-with-kotlin-vesit-cmpn-siddhesh-patil/>)

Author: Siddhesh Patil

Published: 2020-08-06T19:40:38Z

Content type: article

Language: en

Sources: [Sid Patil - Android Engineer and Kotlin Advocate](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md>)

Topics: [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Android](<https://devfeed.tech/topics/android.md>), [android-apps](<https://devfeed.tech/topics/android-apps.md>), [Application Development](<https://devfeed.tech/topics/application-development.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [android-apps](<https://devfeed.tech/tags/android-apps.md>), [application-development](<https://devfeed.tech/tags/application-development.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [first-android-app-with-kotlin](<https://devfeed.tech/tags/first-android-app-with-kotlin.md>), [how-to-build-apps-using-kotin-for-android](<https://devfeed.tech/tags/how-to-build-apps-using-kotin-for-android.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [q-a](<https://devfeed.tech/tags/q-a.md>), [siddhesh-patil-talks](<https://devfeed.tech/tags/siddhesh-patil-talks.md>), [student](<https://devfeed.tech/tags/student.md>), [talks-on-kotlin](<https://devfeed.tech/tags/talks-on-kotlin.md>), [tech-workshops-in-mumbai](<https://devfeed.tech/tags/tech-workshops-in-mumbai.md>), [vesit](<https://devfeed.tech/tags/vesit.md>), [vesit-cmpn](<https://devfeed.tech/tags/vesit-cmpn.md>)

### AI overview

A two-day introductory session at VESIT covered Kotlin fundamentals, including object-oriented programming, interoperability, type inference, null-safety, data classes, collections, control flow, and classes. The session was attended online by more than 170 computer engineering students.

### Source excerpt

Comp Science students from VESIT engineering college discover why Kotlin is the next-gen language for modern application development as a part of a two-day session on building android apps in Kotlin.

[Next page](<https://devfeed.tech/sources/sid-patil-android-engineer-and-kotlin-advocate.md?cursor=WyIyMDIwLTA4LTA2VDE5OjQwOjM4KzAwOjAwIiwgImM2MmFjOTI4LWZiMTktNGViYS1hZWU4LWRhYjU0MzYyYzQ1OCJd>)